Sei sulla pagina 1di 3

Modelagem de Dados Usando o Modelo Entidade-Relacionamento (MER) – Peter Chen, 1976

“Baseia-se na percepção de um universo constituído por um grupo básico de


objetos chamados entidades e por relacionamentos entre estes objetos”.

- O MER é um modelo de dados conceitual de alto-nível, ou seja, seus conceitos foram projetados
para serem compreensíveis a usuários, descartando detalhes de como os dados são
armazenados.
- Atualmente, o MER é usado principalmente durante o processo de projeto da base de dados.
- A principal vantagem do MER é a simplicidade.
- Modelo teórico e muito popular.
- Independe do SGBD a ser utilizado.
- Mundo real pode ser visto como um conjunto de entidades e de relacionamentos entre as
mesmas.
- Desenvolvido para facilitar o projeto de banco de dados.
- Especifica “quais” os dados serão representados e não “como” os dados serão armazenados.
- Utiliza representação gráfica simples
- Facilita o entendimento por parte dos usuários leigos.
- Melhora a comunicação entre os projetistas e os usuários.

- Elementos do modelo que descrevem as partes do mundo real:


1. Entidades;
2. Relacionamentos;
3. Atributos.

Princípios de modelagem de dados – projeto lógico (conceitual)

Funcionalidades definidas anteriormente: p. ex. domínio representado (mini-mundo), etc



Definir entidades

Definir atributos

Definir relacionamentos

1. Entidade: qualquer objeto, pessoa, lugar, conceito ou “coisa” no mundo real com uma
existência independente e sobre a qual se armazenam informações na base de dados.
Pode ter existência física:
Ex.: um rio, uma estrada, uma igreja, uma pessoa, um carro
Ou existência conceitual:
Ex.: um cargo, um curso numa universidade, um evento.
Toda entidade é representada por um conjunto de atributos.
Sugestões ATRIBUIÇÃO DE NOMES PARA AS ENTIDADES

A literatura não consagra um padrão para a atribuição de nomes a entidades, mas, para
alcançarmos um mínimo de padronização, indicamos observar as seguintes regras:
- Nomes breves e objetivos, grafados em maiúsculas e, que identifiquem facilmente o conteúdo da
entidade;
- No singular, já que a pluralidade decorre, naturalmente, do número de ocorrências (linhas /
tuplas), característica própria de toda entidade.
- Nomes compostos separados por hífen, eliminando-se o uso de preposições ou outros termos de
ligação.

2. Relacionamento: descreve uma associação entre duas ou mais entidades.


A ligação conceitual entre as entidades é chamada de relacionamento.
Relacionamentos também podem conter atributos que os caracterizam.
Ex.:
Brasília é capital do Brasil
Divinópolis localiza-se em MG

É o componente do modelo E-R que identifica o relacionamento, justificando e esclarecendo a


importância de sua existência para o contexto estudado.

SUGESTÕES DE ATRIBUIÇÃO DE NOMES PARA RELACIONAMENTOS

- Palavras escritas com letras minúsculas;


- Palavras compostas use o underline (_).

3. Atributo: cada característica, propriedade ou qualidade específica que descreve uma


entidade e/ou um relacionamento.
a. Ex: A entidade EMPREGADO poderia ter os atributos nome, endereço, data de
nascimento, salário e profissão.
b. A entidade EMPRESA poderia ter os atributos nome, razão social, CNPJ, matriz,
presidente, endereço, telefone...
c. A entidade CARRO poderia ter os atributos fabricante, modelo, ano de fabricação,
cor, etc.
Tipos de atributos:
Simples: exemplo
Composto: Nome (Primeiro nome, nome do meio, último nome)

Alguns atributos podem ser divididos em subpartes com significados independentes. Por
exemplo, Endereço da entidade e1 pode ser dividido em Endereço da Rua, Cidade, Estado e
CEP. Um atributo que é composto de outros atributos mais básicos é chamado composto. Já,
atributos que não são divisíveis são chamados simples ou atômicos.

Sugestões ATRIBUIÇÃO DE NOMES PARA ATRIBUTOS

- Primeira letra do nome maiúscula e o restante, minúscula.


- Palavras compostas use o underline (_).
- Palavras repetidas em outras entidades, use a inicial da entidade no inicio e continue com o
nome. Ex.: Empr_Nome (para nome do empregado) e Dept_Nome (para nome do departamento)

CHAVE ou atributo-chave:
- Atributo ou conjunto de atributos que identifica uma entidade, ou seja, não há valores repetidos
deste atributo na entidade.
- O atributo chave aparece sublinhado.

É uma restrição importante sobre entidades de um tipo de entidade é a restrição de atributo-


chave ou unicidade. Um tipo de entidade tem, normalmente, atributos cujos valores são distintos
para cada entidade. Tal atributo é chamado atributo-chave, e o seu valor pode ser usado para
identificar cada entidade unicamente. Algumas vezes, um conjunto de atributos pode formar uma
chave. Nestes casos, os atributos podem ser agrupados em um atributo composto, que virá a ser
um atributo-chave do tipo de entidade.
A especificação de um atributo-chave para um tipo de entidade significa que a propriedade de
unicidade deve valer para quaisquer extensões deste tipo de entidade. Assim, esta restrição
proíbe que duas entidades tenham, simultaneamente, o mesmo valor para o atributo-chave.
Alguns tipos de entidades podem ter mais que um atributo-chave.

Potrebbero piacerti anche