2
Regras de Conversão do Modelo Conceitual para o Modelo Relacional/Lógico 1) Cada entidade do Modelo Conceitual transforma-se em uma tabela no Modelo Relacional/Lógico contendo como campos os respectivos atributos da entidade. 2) O atributo identificador da entidade transforma-se em chave primária na tabela. ) Analisar os relacionamentosentre as entidades para gerar a chave estrangeira, aplicando a regra de acordo com o tipo de relacionamento: a) Relacionamento de 1!" "ão cria nova tabela, mas a chave primária da tabela de lado 1 transforma#seem chave estrangeira na tabela de lado " do relacionamento. Caso o relacionamento conten!a atributos, esses devem acompan!ar a c!ave estrangeira. b) Relacionamento de "!" Cria#se nova tabela cu"a chave primária será composta pela chave primária das duas tabelas relacionadas.Caso o relacionamento conten!a atributos, esses devem ser adicionados na nova tabela, do contr#rio, ser# uma tabela contendo apenas a c!ave prim#ria. $sses campos receber%oa restri&%o de c!aveprim#ria composta e ao mesmo tempo ser%o, individualmente, c!ave estrangeira. c) Relacionamento de 1!1 "ão cria nova tabela, mas a chave primária de um dos lados deve se transformar em chave estrangeira do outro lado do relacionamento. O lado a ser escol!ido dever# ser a'uele 'ue ter# menor possibilidade de conter valores nulos na coluna 'ue ser# a c!ave estrangeira. Caso relacionamento conten!a atributos, esses devem acompan!ar a c!ave estrangeira. $%&"'$(! (ual'uer tabela 'ue n%o ten!a sido gerada de acordo com essa regra est# errada, ou se"a todas as tabelas 'ue surgirem no modelo relacional devem corresponder a uma entidade ou ser fruto do relacionamento de ):) no modelo conceitual. (ual'uer campo 'ue apare&a numa tabela 'ue se"a fruto de um relacionamento de ):), al*m da própria c!ave, dever# ser um atributo de relacionamento no modelo conceitual.

Regras Conversao Uni

Embed Size (px)

DESCRIPTION

Banco de Dados

Citation preview

Regras de Converso do Modelo Conceitual para o Modelo Relacional/Lgico

Regras de Converso do Modelo Conceitual para o Modelo Relacional/Lgico1) Cada entidade do Modelo Conceitual transforma-se em uma tabela no Modelo Relacional/Lgico contendo como campos os respectivos atributos da entidade.2) O atributo identificador da entidade transforma-se em chave primria na tabela.

3) Analisar os relacionamentos entre as entidades para gerar a chave estrangeira, aplicando a regra de acordo com o tipo de relacionamento:

a) Relacionamento de 1:N No cria nova tabela, mas a chave primria da tabela de lado 1 transforma-se em chave estrangeira na tabela de lado N do relacionamento. Caso o relacionamento contenha atributos, esses devem acompanhar a chave estrangeira.b) Relacionamento de N:N Cria-se nova tabela cuja chave primria ser composta pela chave primria das duas tabelas relacionadas. Caso o relacionamento contenha atributos, esses devem ser adicionados na nova tabela, do contrrio, ser uma tabela contendo apenas a chave primria. Esses campos recebero a restrio de chave primria composta e ao mesmo tempo sero, individualmente, chave estrangeira.c) Relacionamento de 1:1 No cria nova tabela, mas a chave primria de um dos lados deve se transformar em chave estrangeira do outro lado do relacionamento. O lado a ser escolhido dever ser aquele que ter menor possibilidade de conter valores nulos na coluna que ser a chave estrangeira. Caso o relacionamento contenha atributos, esses devem acompanhar a chave estrangeira.ATENAO:

Qualquer tabela que no tenha sido gerada de acordo com essa regra est errada, ou seja, todas as tabelas que surgirem no modelo relacional devem corresponder a uma entidade ou ser fruto do relacionamento de N:N no modelo conceitual. Qualquer campo que aparea numa tabela que seja fruto de um relacionamento de N:N, alm da prpria chave, dever ser um atributo de relacionamento no modelo conceitual.