Baixe o app para aproveitar ainda mais
Prévia do material em texto
MODELAGEM LÓGICA MODELO ER PARA RELACIONAL CONJUNTO DE 8 PASSOS 1. Mapear entidades Regulares 2. Mapear as entidade Fraca 3. Relacionamentos 1 - 1 4. Relacionamentos 1 - N 5. Relacionamentos N -N 6. Atributos Multivalorados/Compostos 7. Relacionamento n-ários 8. Generalização e Especialização (EER) 1. MAPEAR AS ENTIDADES REGULARES Quais são as entidade regulares deste diagrama? 1. MAPEAR AS ENTIDADES REGULARES Para casa tipo de entidade forte けEげ presente no diagrama, criamos uma relação け‘げ que incluí todos os atributos simples da entidade E. 2. MAPEAR AS ENTIDADES FRACAS Existe alguma entidade fraca neste diagrama? 2. MAPEAR AS ENTIDADES FRACAS Para cada entidade fraca W no modelo ER com uma entidade pai ou proprietária E, você deve criar uma relação R e incluir todos os atributos simples (ou os componentes simples de atributos compostos) de W como atributos de R. É necessário ainda incluir como chave estrangeira os atributos que fazem parte da chave primária da entidade proprietária E. 3. MAPEAR OS RELACIONAMENTOS BINÁRIOS 1:1 É possível achar um relacionamento 1:1? 3. MAPEAR OS RELACIONAMENTOS BINÁRIOS 1:1 Vejam que todo departamento deve ter um funcionário como gerente. Agora nossa tabela de DEPARTAMENTO aparece com os novos atributos: o id do gerente e a data de início da gerência. Relacionamento 1:1 • Três alternativas: – a) Chave estrangeira – b) Relacionamento incorporado – c) Relação de relacionamento RELACIONAMENTO 1:1 (OPÇÃO A) CHAVE ESTRANGEIRA • Opção mais usada – Deve ser seguida a não ser em casos excepcionais • Chave primária de uma das relações torna- se chave estrangeira da outra E SE O RELACIONAMENTO TIVER ATRIBUTOS? • Fusão das duas relações em uma única • Recomendação: ambas devem ter participação total na relação RELACIONAMENTO 1:1 (OPÇÃO B) RELACIONAMENTO INCORPORADO PESSOA_ARMARIO (Cod_P, Cod_A, Nome, Telefone, data, hora, tamanho_A) • Relacionamento se transforma em terceira relação • Terceira relação に referência cruzada – Mantém chave de ambas as relações envolvidas no relacionamento RELACIONAMENTO 1:1 (OPÇÃO C) RELAÇÃO DE RELACIONAMENTO EXEMPLO DA OPÇÃO 3 4. MAPEAR OS RELACIONAMENTOS BINÁRIOS 1:N É possível achar algum relacionamento 1:N? 4. MAPEAR OS RELACIONAMENTOS BINÁRIOS 1:N Para cada relacionamento binário 1:N, vamos identificar a relação S que representa a participação da entidade no lado N do relacionamento. Em seguida, devemos incluir a chave estrangeira da relação T em S. Os atributos do relacionamento 1:N também devem aparecer na relação S. TRABALHA_PARA SUPERVISÃO CONTROLA 5. MAPEAR OS RELACIONAMENTOS BINÁRIOS N:N É possível achar algum relacionamento N:N? 5. MAPEAR OS RELACIONAMENTOS BINÁRIOS N:N Para cada relacionamento M:N criar uma nova relação para representar o relacionamento. Inclua como chaves estrangeiras da nova relação as chaves primárias das entidades participantes. Inclua ainda os atributos simples do relacionamento na nova tabela. 6. MAPEAR OS ATRIBUTOS MULTIVALORADOS É possível achar algum atributo multivalorado? 6. MAPEAR OS ATRIBUTOS MULTIVALORADOS Para cada atributo multivalorado A, crie uma tabela R. Essa relação R vai incluir qualquer atributo pertencente ao conjunto A, além da chave primária da entidade K que tem A como atributo multivalorado sendo chave estrangeira em R. A chave primária da relação é uma combinação de A e K. 7. MAPEAR OS RELACIONAMENTOS N-ÁRIOS (N>2) 7. MAPEAR OS RELACIONAMENTOS N-ÁRIOS (N>2) Devemos criar uma nova relação que inclua as chaves primárias de todas as entidades participantes do relacionamento quanto n>2. Adicione também os atributos simples. 8. MAPEAMENTO DE HERANÇA OPÇÃO 01. Especialização parcial sem sobreposição OPÇÃO 02. Especialização total sem sobreposição OPÇÃO 03. Especialização total sem sobreposição. Tipo Aluno: 1 に EM, 2 GRAD, 3 - POS OPÇÃO 04. Uma relação para representar a entidade de nível superior e uma outra para representar todas as entidades de nível inferior. MODELAGEM LÓGICA MODELO ER PARA RELACIONAL
Compartilhar