Você está na página 1de 10

Unidade 2

- Tópico 2

UNIDADE 2

MODELAGEM DE DADOS

TÓPICO 2

MODELO ENTIDADE-RELACIONAMENTO

1 INTRODUÇÃO

Caro(a) Acadêmico(a)! A seguir será possível conhecer o Modelo Entidade-


Relacionamento e sua estrutura conceitual e lógica geral de um banco de dados.

2 MODELO ENTIDADE-RELACIONAMENTO

O Modelo Entidade-Relacionamento (MER) é uma representação gráfica dos


objetos do mundo real, chamados de entidades, bem como a forma como que eles
estão relacionados, denominada relacionamento. Este modelo tem por objetivo
retratar uma porção da realidade para que seja implementada sobre uma
estrutura de Banco de Dados. 

Aliado ao fato do Modelo Entidade-Relacionamento (MER) ser uma ferramenta


gráfica para representação de um banco de dados, ele ainda possui um alto grau
de interpretação, simplificando o processo de comunicação entre usuários e
analistas que estão à frente do projeto. 

O MER descreve a estrutura conceitual e lógica geral de um banco de dados,


conforme ilustrado na figura a seguir.

FIGURA 32 - ENTIDADERELACIONAMENTO E ATRIBUTO

menu settings
Unidade 2
- Tópico 2

FONTE: Os autores

Segundo Machado (2004), o MER foi originalmente definido por Peter Chen em
1976, baseado na teoria relacional criada em 1970 por Codd. Durante os anos 80, o
MER sofreu algumas alterações com o objetivo de melhor atender às questões
relacionadas ao mundo real, tornando-se hoje o modelo de dados conceitual mais
conhecido e utilizado no mercado.

O processo de modelagem consiste em cinco aspectos importantes, segundo


Machado (2004), que são os seguintes:

• Observação: Composta por entrevistas, reuniões, questionários, análise de


documentos aliados ao conhecimento e experiência prévia da área de negócio.

• Entendimento dos conceitos: É considerado o núcleo do processo de modelagem.


Fase destinada a identificar, entender e assimilar o objeto observado.

• Representação dos objetos: É aplicado à técnica de modelagem de dados


Entidade-Relacionamento.

• Verificação de fidelidade e carências: Momento para identificar falhas e


anomalias, ponto de vista errado ou má aplicação da técnica.

• Validação: Fase de aprovação final do modelo junto ao usuário final e outros


profissionais da área técnica.

Antes de iniciar com a elaboração de um Modelo Entidade Relacionamento, é


preciso compreender seus principais componentes:

2.1 ENTIDADE

A entidade é a representação dentro do MER de um objeto físico ou abstrato do


menu mundo real e relacionado ao negócio em análise. A entidade tem existência settings
própria, e dentro do MER é sobre ela que são guardadas algumas informações. 
Machado (2004, p. 71), define entidade como sendo “... aquele objeto que existe no
Unidade
mundo real com uma identificação 2
- eTópico
distinta com um2 significado próprio”.

Cada entidade deve possuir identificação própria e atributos. Dentro do MER, as


entidades são representadas por um retângulo. Exemplos: casa, carro, matrícula,
pessoa (física ou jurídica), viagem etc.

FIGURA 33 – ENTIDADES

FONTE: Os autores

Entidade X Instância de Entidade

“Para se referir a uma entidade particular fala-se em instância ou ocorrência


de entidade. Uma instância é um objeto de uma entidade com suas
respectivas propriedades preenchidas com valores, distinguindo-a assim de
qualquer outra instância. Vamos exemplificar: a entidade empregada,
descrita há pouco, possui os atributos, nome, cargo que ocupa, idade e
estado civil.

Uma instância dessa entidade poderia ser: “Maria, secretária, 31 anos,


solteira”. Ou seja, a instância é como se fosse um exemplo de empregado,
com os atributos preenchidos com valores. Entendeu?” (SIEBRA 2010, p. 13).

2.2 ATRIBUTOS

Os atributos são as características ou propriedades das entidades e guardam


informações específicas delas. 

Segundo Machado (2009, p. 61), “Todo objeto, para ser uma entidade, possui
propriedades que são descritas por atributos. Esses atributos e seus conteúdos
(valores), juntos, descrevem as instâncias de uma entidade [...]”.

Exemplo: em uma entidade “Veículo”, teremos os atributos modelo, marca, ano,


tipo, combustível etc. 

Existem basicamente dois tipos de atributos: 

menu • Identificadores: Dão identificação única a cada ocorrência dentro da entidade. settings
Também são conhecidos por chaves. Por exemplo, em uma entidade “Pessoa”, o
CPF poderia ser um atributo identificador, pois cada pessoa tem um CPF único.
• Descritores: Descrevem características da entidade. Tomando o exemplo anterior
Unidade
da entidade “Pessoa”, os atributos 2
- Tópico
descritores 2
poderiam ser nome, telefone, data
de nascimento etc.

Os atributos relacionados à entidade podem ser representados dentro da mesma,


ou na forma geométrica de círculos, também associados à entidade à qual
pertencem, conforme demonstram as imagens:

FIGURA 34 – ATRIBUTOS DA ENTIDADE

FONTE: Os autores

Para que a entidade seja relevante ao projeto MER, ela deverá ter pelo
menos um ou mais atributos.

2.3 RELACIONAMENTO

O relacionamento é a forma pela qual são feitas associações entre as entidades


existentes no mundo real. Os relacionamentos são relativamente mais complexos
que os outros componentes do MER, porém, eles são extremamente importantes
por se tratarem de uma questão essencial deste tipo de modelo.

Para Machado (2009, p. 73) “Entender efetivamente relacionamentos e ser capaz


de enxergar esses objetos como participantes do mundo real são fatores
primordiais para efetuar trabalhos de modelagem de dados”.

No mundo real, assim como no MER, é justamente o relacionamento que é o


responsável por dar sentidos aos objetos ou entidades.

Dentro do MER, os relacionamentos são representados por losangos, e


normalmente seus nomes são verbos que identificam uma ação entre as duas
entidades, conforme podemos ver na imagem a seguir.

menu FIGURA 35 – RELACIONAMENTO ENTRE ENTIDADES settings


Unidade 2
- Tópico 2

FONTE: Os autores

Para melhor compreendermos os relacionamentos, é preciso entender os


elementos que o caracterizam:

• Semântica: A forma verbal utilizada para representar o conceito, lido da esquerda


para a direita, e de cima para baixo.

• Cardinalidade: É o número de ocorrências de uma entidade para outra. Podem


ser de três tipos: 

• 1:1= um para um.

• 1:N = um para muitos.

• N:M = muitos para muitos.

• Condições para as entidades participarem em determinado relacionamento.

• Número de entidades envolvidas em um relacionamento, determinando se ele é


binário (entre duas entidades) ou n-ário (entre mais de duas entidades).

3 CONSTRUINDO UM MODELO ENTIDADE-RELACIONAMENTO

Inicialmente é necessário que tenhamos em vista um problema a ser resolvido, e


com base nesse problema devemos delimitar o minimundo ou escopo a ser
especificado. 

Deste modo, durante a fase inicial, chamada análise de requisitos, costuma ser
elaborado o Modelo Descritivo, que corresponde a uma documentação descritiva,
que busca relatar através de linguagem natural à situação, o ambiente e o
problema a ser resolvido, delimitando assim o escopo do projeto.

O Modelo Descritivo irá fornecer as informações para a construção do modelo


MER.

Segue um exemplo prático e resumido de um Modelo Descritivo.

Uma universidade mantém um cadastro de seus acadêmicos. De cada um são


registrados: nome, endereço, telefone e data de nascimento.

As disciplinas, que são oferecidas à universidade, mantêm o código, nome, carga


horária e ementa.

O histórico de um aluno faz associação com as disciplinas que ele cursou em cada
etapa, contendo a nota e frequência e situação de aprovado ou reprovado.

A universidade também mantém um cadastro dos seus professores: são


menu registrados nome, endereço, telefone, e data de nascimento. settings
Cada uma das disciplinas nos cursos da universidade terá somente um professor
ministrando as aulas. Unidade 2
- Tópico 2

Este documento pode ser construído a partir de vários recursos que o analista
poderá fazer, como observações, reuniões, questionário, análise de documentos,
troca de experiências etc.

Depois da elaboração deste documento, é muito importante revisá-lo juntamente


com os usuários ou envolvidos no projeto, para validar as informações
relacionadas.

Mesmo durante a construção do modelo descrito, é possível identificar nele quais


serão as entidades, parte dos atributos das mesma e boa parte dos
relacionamentos. As entidades, conforme foi citado anteriormente, são abstrações
do mundo real dentro do MER. 

Uma maneira prática de identificar mais facilmente as entidades é relacionar todos


os substantivos descritos no modelo descrito. Depois de relacionados, é preciso
verificar dentro desta lista de substantivos, quais realmente são entidades e quais
têm aderência a serem atributos destas entidades.

Os relacionamentos por sua vez podem ser identificados através dos verbos
utilizados no modelo descritivo. Obviamente, nem todos os verbos serão utilizados
(pois fazem parte dos recursos da linguagem para descrição do cenário). Porém, os
verbos que identificam ações entre duas entidades, é um sério candidato a um
relacionamento. Por conta disso, é essencial identificar todas as entidades do
modelo descritivo primeiro e para depois identificar os relacionamentos.

QUADRO 2 – TABELA DEMONSTRATIVA

OBJETO
ENTIDADE
ATRIBUTO
RELACIONAMENTO

Universidade X

Aluno X

Nome X

Data de
X
nascimento

Cursar X

Disciplinas X

Notas X

FONTE: Os autores

LEITURA COMPLEMENTAR
menu settings
Edgar Frank Codd

Unidade 2
- Tópico 2

Edgar Frank Codd (Dorset, 23 de agosto de 1923 – 18 de abril de 2003) foi um


matemático britânico. Ele desenvolveu o modelo de banco de dados relacional,
quando era pesquisador no laboratório da IBM em San José.

Em junho de 1970, ele publicou um artigo chamado “RelationalModelof Data for


LargeShared Data Banks” (“Modelo de dados relacional para grandes bancos de
dados compartilhados”) que foi publicado na Revista ACM (“Association for
ComputingMachinery”) Vol. 13, No. 6, pp. 377–387. Este artigo, um
desenvolvimento de um artigo interno da IBM publicado no ano anterior,
demonstrou os fundamentos da teoria dos bancos de dados relacionais, usando
tabelas (“linhas” e “colunas”) e operações matemáticas para recuperá-las destas
tabelas (UNION, SELECT, SUM etc…).

Devido ao interesse da IBM em preservar o faturamento trazido por produtos pré-


relacionais, tais como o IMS/DB, ela não quis, inicialmente, implementar as ideias
de Codd. Este então buscou grandes clientes da IBM para mostrar-lhes as novas
potencialidades de uma eventual implementação do modelo relacional. Mesmo
com a pressão dos clientes IBM, ela não incluiu Codd nos novos projetos sendo
implementados. Devido a isso, desgostoso pela rejeição de suas ideias, Codd uniu-
se a seu colega Christopher J. Date da IBM para deixar a mesma, fundando uma
consultoria chamada Codd & Date. Logo após adoeceu e teve de encerrar sua
carreira, vindo a falecer no começo do III milênio. Porém, Date continuou a obra de
Codd, tornando-se autor de vários livros importantes da área de BD.

FONTE: Disponível em: <http://www.fernandoans.site50.net/curso/curso06/UFPE-BancoDeDados.pdf>. Acesso em: 26 fev.


2013.

RESUMO DO TÓPICO

Neste tópico, você viu que: 

• O Modelo Entidade-Relacionamento (MER) é uma representação gráfica dos


objetos do mundo real, chamados de entidades, bem como a forma como que eles
estão relacionados, chamada de relacionamento.
menu settings
• O MER foi originalmente definido por Peter Chen em 1976, baseado na teoria
relacional criada em 1970 por Codd.
• A entidade é a representação dentro do MER de um objeto físico ou abstrato do
Unidade
mundo real e relacionado ao negócio em2
- TópicoA2entidade tem existência
análise.
própria, e dentro do MER é sobre ela que são guardadas algumas informações. 

• Os atributos são as características ou propriedades das entidades, e guardam


informações específicas sobre as mesmas.

• Os atributos Identificadores identificam cada ocorrência dentro da entidade,


também conhecidos por chaves.

• O atributo descritor descreve as características da entidade.

• O relacionamento é a forma pela qual são feitas associações entre as entidades


existentes no mundo real.

AUTOATIVIDADES

UNIDADE 2 - TÓPICO 2

1 A representação gráfica do Modelo Entidade-Relacionamento representa o quê?

Responder

2 Por quem foi originalmente definido o Modelo Entidade-Relacionamento? E com


base em qual teoria?

menu settings
Unidade 2
- Tópico 2

Responder

3 O que uma entidade representa dentro do Modelo Entidade-Relacionamento?

Responder

4 Basicamente existem dois tipos de atributos, quais são eles e para que servem?

Responder
menu settings
5 Qual é a função do relacionamento dentro do MER?

Unidade 2
- Tópico 2

Responder

chevron_leftTópico 1 expand_less Tópico 3chevron_right

Conteúdo escrito por:

Todos os direitos reservados © Prof. Décio Lehmkuhl


Prof. Djayson Roberto Eger

Você também pode gostar