Baixe o app para aproveitar ainda mais
Prévia do material em texto
Ler cap 5 do Livro Projeto BD – Heuser (está no SIA) Profa MsC Josyane Lannes Florenzano de Souza josyane@terra.com.br Modelo Conceitual Modelo Lógico A Transformação ER para Relacional Processo de projeto lógico consta dos seguintes passos: Implementação inicial de entidades e respectivos atributos Implementação de relacionamentos e respectivos atributos Implementação de generalizações/especializações Transformação de entidades em tabela Implementação de entidade com relacionamento identificador Implementação de entidade com relacionamento identificador: entidade referencia entidade identificada por relacionamento identificador Implementação de relacionamentos Tabela Própria n:n Implementação de relacionamentos Adição de Colunas (1:n) Implementação de relacionamentos Fusão de Tabelas de entidades (1,1) Relacionamentos 1:1 Ambas as entidades têm participação opcional Uma entidade tem participação opcional e a outra tem participação obrigatória Ambas as entidades temparticipação obrigatória Relacionamentos 1:1 Ambas as entidades têm participação opcional Solução 1: adição de colunas na tabela referente a uma das entidades que participam do relacionamento. Relacionamentos 1:1 Ambas as entidades têm participação opcional Outra alternativa seria gerar uma tabela própria para o relacionamento: Relacionamentos 1:1 Ambas as entidades têm participação opcional Uma entidade tem participação opcional e a outra tem participação obrigatória Ambas as entidades temparticipação obrigatória Relacionamentos 1:1 Uma entidade tem participação opcional e a outra tem participação obrigatória Solução1: Fusão de tabelas Relacionamentos 1:1 Uma entidade tem participação opcional e a outra tem participação obrigatória Solução2: Adição de colunas à tabela correspondente à entidade com cardinalidade mínima 0 Relacionamentos 1:1 Ambas as entidades têm participação opcional Uma entidade tem participação opcional e a outra tem participação obrigatória Ambas as entidades tem participação obrigatória Relacionamentos 1:1 Ambas as entidades temparticipação obrigatória Solução: Tradução preferida é através da fusão das tabelas correspondentes às duas entidades Relacionamentos 1:n Alternativa preferida de implementação é a de adição de colunas Relacionamentos 1:n Alternativa através de adição de colunas Relacionamentos 1:n Alternativa implementação através de tabela própria Transformação de relacionamento ternário em entidade Ver páginas 155-156 material didático Implementação generalização/especialização Ler a partir página 156 Exercício Resolver cenário Biblioteca (arquivo 6 do SIA)
Compartilhar