MER - Banco de Dados

Disponível somente no TrabalhosFeitos
  • Páginas : 5 (1148 palavras )
  • Download(s) : 0
  • Publicado : 1 de abril de 2014
Ler documento completo
Amostra do texto
MER

Modelo Entidade-Relacionamento

Prof. Jefferson S. Silva
CEFET.PHB - PI

O modelo Entidade-Relacionamento (E-R) tem por base que o
mundo real é formado por um conjunto de objetos chamados de
entidades e pelo conjunto dos relacionamentos entre esses
objetos;
O objetivo do modelo E-R é representar a estrutura lógica do
banco de dados de uma empresa, especificando o esquema daempresa, quais as entidades e como elas se relacionam entre si.
O modelo E-R é chamado de Modelagem Conceitual, cujo
objetivo é representar de uma forma abstrata, independente da
implementação em computador, os dados que serão
armazenados no banco de dados.

MER
A técnica de modelagem mais usada é a
Abordagem Entidade-Relacionamento (ER). O
modelo de dados é representado graficamente
atravesde um Diagrama de EntidadeRelacionamento (DER).
Essa abordagem foi criada por Peter Chen
(1976) é considerada como um padrão para a
modelagem conceitual.

MER
Conceitos Básicos:
– O modelo E-R trabalha com alguns conceitos básicos:
• Conjunto de Entidades: uma entidade é uma “coisa” ou um “objeto”
no mundo real que pode ser identificada de forma única em relação
aos outros objetos;
• Éa representação de um objeto do mundo real do qual se deseja
manter informações
• Pode ser Objetos concretos (pessoa, automóvel) ou abstrato
(departamento, projeto)
• retângulos

1

MER

MER
Conjunto de Relacionamentos

Empregado

Departamento

Sócios

Shows

MER - Relacionamento
Ex.:
Sócios

Um relacionamento é uma associação entre uma ou várias
entidades (objetos darealidade)
Ex. um relacionamento entre um sócio “João” com o show
“S-15”.
Esse relacionamento especifica que o sócio “João”
compareceu ao show que foi designado com o numero “S15”.
Um conjunto de relacionamentos é um conjunto de
relacionamentos de mesmo tipo.
losangos
conjuntos de relacionamentos

MER - Relacionamento
s1

s2
s3

Participa

s4

Shows
s1,sh1
s1,sh3

EmpregadoTrabalha

s5

s2, sh2
s4,sh3

Departamento
sh1 sh2 sh3

2

MER - Relacionamento

MER – Auto-Relacionamento

A função que uma entidade desempenha em um
relacionamento é chamada Papel;

Pode ocorrer de uma mesma entidade participar de
mais de um relacionamento com diferentes papeis.

Mapeamento de Restrições
O esquema de E-R de uma empresa pode
definir certas restrições,as quais o
conteúdo do banco de dados deve
respeitar.
Isso é feito utilizando o Mapeamento de
Cardinalidade

Pessoa

esposa

marido

Casamento

Mapeamento de Cardinalidade

Expressa o numero de entidades as
quais outra entidade pode estar
associada via um conjunto de
relacionamentos.

3

Cardinalidade de Relacionamentos
Cardinalidade máxima: indica a qtde. máxima deocorrências de entidades que podem estar associadas
a uma ocorrência da outra entidade (1 ou n).
Ex.: A entidade Empregado tem cardinalidade máxima 1 no relacionamento
Trabalha: uma ocorrência de Empregado pode estar associada a no máximo uma
ocorrência de Departamento, ou em outros termos um empregado pode estar
trabalhando somente em um departamento.
A entidade Departamento tem cardinalidademáxima de 120 no relacionamento
Trabalha: uma ocorrência de Departamento pode esta associada a no máximo
120 de Empregado, isto é, um departamento pode ter no máximo 120
empregados trabalhando nele.

Cardinalidade de Relacionamentos
Duas cardinalidades máximas são relevantes:
– A cardinalidade máxima 1
– A cardinalidade máxima “muitos” representada pela
letra n
Empregado

Trabalha

n1 Departamento

Ocorrência
referente a
departamento

Cardinalidade de Relacionamentos

Ocorrência
referente a
empregado

Cardinalidade Mínima

Cardinalidade Mínima: especifica se a

participação de todas as ocorrências das entidades no
relacionamento é obrigatória ou opcional.
Em um projeto de BD é usada somente duas
cardinalidades mínimas: a cardinalidade mínima 0 e a...
tracking img