Beruflich Dokumente
Kultur Dokumente
Tpicos
Introduo
Projeto Conceitual
Modelo Entidade-Relacionamento (MER)
Entidades
Atributos
Relacionamentos
Cardinalidade
Exemplos
Introduo
Projeto Conceitual
Modelo de dados abstrato que
descreve a estrutura de um banco de
dados independente de um SGBD.
No contm detalhes de
implementao, apenas uma viso
de alto nvel.
definido graficamente pelo
diagrama Modelo EntidadeRelacionamento (MER).
Entidades
um conjunto de objetos do mundo
real sobre os quais se deseja manter
informaes no banco de dados.
distinguvel de outros objetos.
Representada atravs de um retngulo.
Pode representar:
objetos concretos (uma pessoa)
objetos abstratos (um departamento)
Exemplos de Entidade
Sistema bancrio:
Cliente
Conta Corrente
Conta Poupana
Agncia
Sistema de produo:
Produto
Empregado
Departamento
Estoque
Atributos
So informaes a respeito de uma
Entidade.
Exemplos:
Empregado
Departamento
Nome
Endereo
Salrio
Descrio
nmeroDeFuncionrios
Tipos de Atributos
Atributo simples
Informao indivisvel.
Atributo composto
Contem vrias informaes que podem ser
decompostas:
Exemplo: Endereo, pode ser dividido em:
Tipo de logradouro
Logradouro
Numero
Bairro
Cidade
Tipos de Atributos
Atributo multivalorado
Pode receber muitos valores para uma nica
entidade.
Exemplo: Telefone, e-mail. Uma entidade pode
ter vrios telefones ou e-mails.
Atributo derivado
Informao obtida por meio de processamento
no banco de dados.
Exemplo: na entidade Pedido, pode-se ter um
atributo TotalPedido, que calculado a partir
da multiplicao da quantidade pelo valor.
Tipos de Atributo
Atributo chave
Chave
Relacionamento
uma associao entre entidades.
Representado atravs de um
losngulo e linhas que ligam as
entidades relacionadas.
A
nomeRelacionamento
Exemplos de Relacionamento
Medico
Cliente
Residncia
Cidade
Consulta
ContaCliente
Paciente
Conta
Exemplos de Relacionamento
esquema
Mdico
nome celular
Consulta
dataDaConsulta
Paciente
nome endereo
instncias
Dr. Paulo
Dr. Flora
22/10/2007
05/02/2009
20/03/2009
Joo
Jos
Exemplos de Relacionamento
Empregado
nome salario
Joo
Pedro
Gabriel
Atuao
funo
coordenador
pesquisador
bolsista
Projeto
sigla
Pro1
Pro2
Exerccio I
Considere como exemplo um sistema
acadmico. A partir das seguintes
Entidades, identifique os atributos e
os relacionamentos entre elas.
Aluno
Professor
Disciplina
Turma
Cardinalidade dos
Relacionamentos
A Cardinalidade ou Multiplicidade
define a quantidade de elementos de
uma entidade associada com a
quantidade de elementos de outra
entidade.
1:1 (um para um)
1:N (um para muitos)
N:N (muitos para muitos)
Cardinalidade 1:1
Uma ocorrncia da Entidade A est
associada a no mximo uma ocorrncia da
Entidade
B, e vice-versa.
Conjunto
A
(Empregado)
Joo
Contab.
Financeiro
Paulo
Jurdico
Maria
Conjunto B
(Departamento)
Empregado
Gerencia
Departamento
Cardinalidade 1:N
Uma ocorrncia da Entidade A est associada a uma ou
muitas ocorrncias da Entidade B, mas cada ocorrncia da
Entidade B est relacionada a apenas uma ocorrncia da
Conjunto B
Entidade A.
(Empregado)
Joo
Contab.
Financeiro
Pedro
Jurdico
Paulo
Maria
Conjunto A
(Departamento)
Departamento
Lotao
Empregado
Cardinalidade N:N
Uma ocorrncia da Entidade A est associada a uma ou
muitas ocorrncias da Entidade B, e cada ocorrncia da
Entidade B est relacionada a uma ou muitas ocorrncias
da Entidade
A.
Conjunto
A
(Empregado)
Joo
Proj1
Proj2
Paulo
Proj3
Maria
Conjunto B
(Projeto)
Empregado
Participa
Projeto
Exerccio II
Identifique qual a cardinalidade de
cada relao abaixo:
1
Exerccio II
Identifique qual a cardinalidade de
cada relao abaixo:
N
Exerccio II
Identifique qual a cardinalidade de
cada relao abaixo:
1
Exerccio III
Utilize o Diagrama feito no exerccio
1 e adicione as cardinalidades para
cada relao.
Exerccio: Resposta
CPF
Nome
Salario
(1,1)
Professor
regncia
(1,1)
atuao
(0,N)
(1,N)
Aluno
Matrcula
(0,N)
(0,N)
(1,N)
Turma
(1,1)
da
Disciplina
Autor
Devoluo
Aluno
(1,M)
Cdigo
Nome
empresta
Seqncia
(0,4)
Cdigo
Livro
Nome
(1,M)
Rua
ISBN
Endereo
Nmero
Telefone
(1,M)
Ttulo
Situao
escrito