Anda di halaman 1dari 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)

Anda mungkin juga menyukai