banco de dados
Segue resolução da primeira parte da Lista (1 a 4).
Algumas dicas para resolução:
a) Quando um relacionamento possui atributos é recomendável que seja gerado uma tabela própria para ele.
b) No esquema lógico as chaves (simples ou compostas) sempre serão sublinhadas!
c) Atente para a cardinalidade dos relacionamentos, que é definida pela maior cardinalidade das entidades que estão relacionadas.
Cardinalidade (Relacionamento)
1:1
1:N
N:N
Junção de Tabelas
Adição de colunas (FK), na entidade que leva a maior cardinalidade, ou seja, n.
Criação de tabela própria
1) O engenheiro Pedro trabalha no Departamento de Estoque na Empresa. A figura 01 representa o DER de tal relacionamento. Responda as seguintes perguntas:
1. No DER
1.1. Complete com 3 atributos para cada entidade.
1.2. Determine o tipo de cardinalidade e grau de relacionamento.
1.3. Quantas entidades e relacionamentos têm o DER?
1.4. Determine as chaves primarias do DER.
2. Elabore o modelo lógico (Tabelas), com suas respectivas ligações (chaves, PK e FK), com 5 tuplas. 3.
Determine o esquema Lógico.
DER – Modelo Conceitual
Página 1 de 8
Lista 02 – BD - RESOLUÇÃO
Tb_Grupo
MER – Modelo Lógico
PK
CodGrupo Ramo Razão Social
FK
CNPJ
CodGrupo
Tb_Empresa
PK
CodEmpresa NomeEmp
FK
Endereço
CodEmpresa
Tb_Filial
PK
CodFilial Nome
Esquema Lógico
Esq_Grupo(CodGrupo, Ramo, RazãoSocial)
Esq_Empresa(CodEmpresa, CodGrupo NomeEmp, CNPJ,)
CodGrupo referencia Esq_Grupo
Esq_Filial(CodFilial, CodEmpresa NomeFilial, Endereço,)
CodEmpresa referencia Esq_Empresa
Página 2 de 8
Lista 02 – BD - RESOLUÇÃO
2) Carlos trabalha(alocado) num projeto, desde o dia 01/ABR/2008. A figura 02, representa o DER de tal relacionamento. Responda as seguintes perguntas
Determine
1. No DER
1.1. Complete com 3 atributos para cada entidade.
1.2. Determine o tipo de cardinalidade e grau de relacionamento.
1.3. Quantas entidades e