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
Download

Cap IV