Modelo aprimorado de entidade-relacionamento - Enhanced entity–relationship model

O modelo de entidade-relacionamento ( EER ) aprimorado (ou modelo de entidade-relacionamento estendido ) em ciência da computação é um modelo de dados conceituais ou de alto nível que incorpora extensões ao modelo de entidade-relacionamento (ER) original, usado no projeto de bancos de dados .

Ele foi desenvolvido para refletir com mais precisão as propriedades e restrições que são encontradas em bancos de dados mais complexos, como em projeto de engenharia e manufatura ( CAD / CAM ), telecomunicações , sistemas de software complexos e sistemas de informação geográfica (GIS).

Mecânica

O modelo EER inclui todos os conceitos introduzidos pelo modelo ER. Além disso, inclui os conceitos de uma subclasse e superclasse ( Is-a ), junto com os conceitos de especialização e generalização . Além disso, ele introduz o conceito de um tipo ou categoria de união , que é usado para representar uma coleção de objetos que é a união de objetos de diferentes tipos de entidade . O modelo EER também inclui diagramas EER que são modelos conceituais que representam com precisão os requisitos de bancos de dados complexos.

Subclasse e superclasse

O tipo de entidade Y é um subtipo (subclasse) de um tipo de entidade X se e somente se todo Y for necessariamente um X. Uma entidade de subclasse herda todos os atributos e relacionamentos de sua entidade de superclasse. Essa propriedade é chamada de herança de atributo e relacionamento. Uma entidade de subclasse pode ter seus próprios atributos e relacionamentos específicos (junto com todos os atributos e relacionamentos que herda da superclasse). Um exemplo comum de superclasse é a superclasse Veículo junto com as subclasses de Carro e Caminhão. Existem vários atributos comuns entre um carro e um caminhão, que fariam parte da superclasse, enquanto os atributos específicos de um carro ou caminhão (como carga útil máxima, tipo de caminhão ...) formariam duas subclasses.

Ferramentas

  • O MySQL Workbench oferece criação, edição e exportação de modelos EER. Exportar para PNG e PDF permite fácil compartilhamento para apresentações.
  • O Skipper permite que os usuários criem, importem e exportem de definições de esquema ORM para modelos EER editáveis.
  • SAP PowerDesigner é uma ferramenta complexa para modelar e transformar diferentes modelos.

Veja também

Referências

Leitura adicional

Livros que discutem EER e implementação usando bancos de dados puramente relacionais:

  • Elmasri, Ramez; Navathe, Shamkant B. (2011). Fundamentals of Database Systems (6ª ed.). Pearson / Addison Wesley. Capítulos 8 e 9. ISBN 978-0-136-08620-8.
  • Coronel, Carlos; Morris, Steven; Rob, Peter (2011). Sistemas de banco de dados: Design, implementação e gerenciamento (9ª ed.). Cengage Learning. Capítulo 5. ISBN 978-0-538-46968-5.
  • Connolly, Thomas M .; Begg, Carolyn E. (2005). Sistemas de banco de dados: uma abordagem prática para design, implementação e gerenciamento (4ª ed.). Addison-Wesley. Capítulos 12 e 16. ISBN 978-0-321-21025-8.

Livreto que discute EER e implementação usando bancos de dados orientados a objetos e relacionais a objetos:

  • Dietrich, Suzanne W .; Urban, Susan D. (2011). Fundamentos de Bancos de Dados de Objetos: Projeto Orientado a Objetos e Objeto-Relacional . Morgan & Claypool Publishers. ISBN 978-1-60845-476-1.

Livro-texto que discute a implementação em bancos de dados relacionais e objeto-relacionais:

Artigos de pesquisa mais curtos:

  • Teorey, Toby J .; Yang, Dongqing; Fry, James P. (1986). "Uma metodologia de design lógico para bancos de dados relacionais usando o modelo estendido de entidade-relacionamento". Pesquisas de computação ACM . 18 (2): 197–222. CiteSeerX  10.1.1.105.7211 . doi : 10.1145 / 7474.7475 .
  • Sikha Bagui (2006). "Modelagem de relacionamento de entidade estendida". Em Laura C. Rivero; Jorge H. Doorn; Viviana E. Ferraggine (eds.). Enciclopédia de tecnologias e aplicativos de banco de dados . Idea Group Inc (IGI). pp. 233–239. ISBN 978-1-59140-795-9.

links externos

  • [1] - Slides para o capítulo 8 de Fundamentals of Database Systems de Elmasri e Navathe (Pearson, 2011)
  • [2] - Notas de aula da Universidade de Toronto
  • [3] - A Conferência ER