O Modelo Entidade Relacionamento (MER) é uma ferramenta (instrumento, linguagem gráfica) de modelagem (projeto, representação) utilizada durante a fase de Projeto (Modelagem) Conceitual de Dados.
Ele apresenta diversos componentes ou elementos de modelagem:
- Componentes (Elementos) Estruturais:
- Entidade-Tipo
- Relacionamento-Tipo
- Atributo
- Componentes (Elementos) Comportamentais:
a) Regras de Restrições de Integridade
- Identificação
- Cardinalidade
- Repetição
- Cobertura
b) Regras de Derivação
- Construtores: que representam nossos mecanismos de abstração:
a) Top-Down:
- Classificação
- Generalização
- Agregação
b) Bottom-Up
- Instanciação
- Especialização
- Particionamento
- Regras para utilização dos Componentes e Construytores de acordo com os seguintes ´critérios de qualidade:
- Correção
- Completeza (Completude)
- Minimalidade
- Expressividade
- Legibilidade (Simplicidade)
- Flexibilidade
A sua utilização propicia a criação de modelos (DIAGRAMA DE ENTIDADES E RELACIONAMENTOS (DER)) de uma parcela do mundo real (Domínio do Problema ou Mini-Mundo) onde são representados e estruturados os conceitos que o ser humano (Usuário) possui sobre essa parcela do mundo real.
Os conceitos que são motivo de interesse dos Analistas / Projetistas / Programadores são aqueles que representam os REQUISITOS DE INFORMAÇÃO (NECESSIDADES DE INFORMAÇÃO) e as REGRAS DE NEGÓCIO do Usuário = CONHECIMENTO ORGANIZACIONAL.
Existem diversas notações para o Modelo Entidade e Relacionamento.
A notação original foi proposta por Peter Chen e é composta de entidades (retângulos), relacionamentos (losangos), atributos (círculos) e linhas de conexão (linhas) que indicam a cardinalidade de uma entidade em um relacionamento. Chen ainda propõe símbolos para entidades fracas e entidades associativas.
As notações modernas abandonaram o uso de símbolos especiais para atributos, incluindo a lista de atributo, de alguma forma, no símbolo da entidade. Consideramos as notações como as mais interessantes na atualidade:
- IDEF1X, utilizada pela ferramenta ERWIN, bastante difundida no mercado
Engenharia de Informação, bastante difundida e também presente como notação alternativa no ERWIN. - Notação de Setzer, difundida no Brasil por seu autor.
- Notação de Ceri, Bertini e Navathe, pouco difundida, mas com aspectos teóricos interessantes.
- Uso da UML para representar modelos de dados não-orientados a objetos.
Bibliografia:
- Barbieri, Carlos. Modelagem de Dados. IBPI Press Rio de Janeiro 1994.
- Bertini, C., Ceri, S., e Navathe, S. B. Conceptual Database Design. The Benjamin/Cummings Publishing Company redwood City, California 1992.
- Cougo, Paulo. Modelagem Conceitual e Projeto de Banco de Dados. Campus Rio de Janeiro 1999.
Nenhum comentário:
Postar um comentário