Você está na página 1de 8

Modelo Entidade relacionamento - Parte 01

Modelo Entidade-Relacionamento (E-R)


o modelo lgico baseado em objetos mais usado no mercado, por ser simples e eficiente.
Tem como ideologia bsica a percepo do mundo real representando-a atravs de uma
coleo de objetos chamados de entidade e os relacionamentos, so apresentados
no diagrama entidade-relacionamento (DER).

Definio dos elementos

Entidade
Tem como forma um retngulo e representa substantivos concretos ou abstratos. Cada
entidade apresenta objetos com as mesmas caractersticas, onde todo objeto pertencente
a uma entidade chamado de instncia.
Exemplo, em um escola existem diferentes tipos de funcionrios, todos so
apresentados pela entidade funcionrios, onde tero diferentes instancias
de funcionrios, como professor, diretor e etc,, a sua representao no modelo E-R ira
representar atravs da entidade "FUNCIONRIOS"

Entidade Fraca: denomina-se entidade fraca quando um determinada


entidade s existe em funo de outra. No exemplo a entidade dependente uma
entidade denominada fraca.
Relacionamentos
So representados atravs de losangos ligados por linhas aos retngulos que
representam as entidades e tem o objetivo de relacionar as entidades.

Quando quisermos nos referir a associaes particulares dentro de um conjunto, vamos


nos referir a ocorrncias de relacionamentos que podem ser melhor
representadas atravs do diagrama de ocorrncias. No exemplo a entidade "Funcionrio"
tem N relacionamentos com a entidade "funcoes" e vice-verse.

No necessariamente um relacionamento associa diferentes entidades, determinados


casos exigem um auto-relacionamento, adicionando o conceito adicional de papel da
entidade no relacionamento. Exemplo:

Cardinalidade dos relacionamentos


Propriedade importante de um relacionamento o numero de ocorrncias que uma
entidade pode estar associada a uma determinada ocorrncia de relacionamento.
Cardinalidade mxima: o numero mximo de associaes que uma
instancia de objeto pode estar associada a um relacionamento que pode ser 1(uma)
ou N(muitas).
Exemplo: A instancias da entidade "Funcionrios" podem ter no mximo 1 departamento,
e as instancias de departamento podem ter muitos funcionrios, essa definio no DER
fica como a figura abaixo.
Cardinalidade Mnima

Alem do numero mximo de ocorrncia pode-se estabelecer o numero mnimo de


ocorrncias de determinada entidade que podem ser 0 (zero) ou 1(um). A cardinalidade 1
tambm recebe a denominao de "associao obrigatria", indicando que o
relacionamento deve associar um ocorrncia de entidade. A cardinalidade 0 (zero) indica
que a associao opcional ou seja "associao opcional". No exemplo a entidade
empregado deve estar obrigatoriamente com um mesa, mas a mesa no precisa ter um
empregado.

Classificaes de relacionamentos
Relacionamento Binrio: envolve duas entidades ou uma
dependendo das ocorrncias de relacionamento e suas cardinalidades podem
ser: n:n (muitos-para-muitos), 1:n (um-para-muitos) ou ao contrario, 1:1(um-para-um)

Relacionamento ternrio: cada ocorrncia de relacionamento


esta associada a trs entidades
Atributos
So as propriedades ou caractersticas da entidade que esto associadas a um domnio de
valores que pode ser nmeros inteiros, reais, caracteres, etc. H diferentes tipos de
associao dos atributos as entidades, o apresentado aqui por uma linha reta como:

Cada instancia da entidade possui um coleo de atributos, onde existem diferentes


tipos de atributos como na imagem acima.

Atributo simples: representa uma nica caracterstica no apresentando


nada em especial. exemplo

Atributo Composto ou concatenado: tem contedo formado por mais


de um item. Exemplo

Atributo identificador ou Chave Primria : o atributo que define


univocamente uma instancia dentro da entidade, ou seja, dentro da entidade cada
instancia ter seu valore diferente e particular. Representa por um circulo preto.
Chave Estrangeira: atributo que se identifica com a chave primaria de
outra entidade, referenciando.

Generalizao/especializao
Conceito onde possvel atribuir propriedades particulares a um subconjunto das
ocorrncias de uma entidade genrica. representado por um triangulo issceles.
"Associada ao conceito de generalizao/especializao est a idia deherana de
propriedades. Herdar propriedades significa que cada ocorrncia daentidade
especializada possui, alm de suas prprias propriedades (atributos,
relacionamentos e generalizaes/especializaes), tambm as propriedadesda ocorrncia
da entidade genrica correspondente."
Qual o significado de (MER) x (DER)?
Modelo Entidade Relacionamento (MER)
O Modelo Entidade-Relacionamento tem o objetivo de representar as estruturas de dados da forma
mais prxima do mundo real dos negcios.
Existem trs conceitos no Modelo Entidade Relacionamento: Entidade, Atributo e Relacionamento.
Entende-se que Entidade so objetos, as caractersticas dos objetos so os Atributos, e a relao entre
os objetos so os relacionamentos.

Entidade
Uma entidade serve tanto para depsito quanto para recuperao de dados. Ela representa
substantivos, concretos ou abstratos. Exemplo: todos os Inquilinos de uma imobiliria podem ser
armazenados em uma entidade chamada Inquilino.
Todos os Inquilinos da Entidade Inquilino podem ter um identificador nico.
Assim como a Entidade conhecida por Tabela, o identificador seria a chave primria.

Atributo
Toda entidade possui atributos, ou seja, caractersticas que informam sobre a entidade.
A entidade Inquilino contm informaes sobre Nome, Endereo, Cidade, Data de Nascimento de cada
Inquilino, identificado entre os outros por uma chave primria, no caso pode ser um atributo Cdigo.

Tipos de atributos
Atributo Simples Atributo Concatenado Chave Primria Chave Estrangeira

Um nico atributo Mais de um atributo Um atributo que sempre Atributo que se identifica com
representa uma representam uma nico dentro de uma a chave primria em outra
caracterstica caracterstica Entidade Entidade

Exemplo: Endereo Exemplo: CPF atributo


Exemplo: Rg do Exemplo: Codigo do Inquilino
(Logradouro, Nmero,Cidade, que no se repete entre os
Inquilino na Entidade Aluguel.
Cep, UF) Inquilinos

Relacionamento
Relacionamento a interao entre os objetos que indicam a dinmica dos negcios.
Os Relacionamentos so identificados por verbos porque representam as aes que uma entidade
exerce sobre outra. Como exemplo, O Inquilino aluga imvel.

MER Sistema de Imobiliria


Diagrama Entidade-Relacionamento (DER)
O Diagrama Entidade-Relacionamento descreve toda estrutura lgica do banco de dados. possvel
constru-lo a partir de um MER, identificando assim a partir de um conceito do mundo real como os
dados sero armazenados de fato.
O DER tem como nfase os dados e os relacionamentos. Sua representao utiliza os smbolos:

Retngulos - representam as entidades;


Elipses - representam os atributos;
Losangos - representam os relacionamentos entre as entidades;
Linhas - unem os atributos aos conjuntos de entidades e os conjuntos de entidades aos
conjuntos de relacionamentos;
Elipses duplas - atributos multivalorados.
Na construo de um projeto de banco de dados necessrio saber quais so os objetos e os
relacionamentos para elaborar o DER , ou seja, descobrir quais os atributos que compem as tabelas
(objetos).

Referncias:
Senac, DN. Modelagem de Dados / Antonio Ricardo de Oliveira; Leila Maria Pilnheiro
Fernandes; Gild Ach Taveira. Rio de Janiero: Ed. Senc Nacional,

HEUSER, Carlos A. Projeto de Banco de Dados. 6. ed. Porto Alegre: Editora Bookman,
2009.
http://www.devmedia.com.br/modelo-entidade-relacionamento-mer-e-diagrama-entidade-
relacionamento-der/14332