Você está na página 1de 3

Transformao ER-Relacional quando se tem Generalizao/Especializao Duas alternativas: uso de uma (a) nica tabela para toda a hierarquia

de generalizao especializao ou uso de (b) uma tabela para cada entidade.

(a) NICA TABELA PARA HIERARQUIA

(b) UMA TABELA POR ENTIDADE ESPECIALIZADA

Emp (CodigoEmp, Tipo, Nome, CIC, CodigoDept, Emp (CodigoEmp, Tipo, Nome, CIC, CodigoDept) CartHabil, CREA, CodigoRamo) CodigoDept referencia Depto CodigoDept referencia Depto CodigoRamo referencia Ramo Motorista (CodigoEmp, CartHabil) Depto (CodigoDept, Nome) Ramo (CodigoRamo, Nome) ProcessTexto (CodigoProc, Nome) Domnio (CodigoEmpr, CdigoProc) CodigoEmp referencia Emp CodigoProc referencia ProcessTexto Projeto (CdigoProj, Nome) Participao (CdigoEmp, CdigoProj) CodigoEmp referencia Emp CodigoProj referencia Projeto CodigoEmp referencia Emp Engenheiro (CodigoEmp, CREA, CdigoRamo) CdigoEmp referencia Emp CdigoRamo referencia Ramo Depto (CodigoDept, Nome) Ramo (CodigoRamo, Nome) ProcessTexto (CodigoProc, Nome) Domnio (CodigoEmpr, CdigoProc) CodigoEmp referencia Emp CodigoProc referencia ProcessTexto Projeto (CodigoProj, Nome) Participao (CodigoEmp, CdigoProj) CodigoEmp referencia Emp CodigoProj referencia Projeto

Em (a) as entidades especializadas: Motorista, Engenheiro e Secretria foram fundidas em uma nica tabela e seus atributos foram (CartHabil, CREA e CodRamo) devem ser definidas todas como colunas opcionais em empregado. Pois, uma linha referente a um empregado, que no pertena a nenhuma das classes especializadas, ter todos campos acima listados vazios. Caso contrrio, poder ter alguns campos vazios e outros preenchidos. Em (b) cria-se uma tabela para cada entidade que compe a hierarquia aplicando as regras de implementao. O nico acrscimo que deve ser feito aquelas regras a incluso da chave primria da tabela correspondente entidade genrica (empregado), em cada tabela correspondente a uma entidade especializada. Exerccio: Usando as regras de transformao de modelos ER para modelo lgico relacional, projete um BD relacional para o modelo ER da figuras apresentadas. Identifique os atributos. 1)

2)

Você também pode gostar

  • Aula 3 - SQL
    Aula 3 - SQL
    Documento24 páginas
    Aula 3 - SQL
    Rosana Wagner
    Ainda não há avaliações
  • Aula 2 - SQL
    Aula 2 - SQL
    Documento32 páginas
    Aula 2 - SQL
    Rosana Wagner
    Ainda não há avaliações
  • Aula 1 - SQL
    Aula 1 - SQL
    Documento28 páginas
    Aula 1 - SQL
    Rosana Wagner
    Ainda não há avaliações
  • Aula 1 - SQL
    Aula 1 - SQL
    Documento28 páginas
    Aula 1 - SQL
    Rosana Wagner
    Ainda não há avaliações
  • Aula 1 - SQL
    Aula 1 - SQL
    Documento28 páginas
    Aula 1 - SQL
    Rosana Wagner
    Ainda não há avaliações
  • Bd-Parte Transformacao Especializacao Alunos Rosana1909
    Bd-Parte Transformacao Especializacao Alunos Rosana1909
    Documento3 páginas
    Bd-Parte Transformacao Especializacao Alunos Rosana1909
    Rosana Wagner
    Ainda não há avaliações
  • Aula 2 - SQL
    Aula 2 - SQL
    Documento32 páginas
    Aula 2 - SQL
    Rosana Wagner
    Ainda não há avaliações
  • 273
    273
    Documento17 páginas
    273
    Rosana Wagner
    Ainda não há avaliações
  • Aula 1 - SQL
    Aula 1 - SQL
    Documento28 páginas
    Aula 1 - SQL
    Rosana Wagner
    Ainda não há avaliações
  • Apostila Info Básica
    Apostila Info Básica
    Documento4 páginas
    Apostila Info Básica
    Rosana Wagner
    Ainda não há avaliações