Modelo Entidade-Relacionamento
Modelo Entidade-Relacionamento







Tópicos abordados
Histórico
Definições e Características
Simbologia
Detalhamento dos Componentes
Método de Elaboração
Exercício
Modelo Entidade-Relacionamento

Histórico







Modelos De Dados ao longo do tempo
≈1920 - Hierarárquico – Dificuldade de representar no Conceitual e
Lógico, para certos contextos deveria ser implementado com redundância
de dados.
≈ 1930 – Redes – Resolveu o problema da redundância mas complicou a
linguagem de programação.
1970 – Relacional – Resolveu muitos problemas mas... Faltava resolver
algumas organizações mais complexas e o usuário é distante do Projeto.
Peter Chen tem uma NECESSIDADE a atender: aproximar os usuários do
projeto de SI e aumentar a produtividade no desenvolvimento.
1976-78 - Peter Chen publica uma série de artigos e consolida conceitos
que definem o Modelo Entidade-Relacionamento.
Sua grande vantagem está no fato de servir como representação dos
dados do sistema e estar disponível em qualquer etapa do
desenvolvimento do sistema apresentado na proposta ANSI/X3/SPARC.
Modelo Entidade-Relacionamento



Tópicos abordados
Histórico
Definições e Características
Modelo Entidade-Relacionamento

Definição e Características

Entidades



Uma Entidade pode ser definida como qualquer objeto real ou
abstrato que precisa ser representado, lógica e fisicamente,
para que as necessidades de recuperação de informação a que
se submeterá o sistema sejam atendidas.
Uma entidade, em geral, é um conjunto de elementos
Cada elemento é sempre composto pela mesma estrutura de
dados de todos os elementos, podemos também descrever a
entidade citando as características de seus elementos, ou seja
a entidade pode ser descrita por propriedades.
Modelo Entidade-Relacionamento

Definição e Características

Atributos




Cada uma das característica que definem uma entidade ou um
conjunto de ocorrências.
Os atributos podem ser vistos como uma propriedade que
indicam para um grupo de dados comum para as ocorrências
de uma entidade.
Exemplo: o NomePessoa em uma entidade que tem como
ocorrências as pessoas clientes de um banco.
Podemos dizer que uma ocorrência só pertence a uma
entidade se nela percebemos exatamente todas as
características da entidade (nem uma a mais ou a menos).
Modelo Entidade-Relacionamento


Definição e Características
Podemos representar uma entidade
assim



Os Atributos são as formas
geométricas dos elementos do
conjunto
Por conseqüência são os atributos que
definem a entidade A
As cores são VALORES que os
Atributos tem
A
Modelo Entidade-Relacionamento

Definição e Características

Relacionamentos


Relacionamentos são associações entre elementos
de duas ou mais entidades levando-se em conta
uma regra (em geral é uma comparação do
conteúdo de alguns de seus atributos).
De outra forma dizemos que relacionamento é o
emparelhamento de elementos de duas ou mais
entidades quando se satisfaz uma operação de
comparação entre os valores dos atributos.
Modelo Entidade-Relacionamento

Definição e Características

Relacionamentos
A
Regra:
Os Valores do
Ou escrevemos
B
de A =
A.
de B
=
B.
Modelo Entidade-Relacionamento

Definição e Características

Cardinalidades


Proporção que expressa a intensidade da ligação entre
elementos através dos Relacionamentos entre as entidades
Podem ser escritas como:



1:1 – Um elemento de uma entidade “Olha” para um (e só UM)
elemento de outra entidade
1:N – Um elemento de uma entidade “Olha” para mais de um
elemento da outra
N:M – Um elemento de uma entidade vê mais de um elemento e
é visto por mais de um elemento da outra entidade.
Modelo Entidade-Relacionamento

Definição e Características

Cardinalidade
A
1:1
B
Modelo Entidade-Relacionamento

Definição e Características

Cardinalidade
A
1:N
B
Modelo Entidade-Relacionamento

Definição e Características

Cardinalidade
A
N:M
B
Modelo Entidade-Relacionamento




Tópicos abordados
Histórico
Definições e Características
Simbologia
Modelo Entidade-Relacionamento


Simbologia
Entidades

Retângulo com o Nome da entidade.
NomeDaEntidade

Relacionamentos

Losango com o Nome do Relacionamento
NomeDoRel

Cardinalidades

As proporções são escritas nos TRAÇOS que ligam as
entidades aos relacionamentos
Modelo Entidade-Relacionamento


Simbologia
Um Modelo
Clientes
1
Faz
n
PedidosDeVenda
n
Contém
m
Produtos

Qual seria este contexto?
Modelo Entidade-Relacionamento





Tópicos abordados
Histórico
Definições e Características
Simbologia
Detalhamento dos Componentes
Modelo Entidade-Relacionamento

Detalhamento dos Componentes

Princípio da Unicidade de Ocorrências

Em uma Entidade Qualquer uma ocorrência é Única.
Não existe em uma entidade duas ocorrências absolutamente
iguais!



Por conseqüência é SEMPRE possível achar um elemento dentro
de uma Entidade
Será?
Principio da Unicidade de Valores de Atributo

Em um atributo de uma entidade em uma ocorrência qualquer
é impossível, no mesmo instante, existir dois valores distintos.
Modelo Entidade-Relacionamento


Detalhamento dos Componentes
Tipos de Atributos

O principio da Unicidade de
Ocorrências garante que SEMPRE
existe uma combinação de atributos
tal que fornecido seu valor achamos,
no máximo, uma ocorrência na
entidade.

Esta combinação é o ATRIBUTO
IDENTIFICADOR
A
Modelo Entidade-Relacionamento


Detalhamento dos Componentes
Tipos de Atributos

Atributo De Ligação.


Se em uma entidade existir um atributo identificador
de outra, então este será o atributo de ligação.
Qualificadores.

Outros atributos de uma entidade que não sejam
nem identificador e nem de ligação.
Modelo Entidade-Relacionamento

Detalhamento dos Componentes
 Tipos de Atributos
B
A
Ligação
Identificador
Qualificador
Modelo Entidade-Relacionamento

Detalhamento dos Componentes

Regras de Relacionamento – 1:1
A
A.Identificador = B.Identificador
A.
= B.
B
Modelo Entidade-Relacionamento

Detalhamento dos Componentes

Regras de Relacionamento – 1:N
A
A.Ligação = B.Identificador
A.
= B.
1:N
B
Modelo Entidade-Relacionamento

Detalhamento dos Componentes
 Regras de Relacionamento – N:M
A
B
Identificador
Qual o valor? Azul ou Amarelo?
Qual o valor? Azul ou Vermelho?
Identificador
Modelo Entidade-Relacionamento

Detalhamento dos Componentes

Regras de Relacionamento – N:M
A
C
B
Modelo Entidade-Relacionamento

Detalhamento dos Componentes




Regras de Relacionamento – N:M
A
C
B
Mas o que existe entre A e B é um relacionamento
C é o relacionamento e TEM ATRIBUTOS
A Expressão de C fica assim: A. =C.
e C. =B.
Modelo Entidade-Relacionamento


Detalhamento dos Componentes
Tipos de Relacionamentos
Variam basicamente quanto a quantidade de
entidades envolvidas





Auto-relacionamento – Reflexivo
Binários
Ternários
Agregação
n-ários - múltiplos
Modelo Entidade-Relacionamento


Detalhamento dos Componentes
Auto-relacionamento ou Reflexivo

Envolve elementos de apenas uma entidade.
Chefes
Funcionários
1
n
Faz
Modelo Entidade-Relacionamento


Detalhamento dos Componentes
Binários

Envolve elementos de duas entidades distintas
Clientes
1
Faz
n
PedidosDeVenda
Modelo Entidade-Relacionamento


Detalhamento dos Componentes
Ternários

Envolvem elementos de três entidades sendo
que nenhum binário é possível de se
estabelecer
Pacientes
Clinicas
comparece
comparece
comparece
Médicos
Modelo Entidade-Relacionamento


Detalhamento dos Componentes
Ternários

Envolvem elementos de três entidades sendo
que nenhum binário é possível de se
estabelecer
Pacientes
Clinicas
Consulta
Médicos
Modelo Entidade-Relacionamento


Detalhamento dos Componentes
Agregação

Envolvem elementos de três entidades sendo
que um binário é possível de se estabelecer e
os outros dois são impossíveis.
Professores
n
Faz
Alunos
n
Disciplinas
Modelo Entidade-Relacionamento


Detalhamento dos Componentes
Agregação

Envolvem elementos de três entidades sendo
que um binário é possível de se estabelecer e
os outros dois são impossíveis.
Professores
n
Faz
Alunos
n
Disciplinas
Modelo Entidade-Relacionamento


Detalhamento dos Componentes
n-ários – múltiplos

Um grupo de 4 ou mais entidades se relaciona
sem que nenhum binário seja possível.
AAA
n
DDD
n
Faz
n
CCC
n
BBB
Modelo Entidade-Relacionamento






Tópicos abordados
Histórico
Definições e Características
Simbologia
Detalhamento dos Componentes
Método de Elaboração
Modelo Entidade-Relacionamento

Método de Elaboração

Percepção da organização


Qual é o objetivo da organização?
Como este objetivo pode ser alcançado?


Determinação das Entidades de CADA AF

Quais os dados necessários em cada AF








Não pense ainda nos relacionamentos
Desenhe grande.
Primeiro faça traços, depois troque pelos losangos
Dê uma “Limpada” no desenho... Arrume as figuras de modo claro
NÃO SE PREOCUPE COM ATRIBUTOS
Indique as cardinalidades no seu diagrama
Monte uma lista com as entidades e cada um dos seus atributos


NÃO se preocupe com atributos!!!
Estabeleça os relacionamentos


Cuidado para não confundir atributos com entidades
Cuidado para não confundir Entidades com Afs
Desenhe as entidades em uma folha


Definem-se as áreas funcionais
Atributos não aparecem no diagrama
Monte uma lista com os relacionamentos e suas regras de definição.
Modelo Entidade-Relacionamento







Tópicos abordados
Histórico
Definições e Características
Simbologia
Detalhamento dos Componentes
Método de Elaboração
Exercício
Modelo Entidade-Relacionamento


Exercício
Elabore o Modelo de Dados da Central de
bips.


Pense primeiro no contexto do Modelo
Conceitual
Pense depois no contexto do Modelo Lógico.
Modelo Entidade-Relacionamento
A
B
C
....
....
....
....
....
Modelo Entidade-Relacionamento
A
B
C
....
....
....
....
....

Se existe UNICIDADE de ocorrências, então se
fornecermos todos os valores encontramos no
máximo uma ocorrência na entidade.
Voltar
Download

Baixar aqui - Blog do Professor Alfredo