Você está na página 1de 4

Sumrio

O modelo entidade-relacionamento Conceito de entidade, atributos e relacionamento Cardinalidade Diagrama Entidade-Relacionamento


representao grfica

Modelagem de Dados
Modelos Conceituais de Banco de Dados O modelo Entidade-Relacionamento

Exemplo Exerccios

Prof. Andreza Areo


http://andrezaareao.blogspot.com/

Prof. Andreza Areo

Modelagem de Dados

Introduo
Nveis de Abstrao Modelos de Dados
Abstrato

Modelo Conceitual
Independente do tipo de SGBD; Especifica a estrutura dos dados de um banco de dados; No especifica como os dados sero armazenados no SGBD; Tcnica mais difundida:
Modelo Entidade-Relacionamento.

ModeloConceitual ModeloLgico ModeloFsico


Concreto

Prof. Andreza Areo

Modelagem de Dados

Prof. Andreza Areo

Modelagem de Dados

Modelo Entidade-Relacionamento MER Proposto por Peter Pin-Shan Chen (1976); Representa os dados do mundo real, usando para isso:
Conjuntos de entidades e seus atributos; Relacionamentos entre esses conjuntos.

Modelo Entidade-Relacionamento
Conceitos Centrais

Entidade
Conjunto de objetos que representa algo do mundo real; O objeto pode existir fisicamente (ex: fruta), ou conceitualmente (ex: empresa).

Atributos
Propriedades que descrevem uma entidade (ex: uma fruta descrita como ma).

Representao grfica:
Diagrama Entidade Relacionamento (DER).

Relacionamento
Conjunto de associaes entre entidades.

Prof. Andreza Areo

Modelagem de Dados

Prof. Andreza Areo

Modelagem de Dados

Modelo Entidade-Relacionamento
Relacionamento

Modelo Entidade-Relacionamento
Relacionamento

Naturalde Naturalde
r1 r2 r3 r4

Pessoa
p1 p2 p3 p4

Cidade
c1 c2

r1 r2

PESSOA

r3 r4

CIDADE

c3 c4

PESSOA

Natural de

CIDADE

D E R
8

Prof. Andreza Areo

Modelagem de Dados

Prof. Andreza Areo

Modelagem de Dados

Modelo EntidadeRelacionamento
Relacionamento Cardinalidade 1 X 1

Modelo EntidadeRelacionamento
Relacionamento Cardinalidade 1 X N

1
EMPREGADO Alocado

1
MESA EMPREGADO

Trabalha em

1
EMPRESA

e1 e2 e3 e4

r1 r2 r3 r4

m1 m2 m3 m4

e1 e2 e3 e4

r1 c1 r2 c2 r3 c3 r4

Prof. Andreza Areo

Modelagem de Dados

Prof. Andreza Areo

Modelagem de Dados

10

Modelo EntidadeRelacionamento
Relacionamento Cardinalidade M X N

Modelo Entidade-Relacionamento
Exemplo Entidades, Atributos, Relacionamentos e Cardinalidade (DER)

nome sobrenome

sigla

N
EMPREGADO

Participa de

M
PROJETO

nome

telefone

PESSOA
nome

ESTADO

M
r1 e1 r1 e2 r2 e3 r3 e4 r4 p4
logradouro nmero CEP

p1 p2 p3

Mora em

1
Tem uma

CIDADE

Tem um

N
ENDEREO

Prof. Andreza Areo

Modelagem de Dados

11

Prof. Andreza Areo

Modelagem de Dados

12

Modelo EntidadeRelacionamento
Tipos de Atributos
simples multivalorado simples monovalorado
nmero data de expedio rgo expeditor

Exerccio
Com base no exemplo apresentado, incremente o DER da seguinte maneira:
Utilize um atributo identificador para cada entidade (CPF para pessoa, id para endereo, id para cidade e sigla para estado). Divida cada telefone em dois atributos: DDD e nmero. Que tipo de atributo foi criado? Liste cada atributo de cada entidade e os classifique de acordo com seus respectivos tipos. Insira a entidade Agenda, que tem o atributo nome (simples monovalorado) e nmero (identificador), sendo que uma agenda pode ter vrias pessoas e uma pessoa pode estar em diversas agendas. O que voc pode concluir com essa alterao?
13 Prof. Andreza Areo Modelagem de Dados 14

sobrenome nome

RG

composto

telefone CPF

PESSOA
data nascimento

derivado

identificador

idade

Prof. Andreza Areo

Modelagem de Dados

Referncias
DATE, C. J. Introduo a Sistemas de Bancos de Dados. 8. ed. Rio de Janeiro: Campus, 2004. ELMASRI, R.; NAVATHE, S. Sistemas de Banco de Dados: Fundamentos e Aplicaes. 4. ed. Rio de Janeiro: Pearson Education, 2005. HEUSER, Carlos Alberto. Projeto de Banco de Dados. 5. ed. Porto Alegre: Sagra Luzzatto, 2004. SILBERSCHATZ, A.; KORTH H. F.; SUDARSHAN, S. Sistema de Banco de Dados. 5. ed. Rio de Janeiro: Campus, 2006. TAKAHASHI, M.; AZUMA, S.; TREND-PRO CO., LTD. Guia Mang de Bancos de Dados. 1. ed. So Paulo: Novatec, 2009.

Prof. Andreza Areo

Modelagem de Dados

15

Você também pode gostar