Escolar Documentos
Profissional Documentos
Cultura Documentos
Processo de Mapeamento
Mapeamento de especializaes
Mapeamento de Entidades
Para cada entidade (no fraca) deve ser criada uma tabela
Mapeamento de Entidades
Para cada entidade (no fraca) deve ser criada uma tabela
Mapeamento de Entidades
Atributos Multivalorados (2 solues)
1) Criar uma nova entidade relacionada a original
A chave primria pode ser o prprio atributo concatenado com a chave primria da entidade origem
Mapeamento de Entidades
Atributos Multivalorados
Processo de Mapeamento
Mapeamento de especializaes
Mapeamento de Relacionamentos
2) Colunas Adicionais
3) Fuso de Tabelas
Mapeamento de Relacionamentos
1)
Cardinalidade n:n
1,N em ambos os lados
Mapeamento de Relacionamentos
2) Colunas Adicionais
Incluir chave estrangeira e atributos na tabela correspondente entidade que desempenha o papel com cardinalidade mxima n
Cardinalidade 1:N
(1:N ou 0:N de um lado e
(1:1 do outro)
Mapeamento de Relacionamentos
2) Colunas Adicionais
Incluir chave estrangeira e atributos na tabela correspondente entidade que desempenha o papel com cardinalidade (0,1)
Cardinalidade 1:1
(1:1 de um lado e
0:1 do outro)
Mapeamento de Relacionamentos
3) Fuso de Tabelas
Cardinalidade 1:1
Mapeamento de Relacionamentos
Auto-Relacionamento
Mapeamento de Relacionamentos
Relacionamento Ternrio
Tabela Prpria
Mapeamento de Especializaes
Mapeamento de Especializaes
Mapeamento de Especializaes
Soluo 2: Tabelas para a entidade genrica e as entidades especializadas (pode existir um servidor que nao seja nem funcionario nem
professor)
Mapeamento de Especializaes
Mapeamento de Entidades
Chave primria formada pela chave da entidade fraca concatenada com as chaves da entidade que mapeiam o relacionamento
Ateno: a entidade fraca s pode ser transformada em tabela, aps o mapeamento de todas as entidades envolvidas no
relacionamento
Mapeamento de Entidades
Entidade Fraca