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)