Modelagem banco de dados
I. Analise o caso abaixo:
Uma Administradora de Condomínios deseja guardar dados sobre edifícios, apartamentos e seus moradores, e verificou que:
- Cada edifício tem um endereço, um código, uma data de construção e uma data de vistoria;
- Cada edifício possui vários apartamentos;
- Um apartamento é caracterizado por um número e uma área (m2);
- Em cada apartamento podem morar várias pessoas;
- Uma pessoa é caracterizada por CPF, nome, sexo e data de nascimento;
- Existem apartamentos vazios, onde não mora ninguém.
Considere as informações apresentadas no exercício 1 para responder às questões abaixo.
1. Complete as lacunas abaixo (1,0):
a) CPF, nome, sexo e data de nascimento são atributos da Entidade do morador.
b) "Um edifício possui vários apartamentos". O Tipo de Relacionamento que melhor descreve este cenário é o de um para vários apartamentos.
c) endereço, código, data de construção e data de vistoria são Atributos da entidade edifício.
d) Número e área m2 são Atributos da entidade Apartamento.
2. Analise a Cardinalidade dos Relacionamentos: (0,5)
a) Apartamento (_1_,_1_) possui (_0_,_N_) moradores.
b) Edifício (_1_,_1_) possui (_1_,_N_) apartamentos.
3. Responda: (1,0)
a) Apartamento possui Atributos? Se sim, quais?
Sim número e uma área (m2);
b) CPF pode ser uma Chave válida para identificar pessoa? Justifique.
Sim porque o CPF é caracterizado para pessoas físicas, e no entanto, nem todos moradores tem CPF, e o mesmo é único.
4. Desenhe o Modelo Conceitual (Modelo E-R) referente ao caso apresentado. (2,5)
5. Defina uma chave para identificar cada uma das Entidades apresentadas no exercício 4, e indique se trata-se de uma chave primária (PK) ou chave estrangeira (FK). (1,5)
Tabela Edificio- (PK) Código do Edíficio
Tabela Apartamento- (FK) Código do Edífico/ (PK) Numero do apartamento
Tabela Id Morador-- (FK) Código do Edífico/ (FK) Numero do apartamento/ (PK)- Id