Sei sulla pagina 1di 15

Modelagem de Dados

TLBD I
Prof. Vilma
Nveis de Abstrao
Tambm podemos
represent-lo assim:
MINIMUNDO
Levantamento e
anlise das
necessidades
Projeto Conceitual
Projeto Lgico do
Banco de Dados
Projeto Fsico do Banco
de Dados
Requisitos do banco de dados
Esquema conceitual num modelo de dados
(Descrio dos dados e as operaes que
sero feitas )
Esquema Lgico
(Diagrama de Entidade e Relacionamento,
Modelo Entidade-Relacionamento)
Especificao de transaes e rotinas
(Dicionrio de Dados)
Conceitos que sero utilizados
nesta aula
Entidade
Atributos
Chaves
Eventos ou Relacionamentos
Cardinalidade


Conceito de Chaves
Chave primria: (PK - Primary Key) a chave que
identifica cada registro dando-lhe unicidade. A
chave primria nunca se repetir.
Chave Estrangeira: (FK - Foreign Key) a chave
formada atravs de um relacionamento com a
chave primria de outra tabela. Define um
relacionamento entre as tabelas e pode ocorrer
repetidas vezes. Caso a chave primria seja
composta na origem, a chave estrangeira
tambm o ser.

Relacionamentos ou eventos
Um banco de dados composto por diversas tabelas,
como por exemplo: Clientes, Produtos, Pedidos,
Detalhes do Pedido, etc. Embora as informaes
estejam separadas em cada uma das Tabelas,
necessrio existir uma interligao entre as tabelas,
essa interligao chamada de RELACIONAMENTO ou
EVENTO.
Portanto os relacionamentos expressam de que
maneira as entidades devero trocar informaes entre
elas.
Cada tabela ser relacionada com outra tabela a partir
dos campos chaves.
Cardinalidade
Os relacionamentos entre as tabelas tem
nmero de ocorrncias diferentes uns dos
outro que representado atravs de sua
cardinalidade que podem ser classificada
como:
Um para Um (1 1)
Um para Vrios (1 N)
Vrios para Vrios (N N)

Der
Diagrama de Entidade e Relacionamento
O Diagrama de Entidade e Relacionamento a
ferramenta utilizada para demonstrar
graficamente todas as entidades que faro
parte da soluo de banco de dados
desenvolvida e/ou projetada, bem como os
relacionamentos entre elas, apontando suas
cardinalidades em detalhes.
Modelo de Dados
Smbolos para a criao do DER
MER
Modelo Entidade-Relacionamento
Representao detalhada dos campos de cada
tabela, qual o campo Chave Primria (PK) e
Chave Estrangeira (FK), os relacionamentos
entre as tabelas, bem como as cardinalidades
existentes.
Exemplo 1:
Diagrama de Entidade e Relacionamento
Modelo Entidade-Relacionamento
Departamentos

Cod_Depto(PK)
Nome_Depto
Atribuicao_Depto
Chefe_Depto

Funcionarios

Cod_Func(PK)
Nome_Func
RG_Func
CPF_Func
Fone_Func
End_Func
Cod_Depto(FK)

1
N
Exemplo 2:
Diagrama de Entidade e Relacionamento
Modelo Entidade-Relacionamento
Departamentos

Cod_Depto(PK)
Nome_Depto
Atribuicao_Depto
Chefe_Depto(FK)

Funcionarios

Cod_Func(PK)
Nome_Func
RG_Func
CPF_Func
Fone_Func
End_Func
Cod_Depto

1
1
Exemplo 3: Diagrama de Entidade e Relacionamento
Modelo Entidade-Relacionamento
Sempre que existir um
relacionamento com
cardinalidade N-N, ser
necessrio a criao de uma nova
tabela para esse relacionamento
Disciplinas

Sigla_Disc(PK)
Nome_Disc
Bases_Disc
Conteudo_Disc
CargaHora_Disc
Alunos

RM_Aluno(PK)
Nome_Aluno
DtaNasc_Aluno
RG_Aluno
CPF_Aluno
Fone_Aluno
End_Aluno
Bairro_Aluno
Cidade_Aluno
CEP_Aluno
1
1
Matricula

Cod_Mat(PK)
Data_Mat
Sigla_Disc(FK)
RM_Aluno(FK)
N
N
Exerccios
1. Em seu caderno elabore o MER (Modelo Entidade-
Relacionamento) que represente as entidades, os atributos, os
campos chaves (primria e estrangeira), identificando as
cardinalidades de cada Diagrama de Entidade e Relacionamento
abaixo:








Motorista

Licena
Renova

Cliente

Produto
Compra

2. Crie o DER e o MER de cada situao, fazendo o teste de mesa
para confirmar a cardinalidade definida.
a) Cliente efetua locao de produtos
b) Condomnio disponibiliza uma vaga de garagem.
c) Funcionrio recebe premiao
d) A sala de aula tem lotao de alunos

3. Defina o DER e o MER do seguinte estudo de caso:
a) Em uma visita a uma administradora de imveis (Imobiliria) foram
levantadas as seguintes informaes:
A imobiliria administra condomnios formados por propriedades;
Cada propriedade de uma ou mais pessoas. Uma pessoa pode possuir
diversas propriedades;
cada propriedade pode estar alugada para no mximo uma pessoa. Uma
pessoa pode alugar diversas propriedades.

Bom trabalho!

Potrebbero piacerti anche