Você está na página 1de 14

Centro Universitrio de Ensino Superior do Amazonas Cincia da Computao

Banco de Dados

Prof Manuel Trindade mantrin@hotmail.com

Centro Universitrio de Ensino Superior do Amazonas Cincia da Computao

MER e DER
Modelo Entidade Relacionamento (MER)

Banco de Dados

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.

Prof Manuel Trindade mantrin@hotmail.com

Centro Universitrio de Ensino Superior do Amazonas Cincia da Computao


1. 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
.

Banco de Dados

2. 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 Codigo. Os atributos podem ser simples, composto, multivalorado ou determinante.

Prof Manuel Trindade mantrin@hotmail.com

Centro Universitrio de Ensino Superior do Amazonas Cincia da Computao


Atributo Simples No possui qualquer caracterstica especial. A maioria dos atributos sero simples. Quando um atributo no composto, recebe um valor nico como nome, por exemplo e no um atributo chave, ento ele ser atributo simples. Atributo Composto O seu contedo formado por vrios itens menores. Exemplo: Endereo. Seu contedo poder ser dividido em vrios outros atributos, como: Rua, Nmero, Complemento, Bairro, Cep e Cidade. Este tipo de atributo chamado de atributo composto.

Banco de Dados

Atributo Multivalorado O seu contedo formado por mais de um valor. Exemplo: Telefone. Uma pessoa poder ter mais de um nmero de telefone. indicado colocando-se um asterisco precedendo o nome do atributo.
Atributo Determinante Identifica de forma nica uma entidade, ou seja, no pode haver dados repetidos. indicado sublinhando-se o nome do atributo. Exemplo: CNPJ, CPF, Cdigo do fornecedor, Nmero da matrcula, etc. Os atributos determinantes sero as chaves primrias no banco de dados e seu uso tem implicaes na normalizao de dados.

Prof Manuel Trindade mantrin@hotmail.com

Centro Universitrio de Ensino Superior do Amazonas Cincia da Computao


3. 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.

Banco de Dados

MER Sistema de Imobiliria

Prof Manuel Trindade mantrin@hotmail.com

Centro Universitrio de Ensino Superior do Amazonas Cincia da Computao


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.

Banco de Dados

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).

Prof Manuel Trindade mantrin@hotmail.com

Centro Universitrio de Ensino Superior do Amazonas Cincia da Computao

Banco de Dados

Prof Manuel Trindade mantrin@hotmail.com

Centro Universitrio de Ensino Superior do Amazonas Cincia da Computao

Banco de Dados

Prof Manuel Trindade mantrin@hotmail.com

Centro Universitrio de Ensino Superior do Amazonas Cincia da Computao


A cardinalidade
um nmero que expressa o comportamento (nmero de ocorrncias) de determinada entidade associada a uma ocorrncia da entidade em questo atravs do relacionamento. Existem dois tipos de cardinalidade: mnima e mxima. A cardinalidade mxima, expressa o nmero mximo de ocorrncias de determinada entidade, associada a uma ocorrncia da entidade em questo, atravs do relacionamento. A cardinalidade mnima, expressa o nmero mnimo de ocorrncias de determinada entidade associada a uma ocorrncia da entidade em questo atravs do relacionamento. Usaremos a seguinte conveno para expressar a cardinalidade:
Nmero (Mnimo, Mximo)

Banco de Dados

Observe as cardinalidades mnima e mxima representadas no modelo abaixo:

Para fazermos a leitura do modelo, partimos de determinada entidade e a cardinalidade correspondente a essa entidade representada no lado oposto. Em nosso exemplo, a cardinalidade (0:N) faz referncia a EMPREGADO, j a cardinalidade (1:1), faz referncia a DEPENDENTE. Isso significa que:

Prof Manuel Trindade mantrin@hotmail.com

Centro Universitrio de Ensino Superior do Amazonas Cincia da Computao


Uma ocorrncia de empregado pode no estar associada a uma ocorrncia de dependente ou pode estar associada a vrias ocorrncias dele (determinado empregado pode no possuir dependentes ou pode possuir vrios); Uma ocorrncia de dependente est associada a apenas uma ocorrncia de empregado (determinado dependente possui apenas um empregado responsvel).

Banco de Dados

Razo de cardinalidade
Especifica o nmero mximo de instnciasde relacionamento em que uma entidade pode participar: um-para-um (1:1) um-para-muitos (1:N) ou muitos-para-um (N:1) muitos-para-muitos (N:M)

Prof Manuel Trindade mantrin@hotmail.com

Centro Universitrio de Ensino Superior do Amazonas Cincia da Computao

Banco de Dados

Prof Manuel Trindade mantrin@hotmail.com

Centro Universitrio de Ensino Superior do Amazonas Cincia da Computao

Banco de Dados

Prof Manuel Trindade mantrin@hotmail.com

Centro Universitrio de Ensino Superior do Amazonas Cincia da Computao

Banco de Dados

Prof Manuel Trindade mantrin@hotmail.com

Centro Universitrio de Ensino Superior do Amazonas Cincia da Computao

Banco de Dados

FIM
Prof Manuel Trindade mantrin@hotmail.com

Você também pode gostar