Logo Passei Direto
Buscar

Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original

Andrique Amorim 
andrique@gmail.com 
Modelagem 
Conceitual - 2 
06/06/2013 
 
Banco de Dados I 
Modelagem Conceitual 
Entidade1 Entidade2 Relacionamento 
(0,N) (0,N) 
Atributo 
Chave 
Atributo 1 Atributo Atributo Atributo 
DIAGRAMA ENTIDADE RELACIONAMENTO 
Mínima e Máxima 
 
Banco de Dados I 
Modelagem Conceitual 
GENERALIZAÇÃO / 
ESPECIALIZAÇÃO 
 
Banco de Dados I 
Modelagem Conceitual 
GENERALIZAÇÃO / ESPECIALIZAÇÃO 
Através deste conceito é possível atribuir propriedades 
particulares a um subconjunto das ocorrências 
(especializadas) de uma entidade genérica. 
É representada no DER por um triângulo 
 
Banco de Dados I 
Modelagem Conceitual 
GENERALIZAÇÃO / ESPECIALIZAÇÃO 
Exemplo 01: 
 
Banco de Dados I 
Modelagem Conceitual 
GENERALIZAÇÃO / ESPECIALIZAÇÃO 
Exemplo 02: 
 
Banco de Dados I 
Modelagem Conceitual 
GENERALIZAÇÃO / ESPECIALIZAÇÃO 
Pode ser de dois tipos: 
TOTAL 
PARCIAL 
 
Banco de Dados I 
Modelagem Conceitual 
RELACIONAMENTO 
IDENTIFICADOR 
 
Banco de Dados I 
Modelagem Conceitual 
RELACIONAMENTO IDENTIFICADOR 
há casos em que o identificador de uma entidade é 
composto não somente por atributos da própria entidade 
mas também por relacionamentos dos quais a entidade 
participa (relacionamento identificador). 
Também chamado de ENTIDADE FRACA 
 
Banco de Dados I 
Modelagem Conceitual 
Funcionário tem Dependentes 
(1,1) (0,N) 
Linha mais escura 
O termo “fraca” deriva-se do fato de a entidade somente existir quando 
relacionada a outra entidade e de usar como parte de seu identificador, 
entidades relacionadas. 
RELACIONAMENTO IDENTIFICADOR 
 
Banco de Dados I 
Modelagem Conceitual 
ENTIDADE 
ASSOCIATIVA 
 
Banco de Dados I 
Modelagem Conceitual 
ENTIDADE ASSOCIATIVA 
Já vimos que: um relacionamento é uma associação entre 
entidades. 
Entidade 1 RELACIONAMENTO Entidade 2 
 
Banco de Dados I 
Modelagem Conceitual 
ENTIDADE ASSOCIATIVA 
Existem situações em que é necessário ASSOCIAR um 
relacionamento com outro relacionamento. 
 
Banco de Dados I 
Modelagem Conceitual 
ENTIDADE ASSOCIATIVA 
Criando uma entidade associativa 
 
Banco de Dados I 
Modelagem Conceitual 
OU, se preferir... 
ENTIDADE ASSOCIATIVA 
 
Banco de Dados I 
Modelagem Conceitual 
ENTIDADE ASSOCIATIVA 
Criar as tabelas 
 
Banco de Dados I 
Modelagem Conceitual 
Chave primária e 
Chave estrangeira 
 
Banco de Dados I 
Modelagem Conceitual 
Chave primária e Chave estrangeira 
Chave primária - é um (ou vários) atributo que identifica 
a entidade. O valor deve ser único para cada linha da 
tabela. 
Chave estrangeira - é um atributo (ou vários) usado para 
referenciar entidades de outras tabelas. Possui 
valores da chave primária da tabela referenciada. 
 
Banco de Dados I 
Modelagem Conceitual 
Chave primária e Chave estrangeira 
CódigoVoo Tarifa Poltrona 
135 500,00 34 
236 350,00 56 
567 1200,00 21 
CódigoCIA Nome Presidente Sede Endereço 
001 TAM PETER JOES SÃO PAULO RUA A QUADRA B 
002 GOL ALBERT SMITH RIO DE JANEIRO RUA B QUADRA A 
003 VARIG JOHN JONES PARANÁ RUA C QUADRA C 
Tabela: Vôos 
Tabela: CompanhiaAérea 
Como saber a 
companhia aérea 
de um 
determinado voo? 
 
Banco de Dados I 
Modelagem Conceitual 
Chave primária e Chave estrangeira 
CódigoVoo Tarifa Poltrona 
135 500,00 34 
236 350,00 56 
567 1200,00 21 
CódigoCIA Nome Presidente Sede Endereço 
001 TAM PETER JOES SÃO PAULO RUA A QUADRA B 
002 GOL ALBERT SMITH RIO DE JANEIRO RUA B QUADRA A 
003 VARIG JOHN JONES PARANÁ RUA C QUADRA C 
Tabela: Vôos 
Tabela: CompanhiaAérea 
CódigoCIA 
001 
002 
002 
Chave estrangeira pois 
vem de outra tabela 
 
Banco de Dados I 
Modelagem Conceitual 
Resumo dos 
símbolos de um DER 
 
Banco de Dados I 
Modelagem Conceitual 
RESUMO DOS SÍMBOLOS DE UM DER 
 
Banco de Dados I 
Modelagem Conceitual 
Exercício 1: 
Desenhe um M.E.R baseado nas seguintes sentenças(relacionamentos): 
• Cada EMPREGADO deve ser assinalado em um e somente 
um DEPARTAMENTO. 
• Cada DEPARTAMENTO pode ser responsável por um ou 
mais EMPREGADOs. 
• Cada EMPREGADO pode ser alocado em uma ou mais 
ATIVIDADEs. 
• Cada ATIVIDADE pode ser executada por um ou mais 
EMPREGADOs. 
 
Banco de Dados I 
Modelagem Conceitual 
Esboçando tabelas 
Com dados 
 
Banco de Dados I 
Modelagem Conceitual 
Código 
Apelido 
Esboçando tabelas 
Time País representa 
(1,1) (1,1) 
Exemplo 01 
Código 
Sigla Nome 
 
Banco de Dados I 
Modelagem Conceitual 
Endereço 
Código 
Endereço 
Esboçando tabelas 
Empresa Filial possui 
(1,1) (0,N) 
Exemplo 02 
CNPJ 
Nome Fantasia 
 
Banco de Dados I 
Modelagem Conceitual 
Data Nascimento Nome 
CPF 
Histórico 
Esboçando tabelas 
Time Jogador Pertence 
(0,1) (0,N) 
Exemplo 03 
Código 
Nome 
É associado 
Associação Sigla 
Código 
(1,1) 
(0,N) 
Nome 
Endereço 
 
Banco de Dados I 
Modelagem Conceitual 
Exercícios

Teste o Premium para desbloquear

Aproveite todos os benefícios por 3 dias sem pagar! 😉
Já tem cadastro?