Capítulo 4 Modelagem com Entidade-Relacionamento Estendido e UML Elmasri - Navathe © 2005 by Pearson Education Sistemas de Banco de Dados 1 Figura 4.1 © 2005 by Pearson Education Notação de diagrama EER para representar as subclasses e a especialização. Sistemas de Banco de Dados 2 Figura 4.2 © 2005 by Pearson Education Instâncias de uma especialização. Sistemas de Banco de Dados 3 Figura 4.3 © 2005 by Pearson Education Generalização. (a) Dois tipos de entidade, CARRO e CAMINHAO. (b) Generalizando CARRO e CAMINHAO na superclasse VEICULO. Sistemas de Banco de Dados 4 Figura 4.4 Notação do diagrama EER para uma especialização definida por atributo em TipoTrabalho. © 2005 by Pearson Education Sistemas de Banco de Dados 5 Figura 4.5 © 2005 by Pearson Education Notação de diagrama EER para uma especialização sobreposta (não disjunta). Sistemas de Banco de Dados 6 Figura 4.6 © 2005 by Pearson Education Um reticulado de especialização, com a subclasse GERENTE_ENGENHARIA compartilhada. Sistemas de Banco de Dados 7 Figura 4.7 Um reticulado de especialização, com herança múltipla, para um banco de dados UNIVERSIDADE. © 2005 by Pearson Education Sistemas de Banco de Dados 8 Figura 4.8 © 2005 by Pearson Education Duas categorias (tipos união): PROPRIETARIO e VEICULO_REGISTRADO. Sistemas de Banco de Dados 9 Figura 4.9 © 2005 by Pearson Education Um esquema EER conceitual para um banco de dados UNIVERSIDADE. Sistemas de Banco de Dados 10 Figura 4.10 © 2005 by Pearson Education Um diagrama de classe correspondente ao diagrama EER da Figura 4.7 ilustrando as notações UML para especialização/generalização. Sistemas de Banco de Dados 11 Figura 4.11 © 2005 by Pearson Education Tipos de relacionamentos ternários. (a) O relacionamento FORNECE. (b) Três relacionamentos binários não equivalentes a FORNECE. (c) FORNECE representado como um tipo entidade fraca. Sistemas de Banco de Dados 12 Figura 4.12 © 2005 by Pearson Education Outro exemplo de tipos relacionamento ternário versus binário. Sistemas de Banco de Dados 13 Figura 4.13 © 2005 by Pearson Education Tipo entidade fraca ENTREVISTA com um tipo relacionamento de identificação ternário. Sistemas de Banco de Dados 14 Figura 4.14 © 2005 by Pearson Education Agregação. (a) O tipo relacionamento ENTREVISTA. (b) Incluindo OFERTA_EMPREGO em um tipo relacionamento ternário (incorreto). (c) O relacionamento RESULTA_EM participando em outros relacionamentos (geralmente não permitido em ER). (d) Usando a agregação e um objeto composto (molecular) (normalmente não permitido em ER). (e) Representação correta em ER. (continua) Sistemas de Banco de Dados 15 Figura 4.14 © 2005 by Pearson Education Agregação. (a) O tipo relacionamento ENTREVISTA. (b) Incluindo OFERTA_EMPREGO em um tipo relacionamento ternário (incorreto). (c) O relacionamento RESULTA_EM participando em outros relacionamentos (geralmente não permitido em ER). (d) Usando a agregação e um objeto composto (molecular) (normalmente não permitido em ER). (e) Representação correta em ER. Sistemas de Banco de Dados 16 Figura 4.15 Esquema EER para um banco de dados de um PEQUENO AEROPORTO. © 2005 by Pearson Education Sistemas de Banco de Dados 17