0% acharam este documento útil (0 voto)
6 visualizações8 páginas

Modelo Entidade-Relacionamento E-R

O Modelo Entidade-Relacionamento (E-R) é uma representação conceitual de dados que simula a realidade através de entidades e seus relacionamentos. O documento aborda os conceitos básicos do modelo E-R, incluindo entidades, relacionamentos, atributos e suas classificações, além de descrever como construir um diagrama E-R. Também são discutidos tipos de relacionamentos e a importância de chaves primárias e estrangeiras na modelagem de dados.

Enviado por

henry.courcy5229
Direitos autorais
© All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd
0% acharam este documento útil (0 voto)
6 visualizações8 páginas

Modelo Entidade-Relacionamento E-R

O Modelo Entidade-Relacionamento (E-R) é uma representação conceitual de dados que simula a realidade através de entidades e seus relacionamentos. O documento aborda os conceitos básicos do modelo E-R, incluindo entidades, relacionamentos, atributos e suas classificações, além de descrever como construir um diagrama E-R. Também são discutidos tipos de relacionamentos e a importância de chaves primárias e estrangeiras na modelagem de dados.

Enviado por

henry.courcy5229
Direitos autorais
© All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd

Modelo Entidade-Relação

Célia Talma Martins


InformáticaII 2005-06

Modelo Entidade-Relação

O modelo Entidade-Relacionamento é um modelo


de dados conceptual.

Este modelo procura criar uma simulação da


realidade. Em que esta simulação é constituída por
um conjunto de entidades, que interagem umas com
as outras, através de um conjunto de
relacionamentos.

1
Conceitos básicos do modelo E-R

Uma Entidade é um conjunto de pessoas, lugares, objectos,


acontecimentos ou conceitos sobre o qual pretendemos
armazenar dados.
Ex.: Alunos, Professores, Cursos, …
Um Relacionamento é uma associação entre duas entidades.
Ex.: pertence, lecciona, compra, …
Um Atributo é uma característica específica de uma
Entidade.
Ex.: Nome, data de nascimento, morada, telefone, curso, …

Diagrama E-R

Num Diagrama E- E-R as entidades são


representadas por rectângulos e os
relacionamentos por linhas entre esses
rectângulos. Nos rectângulos colocam-se os
nomes das diferentes entidades. A notação 1:1,
1:M e M:N caracteriza o tipo de relacionamento
existente entre duas entidades.

2
Notação
ENTIDADE

RELACIONAMENTO 1:1 “UM para UM”

1 1
Funcionário Departamento

Cada Funcionário está associado a um só Departamento.

Notação
RELACIONAMENTO M:N “MUITOS para MUITOS”

M N
Alunos frequenta Disciplinas

Cada aluno pode estar matriculado em várias disciplinas e cada disciplina


é frequentada por vários alunos.

RELACIONAMENTO 1:M “UM para MUITOS”

Grupo 1 pertence M Deputados


Parlamentar

Cada grupo parlamentar pode ter vários deputados mas cada deputado
pertencerá apenas a um grupo parlamentar.

3
Tipos de Relacionamentos
Unáário
Un

Chefia

Funcionário
1

Um funcionário chefia vários funcionários.

Tipos de Relacionamentos
Bináário
Bin
M N
Alunos Frequenta Disciplinas

Ternáário
Tern
M N
Filmes Realizados
Actor

Realizador

4
Atributos
Um Atributo é uma característica específica de uma
determinada Entidade.
Automóóvel
Autom
Marca
Pessoa Cor
Nome Cilindrada
Data de Nascimento
Altura
Profissão
Livro
Título
Número de páginas
Editora
Ano da Publicação

Atributos
Atributos Simples (ou Elementar)
Um atributo simples não pode ser subdividido.
Data de Nascimento, Altura.

Atributos Compostos
Podem ser divididos gerando dois ou mais atributos
elementares.
Primeiro Nome
Nome Completo
Último Nome

Rua (Travessa, Avenida)


Morada
Código Postal

5
Atributos
Os atributos cujos valores são derivados a partir
dos valores de outros atributos dizem-se
Derivados.
No Diagrama ER estes atributos representam-se
por uma elipse com linha tracejada.

Por exemplo:
• a idade de um funcionário pode ser obtida a partir da sua
data de nascimento;
• a antiguidade de um funcionário na empresa onde
trabalha pode ser calculada a partir da data de início de
funções na mesma.

Caracterização das Entidades


Atributos
Atributos: elementos ou propriedades que
caracterizam uma entidade.
Domí nio de um atributo:
Domí atributo conjunto de valores
possíveis para esse atributo.

Chave Primá
Primária
ria: atributo(s ) que identificam de
forma unívoca cada instância de uma entidade.
Chave Estrangeira:
Estrangeira atributo(s ) cujo valor
coincide com a chave primária de outra
entidade.

6
Entidade Fraca
Uma entidade Fraca é uma entidade cuja existência depende de
outra entidade e que herda a totalidade ou parte da sua chave
primária. No Diagrama E-R representa -se uma entidade fraca
através de um rectângulo com linha dupla.
Ex. Pretende-se realizar um seguro dos dependentes dos empregados de
uma dada empresa.

Cod- emp Cod- emp


1 M
Nome emp Empregado depende de Dependente Num- dep
Data Nasc emp Nome dep
Data Nasc Dep

A entidade Dependente não pode existir sem a entidade Empregado, i.e.,


não pode ser feito um seguro como dependente a não ser que este seja
dependente de um dos funcionários da empresa. A entidade dependente
é uma entidade fraca.

Entidade Composta
M N
Vendedor Faz visita Clientes

M Cod- vendedor
Cod- emp 1 M 1

Cliente visita Vendedor …

Cod-cliente
Cod- vendedor
Data

Um cliente pode ter várias visitas de um vendedor, em datas diferentes,


sendo que cada visita de um vendedor é efectuada a um cliente.
Um vendedor efectua várias visitas a um cliente, sendo que cada visita a
um cliente é efectuada por um vendedor.

7
Participação
Obrigatória vs Opcional

1 1
Funcionário O gere Departamento

Indicamos a participação
Opcional, colocando um
círculo junto da entidade
cuja participação é
opcional.

Passos para construir um Modelo


Entidade-Relação
Identificar as Entidades
Para cada Entidade identificar os seus atributos e
definir a chave primária
Identificar todos os relacionamentos entre as
Entidades
Validar o modelo obtido e repetir este processo
desde o 1º passo, se necessário.

Você também pode gostar