Escolar Documentos
Profissional Documentos
Cultura Documentos
Atores do Processo
Usurio
Analista de Sistemas
Define regras
do negcio
Realiza projeto do
Sistema; Prepara testes
3
Banco de
dados
Projetista
Prepara projeto do BD
Define restries e
soluo lgica
Projeto Conceitual/
Lgico BD
5
DBA
Projeto Lgico/
Fsico BD
Nveis de Abstrao
Realidade
ANALISTA
Modelo
Conceitual
Modelo
Lgico
Mini-mundo
Modelo
Fsico
Banco
de Dados
Modelo Conceitual
=> modelo abstrato que descreve a
estrutura de um BD de forma
independente de um SGBD particular
(restries impostas por tecnologias,
tcnicas
de
implementao
ou
dispositivos fsicos)
Modelo Conceitual
primeira etapa do projeto de um sistema de
AUTOR
escreve
LIVRO
INFANTIL
ADULTO
Modelo Lgico
Os
Relacional
Modelo Lgico
Resulta
da aplicao de regras
derivao sobre um modelo conceitual
de
Modelo Lgico
descreve as estruturas que estaro
Modelo Lgico
dependente do TIPO/MODELO de dados
Identidade
Nome
Telefone
23470981
10876457
Lcio Maia
81 65439878
65438945
Ana Furtado
83 2256756
19876589
Modelo Fsico
partir do lgico e descrever as estruturas
SGBD
Pode
Modelos
Os objetivos dos modelos so:
Comunicao
com clientes
Modelos
Os objetivos dos modelos so:
Visualizao:
Reduo
da complexidade:
significado da informao
validao
aspectos de relacionamento
entre os objetos observados
estruturas de dados
Estabelecer conceitos nicos a partir de
vises diversas
Modelo Entidade-Relacionamento
Histrico:
1976,
Modelo Entidade-Relacionamento
um modelo de dados conceitual de alto
Modelo Entidade-Relacionamento
Identifica e modela entidades e
relacionamentos, permitindo a
especificao de um esquema que
represente a estrutura lgica geral do
Banco de Dados;
Produz um diagrama fcil de ser
entendido pelo usurio final;
Abordagem Entidade-Relacionamento
ENTIDADE 1
Relacionamento
Atributo 1
Atributo 2
ENTIDADE 2
Entidade
ENTIDADES - Representa qualquer
retngulo!
Empregado
Embarque
Entidades
Entidades
Pessoa
Professor
Aluno
Material
Animal
Mamfero
Ave
Meio de
Transporte
Transporte
Areo
Entidade
Entidade
Pode
Atributos
Entidade: Automvel
Placa
Marca Chassi
Proprietrio Fabricante
JHK-3456
Gol
Volkswagen
2001
MSN-3289
Fiesta
Ford
2002
JHG-5634
Meriva 7JK00887MH8
Chevrolet
2002
Ana Gomes
Ano
Entidade: Cliente
Identidade Nome
Endereo
84
60
68
Relacionamento
Fato ou acontecimento que liga dois
entre entidades
Obs: Verbos expressam fatos
Relacionamentos
Pessoa possui automvel
Professor ensina aluno
Pessoa mora em apartamento
Francisco casado com Maria
Marcos passeia em um barco
Carla pilota avio
Documento pertence a processo
Generalizao/Especializao
Generalizao:
Especializao:
Resultado da separao de um
subconjunto de entidades de nvel mais
alto, formando um conjunto de entidades
de nvel mais baixo
Generalizao/Especializao
Generalizao
CLIENTE
Especializao
PESSOA
FSICA
PESSOA
JURDICA
Generalizao/Especializao
Herana de Propriedades
Cada
instncia
da
entidade
especializada possui, alm de suas
prprias propriedades, tambm as
propriedades da instncia da entidade
genrica correspondente
Atributos
Relacionamentos
Generalizaes ou especializaes
Generalizao/Especializao
Herana de Propriedades
nome
cdigo
CLIENTE
PESSOA
FSICA
RG
sexo
PESSOA
JURDICA
CGC Tipo de organizao
Generalizao/Especializao
Total - Para cada instncia da entidade
PESSOA
FSICA
PESSOA
JURDICA
Generalizao/Especializao
Parcial - Nem toda ocorrncia da entidade
FUNCIONRIO
MOTORISTA
em
Pode existir
funcionrio que
no seja
motorista nem
secretria
SECRETRIA
Generalizao/Especializao
No h limites no nmero de nveis
hierrquicos
No entanto, ateno quanto ao nmero
de nveis.
Relacionamentos
Grau ou Cardinalidade
Relacionamentos
Grau ou Cardinalidade
Relacionamentos
Relacionamento de Um-para-Um (1:1)
PESSOA
1
recebe
CERTIDO
DE BITO
Relacionamentos
Relacionamento de Um-para-Muitos (1:N)
EMPRESA
possui
FILIAL
onde N = 0, 1 ou mais
Relacionamentos
Relacionamento de Muitos-para-Muitos
(M:N) ou (N:N)
ATLETA
pratica
ESPORTE
Exerccios
Represente atravs da notao E-R os
b)
c)
Exerccios
Represente atravs da notao E-R os
e)
f)
Coordenao composta de
professores
g)