Banco de dados Objeto-Relacional (Parte2)

Ai vai um mapeamento ER-modelo OR. Proposto por mim, nao sei se é 100% correto. Por isso prestem atenção.

Mapeamento ER – OR

 

– Foram criados um atributo “lista de telefones” em pessoa, para armazenar valores do mesmo tipo, pois pessoa conterá vários telefones.

  – Criado um tipo “Endereco” que contem três atributos, porém não será usado como tabela.

 – Criado o tipo “Pessoa” não instanciável contendo uma lista de telefone e um atributo do tipo Endereço.

  – Criado o tipo Professor instanciável herdado de Pessoa com mais dois novos atributos.

  – Criado o tipo Aluno instanciável herdado de Pessoa com mais dois atributos.

  – A relação Matricula tornou um tipo por conter atributos nesta relação. Contem no tipo Matricula uma referência à Turma e também à Aluno.

  – Criado o tipo Turma com uma referencia ao tipo Professor, pois cada turma esta responsável por um professor. Possui também uma referencia ao tipo disciplina já que cada turma terá apenas uma disciplina.

  – Criado o tipo Disciplina com a criação de uma tabela aninhada ao próprio tipo já que esta entidade no modelo ER possui um auto-relacionamento de N X N.

 Tipos

 Ttelefone (telefone)

Tendereco (Rua, Cidade, Estado)

Tlista_telefone (Ttelefone)                     // coleção de Ttelefone

Tpessoa (DataNasci, Tlista_telefone, Tendereco, Nome)  //classe abstrata

Tprofessor (NumContrato, AreaEspecialização)      // tipo herdado do Tpessoa

Taluno (TempoCUrso, AnoIngresso)               // Tipo herdado de Tpessoa

Tmatricula (Status, MediaFinal)                      // tipo criado de uma relação

Tturma (SemestreLetivo, CodTurma)

Tdisciplina (CodDisciplina, Nome, Carga_horaria)

Tlista_disciplina (table of Tdisciplina)           // tabela aninhada do tipo Tdisciplina

 Tabelas

Professor

Aluno

Matricula

Turma

Disciplina

Deixe uma resposta

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s

%d blogueiros gostam disto: