Buscar

[BD 7]Conversão MER Modelo Relacional Parte 2

Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original

Banco de Dados
Aula 7 – Conversão MER - Modelo Relacional
Professora: Elaine Araújo 
Regras para conversão – Auto relacionamento
Todo auto relacionamento gera uma chave estrangeira que faz referência à chave primária da própria tabela.
Vejamos o exemplo a seguir: 
Regras para conversão – Auto relacionamento
Modelo Relacional
tb_aluno(matricula_aluno,
nome_aluno,
data_nascimento_aluno,
matricula_aluno_representante)
matricula_aluno_representante referencia tb_aluno
Regras para conversão – Relacionamento Ternário
Todo relacionamento ternário gera uma nova tabela contendo todos os atributos do relacionamento(se houverem) mais as chaves primárias de todas as entidades ligadas ao relacionamento(que passam para essa tabela como chaves estrangeiras).
Regras para conversão – Relacionamento Ternário
A chave primária da nova tabela, será composta pelos atributos chaves das entidades participantes do relacionamento que tiverem cardinalidade N e, se houver necessidade, mais algum atributo descritivo.
Vejamos o exemplo a seguir:
Regras para conversão – Relacionamento Ternário
Modelo Relacional
tb_professor(matricula_professor, nome_professor,telefone_professor,cpf_professor)
tb_disciplina(codigo_disciplina, nome_disciplina)
tb_turma(codigo_turma,nome_turma)
tb_professor_turma_disciplina(matricula_professor, codigo_disciplina,codigo_turma,ano)
matricula_professor referencia tb_professor
codigo_disciplina referencia tb_disciplina
codigo_turma referencia tb_turma
Regras para conversão – Agregação
Toda agregação vira uma tabela no modelo relacional e irá conter seus próprios atributos, mais as chaves estrangeiras de acordo com os seus relacionamentos.
Regras para conversão – Agregação
Regras para conversão – Agregação
tb_cliente(codigo_cliente,nome_cliente)
tb_produto(codigo_produto,nome_produto,preco_produto)
tb_compra(codigo_cliente,codigo_produto,
data_compra,valor_compra)
codigo_cliente referencia tb_cliente
codigo_produto referencia tb_produto
Tb_prestacao(codigo_prestacao, data_prestacao, valor_prestacao, codigo_cliente, codigo_produto, data_compra) 
(codigo_cliente,codigo_produto,
data_compra) referencia tb_compra
Chave estrangeira composta
Referências
Angelotti, Elaini Simoni. Banco de Dados. Curitiba- Editora do Livro Técnico, 2010.

Teste o Premium para desbloquear

Aproveite todos os benefícios por 3 dias sem pagar! 😉
Já tem cadastro?

Outros materiais