Baixe o app para aproveitar ainda mais
Prévia do material em texto
Engenharia reversa de banco de dados Lógico (Relacional) - Conceitual (E-R) Regras básicas 1. Chaves primárias 2. Chaves estrangeiras 3. O que sobrar Análise das chaves primárias Chave primária composta Tem chaves estrangeiras Mais de uma, que apontam para tabelas diferentes, então a tabela representa um relacionamento N-para-N (N:N). Os campos que não são chave estrangeira, são atributos do relacionamento. Se houver algum destes campos que é chave primária, deve ser atributo identificador. Caso a regra acima não se aplique, gerar uma entidade para aquela tabela Análise das chaves primárias Para todos os casos em que entidades foram geradas Chave primária composta Se há apenas 1 chave estrangeira na chave primária e há campos que não são chave estrangeira, então deve ser criado um relacionamento 1:N identificador entre a tabela em questão e a tabela referenciada. A tabela em questão é o lado N do relacionamento. Análise das chaves primárias Para todos os casos em que entidades foram geradas Se toda a chave primária for, também, uma chave estrangeira referenciando uma única tabela, então a entidade em questão especializa a entidade referenciada. Análise da chave estrangeira Vale para aquelas FK que NÃO são parte da chave primária Para cada FK que a tabela tiver, criar um relacionamento 1:N entre a entidade correspondente e a entidade correspondente à tabela referenciada. O lado N é o da entidade em questão. O que sobrar Todos os campos das tabelas que originaram entidades e não forem chave estrangeira (FK), geram atributos nas respectivas entidades. Se o campo for chave primária (PK), então o atributo é identificador. Slide 1 Slide 2 Slide 3 Slide 4 Slide 5 Slide 6 Slide 7
Compartilhar