PCS3413 Engenharia de Software e Banco de Dados
|
|
- David Palma Bandeira
- 6 Há anos
- Visualizações:
Transcrição
1 PCS3413 Engenharia de Software e Banco de Dados Aula 11 Escola Politécnica da Universidade de São Paulo 1
2 Conceitos de Sistemas de Gerenciamento de Banco de Dados (SGBD), Banco de Dados, Modelos de Dados e Modelo Entidade- Relacionamento Solange N. Alves de Souza 2
3 Processamento de dados antes dos SGBDs Sistemas Isolados Dados não compartilhados Solange N. Alves de Souza 3
4 Processamento de dados antes dos SGBDs Produção Programas concentra as atividades relativas à produção planejamento da produção e controle do que foi produzido atividades relativas ao contato com clientes fornecimento de cotações, vendas e produtos disponíveis Descrição de dados Compras Programas Descrição de dados aquisição dos insumos para à produção cotações com fornecedores, compras, fornecimento Arquivos... Produtos Arquivos... Produtos Arquivos... Produtos Dados Redundantes Vendas Programas Descrição de dados Solange N. Alves de Souza 4
5 Problema: Redundância de Dados Tipos de Redundância o redundância controlada de dados software gerencia redundância o redundância não controlada de dados inconsistência de dados usuário gerencia redundâncias Solange N. Alves de Souza 5
6 Como evitar redundância não controlada Todos precisam de informações sobre Produtos: Produção Vendas Compras Quais os componentes de cada produto, estoque Preço, estoque atual, prazo de fabricação, etc. Produtos Que componentes adquirir Compartilhamento de dados Solange N. Alves de Souza 6
7 Compartilhamento de dados: consequências compartilhamento de dados tem reflexo na estrutura do software o estrutura interna de arquivos passa a ser mais complexa o devem atender as necessidades dos diferentes sistemas Sistemas de Gerencia de Banco de Dados (SGBD) o permitem o uso compartilhado do dado e oferecem serviços para o gerenciamento e acesso ao dado. o preciso obedecer as estruturas definidas pelo SGBD utilizado Solange N. Alves de Souza 7
8 Definições Banco de Dados o conjunto de dados integrados que tem por objetivo atender a uma comunidade usuária. o conjunto de arquivos integrados que atendem a um conjunto de sistemas. Sistemas de Gerência de Banco de Dados, ou Sistemas Gerenciadores de Banco de Dados, ou Sistemas Gerenciamento de Banco de Dados (SGBD) o software que incorpora as funções de definição, recuperação e alteração de dados em um banco de dados Solange N. Alves de Souza 8
9 Sistemas de Banco de Dados Conjunto de Programas Regras Conjunto de Dados Sistemas de Gerencia de Banco de Dados (SGBD) Banco de Dados Solange N. Alves de Souza 9
10 Processamento com SGBDs Programa 1 Programa 2 Programa 3 Manipulação de dados Descrição de dados... Banco de Dados Solange N. Alves de Souza 10
11 Vantagens Redundância controlada Independência de Dados o Aplicações imunes de organizações lógicas e físicas dos dados e vice-versa Linguagem de acesso Recuperação de falhas... Solange N. Alves de Souza 11
12 Processamento de Dados antes e depois de SGBDs Programa dados Programa dados Sistema1 SGBD Sistema2 SGBD Dados isolados, redundância não controlada Dados compartilhados redundância controlada Sistema3 SGBD Sistema4 Sistema3 Solange N. Alves de Souza 12
13 Modelo de Dados o Descrição formal da estrutura de um banco de dados o descrição dos tipos de dados que estão armazenados num BD Solange N. Alves de Souza 13
14 Modelos de Dados níveis de abstração FUNC DESIG PROJ Nível Conceitual PAG Esquema do BD A B S T R A Ç Ã O Nível Lógico Nível Físico Esquema do BD FUNC (FNO, FNOME, CARGO) PROJ (PNO, PNOME, ORÇAMENTO)... tipo de dado de campos de tabela, localização física dos arquivos, tamanho dos arquivos,... defini-se tabelas informação e do que é composta não tipo de dado, nem localização física,... Solange N. Alves de Souza 14
15 Modelagem Conceitual Modelo Entidade-Relacionamento Solange N. Alves de Souza 15
16 Modelo Entidade-Relacionamento Ø técnica de modelagem conceitual. Ø representação gráfica: q Diagrama Entidade-Relacionamento. Ø Criado em 1976 por Peter Chen. Ø principais conceitos: q entidade, relacionamento, atributos. Solange N. Alves de Souza 16
17 Entidade " Exemplos: " Sistema de informações industriais " Sistema bancário Produtos, tipos de produtos, compras, etc. Clientes, contas correntes, aplicações, etc. Concretas ou Abstratas Solange N. Alves de Souza 17
18 Representação gráfica (DER) Empregado Departamento conjunto de objetos. Objeto particular: ocorrência de entidade ou instância de entidade Solange N. Alves de Souza 18
19 Entidade e Instância - Terminologia Conjunto Elemento do Conjunto Entidade Instância Conjunto de entidades Objeto Entidade Instância Solange N. Alves de Souza 19
20 Entidades isoladamente não informa nada propriedades o atributos; o relacionamento; o generalizações e especializações. Solange N. Alves de Souza 20
21 Atributos Representação Gráfica (DER) Projeto nome tipo código " na prática atributos não são apresentados para não poluir o diagrama. " ferramentas Cases para construção de E-R registram atributos no dicionário de dados. Solange N. Alves de Souza 21
22 Identificadores de Entidades (Chave) n um conjunto de um ou mais atributos cujos valores distinguem uma instância da entidade das demais instâncias da mesma entidade. Projeto endereço código nome Solange N. Alves de Souza 22
23 Identificador Composto Prateleira capacidade n o do corredor n o da prateleira > corredores numerados sequencialmente a partir de 1 > prateleiras numerados sequencialmente a partir de 1 dentro de um corredor para cada prateleira deseja-se sua capacidade Solange N. Alves de Souza 23
24 Identificador : deve ser mínimo e único Pessoa código CPF endereço F Tanto código quanto CPF poderia ser o identificador. F escolher um. Ex. código F CPF então será uma chave-candidata Solange N. Alves de Souza 24
25 Relacionamento Conjunto de associações entre entidades sobre as quais deseja-se manter informações no BD. Solange N. Alves de Souza 25
26 Representação Gráfica Diagrama Entidade- Relacionamento (DER) Exemplo: " quais empregados estão associadas a quais departamentos? Empregado Lotação Departamento Solange N. Alves de Souza 26
27 Diagrama de Ocorrências Dário Moisés Hareta Mara entidade Empregado Dário, Vendas Moisés, Vendas Mara, Informática relacionamento Lotação Vendas Produção Informática entidade Departamento Solange N. Alves de Souza 27
28 Cardinalidade de Relacionamentos Número de ocorrências de uma entidade associada a uma determinada ocorrência de entidade por um relacionamento. Cardinalidade máxima e mínima Solange N. Alves de Souza 28
29 Cardinalidade máxima dois valores são usados: F cardinalidade máxima 1 e F cardinalidade máxima muitos (n). Solange N. Alves de Souza 29
30 " Cardinalidade Máxima Empregado n 1 Lotação Departamento uma ocorrência de Departamento (entidade do lado oposto ao da notação) pode estar associada a muitas ( n ) ocorrências de Empregado uma ocorrência de Empregado pode estar associada a no máximo uma ( 1 ) ocorrência de Departamento Solange N. Alves de Souza 30
31 1:1 (um-para-um) Empregado 1 1 Alocação Mesa Solange N. Alves de Souza 31
32 1:n (um-para-muitos) Aluno n 1 Inscrição Curso Cliente 1 n Posse C/C Solange N. Alves de Souza 32
33 n:n (muitos-para-muitos) Engenheiro n Alocação n Projeto Médico n Consulta n Paciente Solange N. Alves de Souza 33
34 " Auto-relacionamento " associa duas ocorrências de uma mesma entidade papel da entidade 1 gerente Empregado Gerente n gerenciado Solange N. Alves de Souza 34
35 Produto n n composto componente Composição Solange N. Alves de Souza 35
36 Cardinalidade Mínima número mínimo de ocorrências de entidades que são associadas a uma ocorrência de uma entidade por um relacionamento F cardinalidade mínima 1 (associação obrigatória) F cardinalidade mínima 0 (associação opcional) Solange N. Alves de Souza 36
37 " Cardinalidade Mínima Empregado (0,1) (1,1) Alocação Mesa Dário Moisés Mara Dário, m1 Moisés, m2 Mara, m4 m1 m2 m3 m4 Solange N. Alves de Souza 37
38 " Identificação de Relacionamentos Médico n Consulta n Paciente " entre um determinado Médico e um determinado Paciente podem haver diversas Consultas " para distinguir consultas é necessário um atributo no relacionamento. " o relacionamento é identificado pelas Entidades participantes e pelos atributos identificadores. Solange N. Alves de Souza 38
39 Entidade Fraca n Entidade que depende de outra para identificar uma ocorrência CPF nome data_início modalidade Pessoa (1,1) (0,n) Contrato Solange N. Alves de Souza 39
40 outro exemplo código nome n o sequência nome Empregado (1,1) (0,n) Dependente Solange N. Alves de Souza 40
41 Ternário cada ocorrência do relacionamento associa três ocorrências de entidades Cidade Distribuição Produto Distribuidor Solange N. Alves de Souza 41
42 " Ternário - Cardinalidade Cidade n Distribuição n Produto Distribuidor 1 a cardinalidade 1 refere-se ao par cidade e produto " cada par de ocorrências (cidade, produto) está associada a no máximo um distribuidor. Solange N. Alves de Souza 42
43 " Ternário - Cardinalidade Cidade n Distribuição n Produto Distribuidor 1 " um par (cidade, distribuidor) podem estar associados muitos produtos - um distribuidor pode distribuir numa cidade muitos produtos " um par (produto, distribuidor) podem estar associadas muitas cidades - um distribuidor pode distribuir produtos em muitas cidades Solange N. Alves de Souza 43
44 Relacionamento ternário modelado como entidade fraca Cidade Produto (1,1) n Distribuição n (1,1) n (1,1) Distribuidor Solange N. Alves de Souza 44
45 Generalização/ Especialização Filial Generalização/ Especialização (1,1) (0,n) CPF sexo Pessoa Física tipo de Cliente Cliente Pessoa Jurídica nome código CNPJ Pessoa Física e Pessoa Jurídica são especializações da entidade genérica Cliente Duas categorias de cliente: Pessoa Física e Pessoa Jurídica tipo de Organização Para clientes do tipo Pessoa Física precisa registrar também seu CPF e sexo. E para Pessoa Jurídica: CNPJ e Tipo de Organização Solange N. Alves de Souza 45
46 Generalização/Especialização Total Cliente t Todo Cliente é Pessoa Física ou Pessoa Jurídica Pessoa Física Pessoa Jurídica Solange N. Alves de Souza 46
47 Generalização/Especialização Parcial tipo de funcionário Funcionário p Nem todo Funcionário é Motorista ou Secretária Motorista Secretária atributo que identifica o tipo de ocorrência da entidade genérica n pode haver qualquer número de entidades especializadas n Ex. se apenas motoristas possuíssem atributos particulares, só Motorista seria modelado. Solange N. Alves de Souza 47
48 Entidade Associativa Médico n Consulta n Paciente precisa-se saber que medicamentos existem? Medicamento " e quais foram prescritos numa consulta? " associada a médico: informa que médicos prescreveram medicamentos " associada a pacientes: informa que foram prescritos medicamentos a pacientes Solange N. Alves de Souza 48
49 Médico n Consulta Entidade Associativa n Paciente o relacionamento passa a ser tratado como uma entidade n Prescrição n Medicamento Solange N. Alves de Souza 49
50 Para não utilizar o conceito de entidade associativa, Consulta deve ser modelado como uma entidade. Médico Paciente (1,1) (1,1) n n Consulta n Prescrição n Medicamento Uma consulta está relacionada com exatamente um médico e exatamente um paciente. Uma consulta é identificada pelo paciente e pelo médico a ela associada Solange N. Alves de Souza 50
51 código nome Esquema Textual n o sequência nome Empregado (1,1) (0,n) Emp_Dep Dependente Esquema: Emp-Dep Entidade: Empregado Atributos: código: inteiro nome: texto(50) Identificadores: código Entidade: Dependente Atributos: número_seqüência: inteiro nome: texto(50) Identificadores: Empregado número_sequência Relacionamento: Emp_Dep Entidades: (1,1) Empregado (0,n) Dependente Solange N. Alves de Souza 51
52 Outras Representações IDEF1X pé-de-galinha (James Martin) Solange N. Alves de Souza 52
53 IDEF1X Principais diferenças entidades são representadas por retângulos com compartimentos. relacionamentos são representados por linhas; a notação para cardinalidade é gráfica: O símbolo representa cardinalidade máxima muitos, e ausência de símbolo representa cardinalidade máxima um. Solange N. Alves de Souza 53
54 IDEF1X - Entidades Empregado númerofuncional CPF nome datanascimento Escolaridade endereço identificador demais atributos Solange N. Alves de Souza 54
55 IDEF1X - Relacionamentos Empregado Número funcional CPF RG nome datanascimento endereço Departamento código nome Solange N. Alves de Souza 55
56 James Martin Principais diferenças: relacionamentos são representados por linhas; somente relacionamentos binários; a notação para cardinalidade é gráfica: O símbolo mais próximo do retângulo (entidade) representa a cardinalidade máxima, e O símbolo mais distante representa a cardinalidade mínima. Solange N. Alves de Souza 56
57 máxima mínima Ex. Empregado Departamento Onde: Cardinalidade máxima muitos um Cardinalidade mínima zero (opcional) um (obrigatório) Solange N. Alves de Souza 57
58 Mais Exemplos: Engenheiro N Alocado em N Projeto Engenheiro Projeto IDEF1X Solange N. Alves de Souza 58
59 Engenheiro matrícula CPF RG nome datanascimento endereço IDEF1X Alocado em Projeto código título data-início data-fim orçamento Engenheiro matrícula CPF RG nome datanascimento endereço Alocado em matrícula (FK) código (FK) Projeto código título data-início data-fim orçamento Solange N. Alves de Souza 59
60 Auto-relacionamento Pessoa Pessoa 1 1 marido esposa casado Pessoa IdPessoa nome idade endereço sexo casado Solange N. Alves de Souza 60
61 Relacionamento Ternário Cidade Distribuição Produto Distribuidor Distribuidor código título data-início data-fim orçamento Distribuição idcidade (FK) idproduto (FK) código (FK) Produto idproduto descrição quantidade preço unitário Cidade idcidade nome número habitantes região Solange N. Alves de Souza 61
Abordagem ER. Capítulo 2
Abordagem ER Capítulo 2 Abordagem Entidade-Relacionamento Técnica para construir modelos conceituais de bases de dados. Técnica de modelagem de dados mais difundida e utilizada. Criada em 1976, por Peter
Leia maisAbordagem ER. Capítulo 2
Abordagem ER Capítulo 2 1 Abordagem Entidade-Relacionamento Técnica para construir modelos conceituais de bases de dados Técnica de modelagem de dados mais difundida e utilizada 2 Criada em 1976 por Peter
Leia maisAula 2 Abordagem Entidade-Relacionamento Cleverton Hentz
Aula 2 Abordagem Entidade-Relacionamento Cleverton Hentz Sumário da Aula Modelo Entidade Relacionamento Diagrama de Entidade Relacionamento Casos de Uso 2 Introdução É uma técnica para construir modelos
Leia maisPROJETO DE BANCO DE DADOS -PROJETO CONCEITUAL. Prof. Angelo Augusto Frozza, M.Sc.
PROJETO DE BANCO DE DADOS -PROJETO CONCEITUAL Prof. Angelo Augusto Frozza, M.Sc. http://about.me/tilfrozza PROJETO CONCEITUAL Levantamento de requisitos Modelagem Conceitual Modelo ER PROJETO CONCEITUAL
Leia maisModelagem de Dados. Modelagem Conceitual
Modelagem de Dados Atividade de definição de um esquema de dados em um certo nível de abstração Projeto de um BD modelagem conceitual abstração de mais alto nível objetivo: representação dos requisitos
Leia maisSISTEMA DE INFORMAÇÃO Modelo Conceitual. Prof. Luiz Fernando Laguardia Campos FMS
SISTEMA DE INFORMAÇÃO Modelo Conceitual Prof. Luiz Fernando Laguardia Campos FMS lflcampos@machadosobrinho.com.br Modelo conceitual Um modelo conceitual é uma descrição do banco de dados de forma independente
Leia maisAbordagem ER. Capítulo 2
$ Abordagem ER Capítulo 2 # Abordagem Entidade-Relacionamento Técnica para construir modelos conceituais de bases de dados Técnica de modelagem de dados mais difundida e utilizada Criada em 1976, por Peter
Leia maisMODELAGEM DE DADOS UNIDADE 3 Modelo Entidade-Relacionamento. Luiz Leão
Luiz Leão luizleao@gmail.com http://www.luizleao.com Conteúdo Programático 3.1 Modelo Entidade-Relacionamento 3.1.1 Modelo de Banco de Dados 3.1.2 Modelo Conceitual 3.1.3 Modelo lógico 3.2 As Principais
Leia maisSistema de Banco de Dados
Sistema de Banco de Dados Abordagem Entidade Relacionamento(ER) Professor: Armando Hage Belém-PA Abordagem ER Técnica para construir modelos conceituais de bases de dados Técnica de modelagem de dados
Leia maisProjeto de Banco de Dados
Projeto de Banco de Dados Atividade de modelagem de dados em diversos níveis de abstração Modelagem conceitual (projeto conceitual) abstração de mais alto nível objetivo: representação dos requisitos de
Leia maisProjeto de Banco de Dados
Projeto de Banco de Dados Atividade de modelagem de dados em diversos níveis de abstração Modelagem conceitual (projeto conceitual) abstração de mais alto nível objetivo: representação dos requisitos de
Leia mais01 - Quais as principais vantagens da utilização de um Sistema de Banco de Dados em relação aos sistemas tradicionais de gerenciamento de arquivos?
Exercícios 01 - Quais as principais vantagens da utilização de um Sistema de Banco de Dados em relação aos sistemas tradicionais de gerenciamento de arquivos? 02 - Defina, sem retornar ao capítulo, os
Leia maisBanco de Dados II. Prof. Fiorin
Banco de Dados II Prof. Fiorin andre.fiorin@iffarroupilha.edu.br Aula 01 Revisão sobre Modelagem Modelagem conceitual modelo conceitual Diagrama Entidade-Relacionamento (DER) Objetivo: Obter uma descrição
Leia maisAbordagem Entidade-Relacionamento. Edmilson Campos
Disciplina: Banco de Dados AULA 02 Abordagem Modelo Conceitual Adaptado dos slides do Livro Projeto de Banco de Dados, v. 4 de Carlos A. Heuser Edmilson Campos, Prof. http://www3.ifrn.edu.br/~edmilsoncampos/
Leia maisModelo Entidade- Relacionamento
Modelo Entidade- Relacionamento 1 Plano de Aula Modelos de Dados (Revisão) O Modelo Entidade-Relacionamento Entidades Atributos Relacionamentos Identificando Entidades e Relacionamentos Resumo da Aula
Leia maisTópico: Modelagem CONTEÚDO PROGRAMÁTICO
Tópico: Modelagem CONTEÚDO PROGRAMÁTICO INTRODUÇÃO Algumas definições: Modelo: Abstração da Realidade Esquema Instância Cliente Nome Cidade Rua João Ouro Preto Albino Sartori Antônio Mariana Sete Setembro
Leia maisProjeto de Bancos de Dados
Projeto de Bancos de Dados Compreende três etapas: 1) Modelagem Conceitual (Projeto Conceitual): - Modelo de dados abstrato - Define os dados do domínio - Independente do SGBD 2) Projeto Lógico - Define
Leia maisBANCO DE DADOS MODELAGEM ER. Prof.: Jean Carlo Mendes
BANCO DE DADOS MODELAGEM ER Prof.: Jean Carlo Mendes carlomendes@yahoo.com.br http://www.jeancarlomendes.com.br - Entidades - Conjunto de objetos da realidade modelada sobre os quais deseja-se manter informações
Leia maisBanco de Dados I Parte II a: Abordagem Entidade-Relacionamento
Banco de Dados I Parte II a: Abordagem Entidade-Relacionamento Prof. Gregorio Perez ( gregorio@uninove.br ) Colaboração: profa. Ana Leda prof. André Santos prof. José Ferreira Prata Roteiro Introdução
Leia maisModelagem de dados. Abordagem Entidade-Relacionamento. Conceitos da abordagem ER. Modelo entidade-relacionamento (MER)
Pós-Graduação em Engenharia de Requisitos de Software Abordagem Entidade-Relacionamento Modelagem de dados Técnica de modelagem de dados mais difundida e utilizada. Criada em 1976 por Peter Chen. Conceito
Leia maisModelo Entidade- Relacionamento. Hugo Barros
Modelo Entidade- Relacionamento Hugo Barros emai@hugobarros.com.br http://www.hugobarros.com.br 1 Modelos de Dados Modelo de dados: Descrição formal da estrutura de um banco de dados Modelos propostos:
Leia maisBanco de Dados I Modelagem Conceitual
Banco de Dados I Modelagem Conceitual Prof. Moser Fagundes Técnico em Informática Instituto Federal Sul-Rio-Grandense (IFSul) Campus Charqueadas Sumário da aula Modelagem conceitual Projeto de Banco de
Leia maisFaculdade Ieducare. 5º Semestre Sistemas de Informação. Professor: Rhyan Ximenes. Banco de Dados II 1. Banco de Dados II
Faculdade Ieducare 5º Semestre Sistemas de Informação Professor: Rhyan Ximenes 1 M.E.R MODELO ENTIDADE RELACIONAMENTO 2 1 Compreender os conceitos de ENTIDADE e algumas de suas características: RELACIONAMENTO,
Leia maisModelagem Conceitual parte I
Modelagem Conceitual parte I Vitor Valerio de Souza Campos Objetivos Apresentar a modelagem conceitual como parte integrante do projeto de um BD Mostrar as vantagens de uma documentação conceitual de dados
Leia maisMODELAGEM DE DADOS. Projeto de Banco de Dados Modelo Conceitual. Prof. Rosemary Melo
MODELAGEM DE DADOS Projeto de Banco de Dados Modelo Conceitual Prof. Rosemary Melo OBJETIVOS Conhecer a arquitetura de 3 esquemas (projeto conceitual, lógico e físico) Entender o conceito e o processo
Leia maisINSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO RIO GRANDE DO NORTE BANCO DE DADOS MODELO ENTIDADE- RELACIONAMENTO
INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO RIO GRANDE DO NORTE BANCO DE DADOS MODELO ENTIDADE- RELACIONAMENTO Docente: Éberton da Silva Marinho e-mail: ebertonsm@gmail.com 18/08/2016 SUMÁRIO
Leia maisModelagem Conceitual parte I
Modelagem Conceitual parte I Vitor Valerio de Souza Campos Objetivos Apresentar a modelagem conceitual como parte integrante do projeto de um BD Mostrar as vantagens de uma documentação conceitual de dados
Leia maisBanco de Dados. Aula 4 - Prof. Bruno Moreno 02/09/2011
Banco de Dados Aula 4 - Prof. Bruno Moreno 02/09/2011 Modelo de Dados Vimos que a idéia não é nova Arquitetura, engenharia Objetivo Representar ou reproduzir a estrutura e o comportamento do original,
Leia maisModelagem de Dados MODELAGEM DE DADOS. Projeto de Banco de Dados Modelo Conceitual. Profa. Rosemary Melo
MODELAGEM DE DADOS Projeto de Banco de Dados Modelo Conceitual Profa. Rosemary Melo PROJETO DE BANCO DE DADOS OBJETIVOS Gerar um banco de dados que permita armazenar informações sem redundância e recuperá-las
Leia maisProf. Fabiano Taguchi
BANCO DE DADOS Prof. Fabiano Taguchi http://fabianotaguchi.wordpress.com fabianotaguchi@hotmail.com MODELAGEM ER Consiste em um modelo conceitual, criado em 1976 por Peter Chen. O diagrama que resulta
Leia maisModelagem de Dados MODELAGEM DE DADOS. Projeto de Banco de Dados Modelo Conceitual. Profa. Rosemary Melo
MODELAGEM DE DADOS Projeto de Banco de Dados Modelo Conceitual Profa. Rosemary Melo PROJETO DE BANCO DE DADOS OBJETIVOS Gerar um banco de dados que permita armazenar informações sem redundância e recuperá-las
Leia maisCom base nos slides vistos em sala de aula resolva os seguintes exercícios:
Com base nos slides vistos em sala de aula resolva os seguintes exercícios: 1. Dê ao menos cinco exemplos de cada um dos conceitos básicos da abordagem ER apresentados nesta aula: entidade, relacionamento,
Leia maisConstruindo modelos ER. Capítulo 3
Construindo modelos ER Capítulo 3 Construindo modelos ER - Temário 1. Conselhos práticos 2. Heurísticas 3. Notações alternativas 4. Processo de modelagem e alternativas 2 Propriedades de modelos ER Modelo
Leia maisMODELAGEM DE DADOS -PROJETO CONCEITUAL DE BD. Prof. Angelo Augusto Frozza, M.Sc.
MODELAGEM DE DADOS -PROJETO CONCEITUAL DE BD Prof. Angelo Augusto Frozza, M.Sc. PROJETO CONCEITUAL Levantamento de requisitos Modelagem Conceitual Modelo ER PROJETO CONCEITUAL Parte integrante do Projeto
Leia mais2. Revisão e Dicas de Modelagem Conceitual
Sumário 1. Introdução à Aplicações Não-Convencionais 2. Revisão e Dicas de Modelagem Conceitual 3. BD Orientado a Objetos (BDOO) 4. BD Temporal (BDT) 5. BD Geográfico (BDG) 6. XML & BD Revisão de Modelagem
Leia maisBanco de Dados. Aula 3 - Prof. Bruno Moreno 26/08/2011
Banco de Dados Aula 3 - Prof. Bruno Moreno 26/08/2011 Aula passada.. PostgreSQL Profissionais de BD Vantagens do uso de BD Modelagem de Dados Esquema de Banco de Dados Arquitetura de Banco de Dados Independência
Leia maisIF685 Gerenciamento de Dados e Informação - Prof. Robson Fidalgo 1/64
IF685 Gerenciamento de Dados e Informação - Prof. Robson Fidalgo 1/64 Projeto Conceitual de BD Modelo Conceitual Entidade e Relacionamento Por: Robson do Nascimento Fidalgo rdnf@cin.ufpe.br IF685 Gerenciamento
Leia maisSISTEMAS DE BANCO DE DADOS CONCEITOS DE MODELAGEM CONCEITUAL DE DADOS
SISTEMAS DE BANCO DE DADOS CONCEITOS DE MODELAGEM CONCEITUAL DE DADOS A modelagem conceitual de dados tem por função representar a organização de dados que descreva um determinado mini-mundo.. Esta modelagem
Leia maisModelagem semântica permite aproximar o modelo obtido do mundo real Exemplo de modelos:
Motivação Modelagem semântica permite aproximar o modelo obtido do mundo real Exemplo de modelos: Modelo de Entidades e Relacionamento (MER) UML (linguagem de modelagem universal) Fases de um projeto de
Leia maisAdministração e Projeto de Banco de dados. Aula 4 Modelagem Conceitual Tipos de Relacionamentos
Administração e Projeto de Banco de dados Aula 4 Modelagem Conceitual Tipos de Relacionamentos Profº Mauricio M. Faria UNIBAN 1 Relacionamento Unário Relacionamento Unário ou Auto-Relacionamento representa
Leia maisBanco de dados. Objetivo: Reter os dados de forma que possam ser utilizados em outros momentos
Banco de dados BD Dados x Informações Banco de dados Objetivo: Armazenar dados Consultar dados (dentro de um determinado contexto) gerando informações úteis Reter os dados de forma que possam ser utilizados
Leia maisMER e DER Entidades Relacionamentos Atributos Ferramentas CASE Exemplos de DERs Exemplo de Minimundo. Banco de Dados. Aula 1.
Banco de Dados Aula 1.5 - Modelo ER Bruno Neiva Moreno Instituto Federal do Rio Grande do Norte Campus Nova Cruz bruno.moreno@ifrn.edu.br 1/40 Modelo Entidade Relacionamento Descreve objetos (entidades),
Leia maisBanco de dados. Objetivo: Reter os dados de forma que possam ser utilizados em outros momentos
Banco de dados BD Banco de dados Objetivo: Armazenar dados Consultar dados (dentro de um determinado contexto) gerando informações úteis Reter os dados de forma que possam ser utilizados em outros momentos
Leia maisModelagem Conceitual e o Modelo Entidade-Relacionamento
o Modelo Entidade-Relacionamento Gerenciamento de Dados e Informação Fernando Fonseca & Robson Fidalgo 1 Modelagem Transformar aspectos do mundo real em um modelo de dados formal Modelagem Conceitual Modelo
Leia maisMODELAGEM DE DADOS UNIDADE 2 Projeto de Banco de Dados. Luiz Leão
Luiz Leão luizleao@gmail.com http://www.luizleao.com Conteúdo Programático 2.1 Projeto de banco de dados 2.2 Modelo Externo 2.3 Modelo Conceitual 2.4 Modelo Interno 2.5 Modelo Físico 2.6 Modelo de Dados
Leia maisMODELAGEM DE DADOS PARTE 2
Fundação Centro de Análise, Pesquisa e Inovação Tecnológica Instituto de Ensino Superior - FUCAPI MODELAGEM DE DADOS PARTE 2 Disciplina: Banco de Dados Prof: Márcio Palheta, Esp. Manaus - AM ROTEIRO Diagrama
Leia mais1. MINI MUNDO Descrição formal da realidade a ser representada. Exemplo: suponhamos que as Faculdades Dom Bosco funcionem assim:
Gerenciamento de Dados Assunto 2. MODELAGEM DE DADOS Consiste em mapear o mundo real do sistema em um modelo gráfico que irá representar o modelo e o relacionamento existente entre os dados. MODELO DE
Leia maisModelo ER. Ricardo Terra rterrabh [at] gmail.com
Modelo ER Ricardo Terra rterrabh [at] gmail.com 1 CV Nome: Ricardo Terra Email: rterrabh [at] gmail.com www: ricardoterra.com.br Twitter: rterrabh Lattes: lattes.cnpq.br/ 0162081093970868 Ph.D. (UFMG/UWaterloo),
Leia maisBanco de Dados Diagrama Entidade Relacionamento DER
Universidade Estadual de Mato Grosso do Sul Curso de Computação, Licenciatura Banco de Dados Diagrama Entidade Relacionamento DER Prof. José Gonçalves Dias Neto profneto_ti@hotmail.com Notação Existem
Leia maisBanco de Dados. Modelagem de Dados. Prof.: Salustiano Rodrigues
Banco de Dados Modelagem de Dados Prof.: Salustiano Rodrigues OBJETIVOS: Entender o que é um mini mundo O que é o modelo Entidade Relacionamento? Identificar as entidades de um Mini Mundo Identificar o
Leia maisRevisando Banco de Dados. Modelo Relacional
: Revisando Banco de Dados Banco de Dados (BD) é o arquivo físico, em dispositivos periféricos, onde estão armazenados os dados de diversos sistemas, para consulta e atualização pelo usuário. Sistema Gerenciador
Leia maisSUMÁRIO. Introdução Modelo de Dados Esquema Geral de Modelagem de BD; ME-R: Conceitos gerais; DE-R Representação e exemplos.
BANCO DE DADOS Universidade do Estado de Santa Catarina Centro de Ciências Tecnológicas Departamento de Ciência da Computação Prof. Alexandre Veloso de Matos alexandre.matos@udesc.br SUMÁRIO Introdução
Leia maisBanco de Dados. Diagramas de Entidade Relacionamento (DER) - Complementos. Ref. Prof. Renato de Oliveira Violin - UFSCar
Banco de Dados Diagramas de Entidade Relacionamento (DER) - Complementos Ref. Prof. Renato de Oliveira Violin - UFSCar Tipo de Entidade Fraca ou Dependente É a entidade cuja identificação não pode ser
Leia maisMarcelo Henrique dos Santos
Marcelo Henrique dos Santos Mestrado em Educação (em andamento) MBA em Marketing e Vendas (em andamento) Especialista em games Bacharel em Sistema de Informação Email: marcelosantos@outlook.com BANCO DE
Leia maisCiclo de Desenvolvimento de BD
Ciclo de Desenvolvimento de BD Gerenciamento de Dados e Informação Investigação dos Dados Modelagem dos Dados Modelagem Conceitual Fernando Fonseca Ana Carolina Robson Fidalgo Projeto do Banco de Dados
Leia maisBanco de Dados I. Prof. Diego Buchinger. Profa. Rebeca Schroeder Freitas Prof. Fabiano Baldo.
Banco de Dados I Prof. Diego Buchinger diego.buchinger@outlook.com diego.buchinger@udesc.br Profa. Rebeca Schroeder Freitas Prof. Fabiano Baldo Projeto Lógico Projeto Lógico Modelo Conceitual Pode haver
Leia maisCONTEÚDO PROGRAMÁTICO
CONTEÚDO PROGRAMÁTICO Levantamento de Requisitos Modelo Físico Modelo Conceitual Modelo Lógico REVISANDO OS CONCEITOS DE MODELAGEM Até grau máximo Pelo menos grau mínimo PEDIDO (0,N) ITEM_ PEDIDO (1,N)
Leia maisUnidade 2 Modelo Conceitual
Unidade 2 Modelo Conceitual UFCG/CEEI/DSC Banco de Dados I Prof. Cláudio Baptista, PhD Motivação Motivação Modelagem semântica permite aproximar o modelo obtido do mundo real Exemplo de modelos: MER -
Leia maisAnálise e Projeto de Sistemas
Análise e Projeto de Sistemas Prof. Dr. Ronaldo C. de Oliveira ronaldo.co@ufu.br www.facom.ufu.br/~ronaldooliveira FACOM - 2017 Introdução a Modelagem de Dados Modelagem de Dados Definição: Uma abordagem
Leia maisRetrospectiva (Aula 2) O Modelo Entidade-Relacionamento. O Modelo Entidade- Relacionamento. O Modelo Entidade- Relacionamento
Retrospectiva (Aula 2) O Modelo Entidade-Relacionamento Exercícios de Fixação Modelagem de Dados a Forma: Descritiva; 2 a Forma: Esquemática; 3 a Forma: Modelo de Dados. Prof. Anderson Henriques O Modelo
Leia maisArquitetura dos SBDs Características e Benefícios Visão Geral de Projeto de BD MER: Entidades e Atributos Atividade.
Banco de Dados Aula 1.4 - Sistemas de Banco de Dados Bruno Neiva Moreno Instituto Federal do Rio Grande do Norte Campus Nova Cruz bruno.moreno@ifrn.edu.br 1/25 Arquitetura dos SBDs 2/25 Objetivos dos SGBDs
Leia maisO MODELO ENTIDADE RELACIONAMENTO. Tiago Alves de Oliveira
O MODELO ENTIDADE RELACIONAMENTO Tiago Alves de Oliveira Sumário Noções Básicas MER Entidades Atributos Relacionamentos MER estendido Noções Básicas Modelo conceitual de alto nível empregado em projetos
Leia maisBanco de Dados Modelagem Conceitual de Dados. Prof. Edjandir Corrêa Costa
Banco de Dados Modelagem Conceitual de Dados Prof. Edjandir Corrêa Costa edjandir.costa@ifsc.edu.br Introdução Modelagem conceitual de dados É a etapa inicial do projeto de banco de dados É uma descrição
Leia maisAula 02. Modelo de Dados Modelo Conceitual Modelo de Implementação Entidades e Atributos
INSTITUTO FEDERAL NORTE DE MINAS GERAIS Curso Técnico em Informática Disciplina: Banco de Dados Professor: Alessandro Carneiro Ribeiro E-mail: alessandro.carneiro@yahoo.com.br Aula 02 Modelo de Dados Modelo
Leia maisSistema de Banco de Dados. UNIDADE 1 Introdução aos Sistemas de Bancos de Dados Professor: Armando Hage
Sistema de Banco de Dados UNIDADE 1 Introdução aos Sistemas de Bancos de Dados Professor: Armando Hage Resumo da Unidade Banco de dados BD SGBD Objetivo Visão Geral Abstração Modelo de Dados Entidade Relaciomento(ER)
Leia maisMODELAGEM DE DADOS MODELAGEM DE DADOS. rafaeldiasribeiro.com.br. Aula 6. Prof. Rafael Dias Ribeiro.
MODELAGEM DE DADOS PROF. RAFAEL DIAS RIBEIRO, M.Sc. @ribeirord 1 MODELAGEM DE DADOS Aula 6 Prof. Rafael Dias Ribeiro. M.Sc. @ribeirord 1 Objetivos: Conhecer as extenções do Modelo Entidade Relacionamento
Leia maisBANCO DE DADOS I/MODELAGEM DE DADOS Prof. Ricardo Rodrigues Barcelar
BANC DE DADS I/MDELAGEM DE DADS - Aula 3 - MDELAGEM DE DADS 1. INTRDUÇÃ Como dito anteriormente uma das principais características da abordagem banco de dados, é que a mesma fornece alguns níveis de abstração
Leia maisAnálise das Necessidades
BANCO DE DADOS Universidade do Estado de Santa Catarina Centro de Ciências Tecnológicas Departamento de Ciência da Computação Prof. Alexandre Veloso de Matos alexandre.matos@udesc.br Análise das Necessidades
Leia maisAnálise e Projeto de Sistemas I
Análise e Projeto de Sistemas I Curso de Sistemas de Informação Karla Donato Fook karladf@ifma.edu.br DESU / DComp 2017 Análise Estruturada Diagrama de Entidade e Relacionamento 2 1 Representação gráfica
Leia maisBanco de Dados Modelagem de Dados. Prof. Joel da Silva
Banco de Dados Modelagem de Dados Prof. Joel da Silva Modelagem É o processo de transformar aspectos do mundo real (fatos) em um modelo formal igualmente representativo. A modelagem conceitual do BD independe
Leia maisProjeto Banco de Dados
Projeto Banco de Dados Principais Fases do Processo Projeto Conceitual Projeto Lógico Projeto Físico 32 Projeto Banco de Dados Projeto Conceitual Modelagem de dados em alto nível Foco no domínio do problema
Leia maisConceitos relativos a Banco de Dados & Modelos de Informação de Banco de Dados. Introdução
Conceitos relativos a Banco de Dados & Modelos de Informação de Banco de Dados Prof. Anderson Henriques Introdução A quantidade de informação relevante para a tomada de decisões nas organizações é muito
Leia maisProjeto de um BD Modelo Entidade-Relacionamento (ER)
Projeto de um BD Modelo Entidade-Relacionamento (ER) Técnica de modelagem de dados mais utilizada Criada em 1976 por Peter Chen Os conceitos centrais dessa abordagem são: Entidade: conjunto de objetos
Leia maisAnálise de Sistemas 2º Bimestre (material 2)
Análise de Sistemas 2º Bimestre (material 2) Professor: José Ronaldo Leles Júnior Turma: 2º ano do curso de Sistemas de Informação UEG Universidade Estadual de Goiás Campus Posse Solução para a atividade
Leia maisAulas 03, 04 e 05. Relacionamentos entre Entidades Tipos de Relacionamentos Cardinalidade Relacionamento Identificador Entidade Associativa
INSTITUTO FEDERAL NORTE DE MINAS GERAIS Curso Técnico em Informática Disciplina: Banco de Dados Professor: Alessandro Carneiro Ribeiro E-mail: alessandro.carneiro@yahoo.com.br Aulas 03, 04 e 05 Relacionamentos
Leia maisBanco de Dados. Modelagem de dados - Modelo Entidade Relacionamentos (MER) Francisco Antonio de Sousa
Banco de Dados Modelagem de dados - Modelo Entidade Relacionamentos (MER) Francisco Antonio de Sousa xsousa@yahoo.com.br 1 Modelos de Banco de Dados Modelo de (Banco de) Dados : descrição das informações
Leia maisMATA60 BANCO DE DADOS Aula 3- Modelo de Entidades e Relacionamentos. Prof. Daniela Barreiro Claro
MATA60 BANCO DE DADOS Aula 3- Modelo de Entidades e Relacionamentos Prof. Daniela Barreiro Claro Agenda Modelo de Dados MER 2 de X; X=37 Modelo de Dados O Modelo de Dados é a principal ferramenta que fornece
Leia maisExemplo de Rel. Condicional
Material baseado nas notas de aula: Maria Luiza M. Campos IME/2005 Carlos Heuser - livro Projeto de Banco de Dados Casaova / PUC/RJ Prof. MSc. Edilberto Silva edilms@yahoo.com Sistemas de Informação Brasília/DF
Leia maisBanco de Dados. André Luís Duarte Capítulo 2. exatasfepi.com.br
exatasfepi.com.br Banco de Dados André Luís Duarte Capítulo 2 Eu é que sei os pensamentos que tenho a vosso respeito... pensamentos de bem e não de mal... (Jr 29:11) Modelo Conceitual (MER) Abstração e
Leia maisAula 01 Revisão Geral Banco de Dados I Conceito de Banco de Dados e SGBD
Aula 01 Revisão Geral Banco de Dados I Conceito de Banco de Dados e SGBD Banco de Dados (BD) é o arquivo físico, em dispositivos periféricos, onde estão armazenados os dados de diversos sistemas, para
Leia maisUnidade 3 23/10/2008. Curso Superior de Tecnologia: Banco de Dados Sistemas para Internet Redes de Computadores
Faculdade INED Curso Superior de Tecnologia: Banco de Dados Sistemas para Internet Redes de Computadores Disciplina: Banco de Dados Prof.: Fernando Hadad Zaidan 1 Unidade 3 3.1 Etapas da construção de
Leia maisModelagem de Dados Usando o Modelo Entidade-Relacionamento (ME-R)
MER Modelagem de Dados Usando o Modelo Entidade-Relacionamento (ME-R) Conceitos O ME-R (Modelo Entidade Relacionamento) foi concebido para representar numa estrutura sintática a semântica que os dados
Leia maisParte REGRAS DO MODELO CONCEITUAL 4.1 MODELO CONCEITUAL COMO MODELO DE ORGANIZAÇÃO 4.2 DIFERENTES MODELOS PODEM SER EQUIVALENTES
Parte 4 As regras do modelo conceitual visam contextualizar a utilização de recursos da Modelagem Entidade-Relacionamento ora utilizada no Modelo Conceitual. Em função do contexto é importante aplicar
Leia maisModelo Entidade-Relacionamento
Modelo Entidade-Relacionamento Processo de Projeto de Bancos de Dados Mini-Mundo Análise de Requisitos Requisitos Funcionais Requisitos do BD Análise Funcional Projeto Conceitual Especificação das Transações
Leia maisModelo Lógico de Dados. Modelo Relacional
Modelo Lógico de Dados Modelo Relacional 1 Composição de um Banco de Dados Relacional É composto de tabelas ou relações O termo tabela é mais comum nos produtos comerciais e na prática O termo relação
Leia maisModelo Relacional. Aula 02
Aula 02 Modelo Relacional É um modelo baseado em relações, seus dados no BD são representados através de tabelas, ou seja, sua coleção ou relação recebe cada uma um nome único. Revisando: Dados: é o conteúdo
Leia maisUNIP Ciência da Computação AES Análise Essencial de Sistemas MER (Modelo Entidade Relacionamento)
MER (Modelo Entidade Relacionamento) O Modelo Entidade Relacionamento é uma ferramenta para modelagem de dados, utilizada durante a modelagem do projeto conceitual de banco de dados. A utilização do MER
Leia mais18/03/2012. Independência de Dados: capacidade de modificar a definição dos esquemas em. determinado nível, sem afetar o esquema do nível superior;
Modelagem Conceitual 2012.1 2 Independência de Dados: capacidade de modificar a definição dos esquemas em determinado nível, sem afetar o esquema do nível superior Independência de dados física: modifica
Leia maisBancos de Dados Aula #2 - Modelos Conceituais de Dados
Bancos de Dados Aula #2 - Modelos Conceituais de Dados Prof. Eduardo R. Hruschka * Slides baseados no material elaborado pelas professoras: Cristina D. A. Ciferri Elaine P. M. de Souza Motivação Objetivo
Leia maisBANCO DE DADOS E APLICAÇÕES EM NEGÓCIOS: Modelagem usando o Modelo Entidade Relacionamento. Evandro Eduardo Seron Ruiz, Ph.D.!
BANCO DE DADOS E APLICAÇÕES EM NEGÓCIOS: Modelagem usando o Modelo Entidade Relacionamento Evandro Eduardo Seron Ruiz, Ph.D.! evandro@usp.br 1 Modelagem Usar recursos para modelagem conceitual! Modelo
Leia maisCiclo de Desenvolvimento de Sistemas de BD
Banco de Dados Ciclo de Desenvolvimento de Sistemas de BD Investigação dos Dados Modelagem dos Dados Modelagem Conceitual Projeto do Banco de Dados Fernando Fonseca Ana Carolina Implementação do Banco
Leia mais1. MINI MUNDO Descrição formal da realidade a ser representada. Exemplo: suponhamos que as Faculdades Dom Bosco funcionem assim:
MODELAGEM DE DADOS Consiste em mapear o mundo real do sistema em um modelo gráfico que irá representar o modelo e o relacionamento existente entre os dados. MODELO DE ETIDADE-RELACIOAMETO Principal ferramenta
Leia maisModelo Entidade Relacionamento
Modelo Entidade-Relacionamento : Modelo de dados baseado na percepção do mundo real que consiste em um conjunto de objetos básicos chamados de entidades e relacionamentos Dept. CC Entidade Professor n
Leia maisModelagem de Dados. Abordagem Entidade-Relacionamento - Conceitos
Abordagem Entidade-Relacionamento - Conceitos Abordagem Entidade-Relacionamento - Conceitos Abordagem Entidade-Relacionamento - ENTIDADE Abordagem Entidade-Relacionamento - ENTIDADE Entidade é um objeto
Leia maisBANCO DE DADOS. Engenharia da Computação Univasf. Modelo Entidade-Relacionamento. Aula 2. Conjuntos de Entidades - Representação Exemplo:
Banco de Dados / Banco de Dados / 2 Engenharia da Computação Univasf BACO DE DADOS Aul Projeto de um BD: () modelo conceitual (2) projeto lógico : modelo conceitual de dados criado em 976 por Peter Chen
Leia maisEste capítulo apresenta os conceitos básicos da área de banco de dados que são necessário à compreensão do projeto de banco de dados.
Este capítulo apresenta os conceitos básicos da área de banco de dados que são necessário à compreensão do projeto de banco de dados. São apresentados conceitos como banco de dados, sistema de gerência
Leia maisBANCO DE DADOS. Bacharelado em Sistemas de Informação MODELAGEM DE DADOS. Profº Luciano Roberto Rocha. Itararé, 2º período
BANCO DE DADOS Bacharelado em Sistemas de Informação MODELAGEM DE DADOS Profº Luciano Roberto Rocha Itararé, 2º período CONCEITOS MODELO ENTIDADE RELACIONAMENTO Entidade Relacionamento Atributos Cardinalidade
Leia maisAula 01 Conceito de Banco de Dados e SGBD
Aula 01 Conceito de Banco de Dados e SGBD Dado: conjunto de símbolos arranjados a fim de representar a informação fora da mente humana. Elemento de Dado: subconjunto de símbolos que compõem um dado com
Leia mais