1 / 7

Banco de Dados Transformação Modelo Conceitual para Lógico Relacional

Banco de Dados Transformação Modelo Conceitual para Lógico Relacional. Prof. Alexandre Perin de Souza alexandre.perin@ifsc.edu.br. Introdução. Transformação de Entidades Toda entidade será transformada em uma tabela. Os atributos comporão os campos da referida tabela Aluno. Introdução.

jaden-leon
Download Presentation

Banco de Dados Transformação Modelo Conceitual para Lógico Relacional

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Banco de DadosTransformação Modelo Conceitual para Lógico Relacional Prof. Alexandre Perin de Souza alexandre.perin@ifsc.edu.br

  2. Introdução • Transformação de Entidades • Toda entidade será transformada em uma tabela. • Os atributos comporão os campos da referida tabela Aluno

  3. Introdução FK Aluno Email idAluno REFERENCIA Aluno • ... • Caso algum de seus atributos seja multivalorado, para este será criada uma tabela, contendo o atributo multivalorado e uma FK da tabela origem

  4. Introdução Aluno (id, nome, peso, rg, idCurso) idCurso REFERENCIA Curso Curso (id, nome, cargaHoraria) • Transformação Entidades Relacionadas • Cardinalidade 1:N • Nestes casos, cada entidade será convertida em uma tabela. Na entidade cuja cardinalidade do relacionamento seja 1, insere-se uma FK para estabelecer a relação.

  5. Introdução Aluno (id, nome, peso, rg, dataHora, idCurso) idCurso REFERENCIA Curso Curso (id, nome, cargaHoraria) • ... com atributo • Nestes casos, o conjunto de atributos do relacionamento deve ser convertido em campos que farão parte da tabela que conterá a ligação do relacionamento.

  6. Introdução Aluno (id, nome, peso, rg) Matricula (idAluno, idCurso, dataHora) idAluno REFERENCIA Aluno idCursoREFERENCIA Curso Curso (id, nome, cargaHoraria) • ... Cardinalidade N:N • Nestes casos, o relacionamento deve ser convertido em uma tabela (associativa).

  7. Introdução Curso Aluno Matricula Associativa Matricula (idAluno, idCurso, dataHora) idAluno REFERENCIA Aluno idCursoREFERENCIA Curso • ... Cardinalidade N:N • Exemplo

More Related