quarta-feira, 23 de outubro de 2013

Mapeando MER para o Modelo Relacional | Relacionamentos


  • Conjunto de Relacionamentos: podem ou não gerar tabelas:
    • Relacionamentos Múltiplos ou Relacionamentos Binários de N para N: geram tabelas com as chaves primárias das entidades envolvidas mais os atributos próprios do relacionamento. Exemplo:
                 
                Usuários (COD, nome, fone)
                Livros (No_tombo, título, ano, editora)
                Empréstimos (COD, No_tombo, data_ret, data_dev)

    • Relacionamentos Binários de 1 para N ou de 1 para 1: não geram tabelas. Para associar as tuplas das tabelas no Modelo Relacional deve-se transpor a chave de um conjunto de entidades para o outro ( a chave da entidade do lado com 1 é transposta para a entidade do lado n). A chave transposta nesse caso não compõe a chave primária da entidade que a recebeu (é uma chave estrangeira).
      Obs: no caso da transposição de chave entre a entidade forte e a entidade fraca que dela depende, a chave transposta compõe a chave primária da entidade fraca). Exemplo:

                 Países (código, nome, continente)
                 Cidades ( código, nome, população, código_país)

Fonte: Apostila professores Cláudio e Carrilho, download em Março/2006

Nenhum comentário:

Postar um comentário