Curso: Banco de Dados I
Análise de Sistemas
PUC Campinas
Professora: Sílvia Soares
e-mail: [email protected]
2. Modelagem
2.1 Modelo Entidade Relacionamento
MER
Serve para a representação das estruturas de
informação. Tem por base a percepção do
mundo real como um conjunto de objetos
básicos (entidades) e do relacionamento entre
eles.
2
2.1 Modelo Entidade Relacionamento
É uma representação
abstrata de um “objeto”
Entidade
do mundo real
(um ser, um fato, uma
coisa, um organismo
social, etc...)
Ex: funcionário, material, departamento
Conjuntos de entidades:
Funcionários
Todos os funcs
da empresa
Datas
Livros
Departamentos
Todas as Todos os Todos os deptos
da empresa
livros da
datas
biblioteca
3
2.1 Modelo Entidade Relacionamento
Atributos
É um conjunto de valores
do conjunto de
entidades
Ex: funcionário
Nome
Endereço
Sexo
Salário
Ex: departamento
Código
Nome
Descrição
4
2.1 Modelo Entidade Relacionamento
• Simples
• Compostos
• Multivalorados
• Monovalorados
• Nulos
• Determinantes
Atributos
funcionário
rg
nome
pré-nome
*
telefone
*
num dependentes
sobrenome
5
2.1 Modelo Entidade Relacionamento
Identificar as entidades, seus respectivos atributos
e classificação:
Empresa real : um Banco
O cliente João, que possui o RG 17.431.620, mora
na rua Amanda em Campinas, fez um empréstimo
de número E1 e possui a conta corrente 02005-7
no banco.
Seu saldo é de R$20.000,00 e a agência é a 0155, c/
nome Brasil, na cidade de Campinas.
6
2.1 Modelo Entidade Relacionamento
ra
Entidade1
Relacionamentos
Entidade2
Alunos
Cursam
Disciplinas
*
nome telefone
código nome
7
2.1 Modelo Entidade Relacionamento
Relacionamentos
Identificar as entidades, seus respectivos atributos
e classificação:
Empresa real : um Banco
O funcionário José da Silva, RG 14.567.773 está
lotado no departamento (código D33) de Vendas
da empresa onde trabalha, e possui 3 filhos.
Nesta empresa um departamento é gerenciado, no
máximo, por um funcionário, que possui o cargo
de Gerente.
Um funcionário gerencia, no máximo,
um departamento.
8
2.1 Modelo Entidade Relacionamento
Relacionamentos
Identificar as entidades e seus respectivos atributos:
Os funcionários estão associados a projetos.
Um funcionário pode participar de vários projetos,
e um projeto pode ter a participação de vários
funcionários. Um projeto sempre será identificado
pelo seu código e deverá ter sua descrição, custo e
prazo.
9
2.1 Modelo Entidade Relacionamento
Relacionamentos
Identificar as entidades, seus respectivos atributos
e criar o relacionamento:
Os alunos de uma universidade cursam disciplinas,
identificadas pelo código, nome, ementa e professor.
No momento da matrícula, recebem sua
identificação (RA) e fornecem seus dados (nome, rg,
endereço, telefone, data nascimento).
10
Download

Curso: Banco de Dados I