Imagem de fundo

Segundo Heuser (1998), a regra específica que deve ser...

Segundo Heuser (1998), a regra específica que deve ser usada na tradução de um relacionamento é determinada pelas cardinalidades mínima e máxima das entidades envolvidas no relacionamento. Dessa forma, relacionamentos N:N são:


A

Sempre implementados através de uma tabela própria, pois a alternativa de adicionar colunas a uma das tabelas correspondentes às entidades que participam do relacionamento não é aplicável, já que, para isso, seria necessária uma coluna multivalorada, e as colunas na abordagem relacional são sempre monovaloradas.


B

Transformados em uma entidade. Esta nova entidade é ligada através de um relacionamento binário a cada uma das entidades que participavam do relacionamento original.


C

Traduzidos transformando uma das entidades em atributo da outra. Essa nova entidade absorveria as colunas da outra entidade em forma de atributos juntando-as numa única tabela.


D

Preferencialmente traduzidos pela fusão das tabelas correspondentes às duas entidades. Nenhuma das demais alternativas atende plenamente. Nas outras alternativas, as entidades que participam do relacionamento seriam representadas através de duas tabelas distintas. Estas tabelas teriam a mesma chave primária e relação um-para-um entre suas linhas. Essa implementação viola os princípios de evitar junções e diminuir o número de chaves primárias.


E

Preferencialmente traduzidos pela inserção de colunas na tabela referente a uma das entidades que participam do relacionamento. Qualquer das entidades que participam do relacionamento pode ser a escolhida.