Anda di halaman 1dari 18

Base de Dados 1

Hlio Martins

Modelao de dados
Conceito de Modelo de Dados
Abordagem comum - Passos
Modelo E-R
Conceitos
Notao


Agenda

Modelo de dados - uma forma de representao grfica
do conhecimento que se tem sobre o ambiente(realidade)
qualquer. Mostra uma viso esttica das informaes
(entidades) de interesse e dos relacionamentos existentes
entre elas.
Modelao Processo de criao do modelo de dados.




uma parte muito importante na criao de um sistema
de Informao.
Modelo de dados
Conceito

Modelo Conceptual: O modelo conceptual um
diagrama em blocos que demonstra todas as relaes
entre as entidades, suas especializaes e seus atributos.
Modelo Lgico: O modelo lgico mostra as ligaes entre
as tabelas de bases de dados, as chaves primrias, os
componentes de cada uma, etc.
Modelo Fsico: Inclui a anlise das caractersticas e
recursos necessrios para armazenamento e manipulao
das estruturas de dados (estrutura de armazenamento,
endereamento, acesso e alocao fsica), sendo uma
sequncia de comandos executados em SQL a fim de criar
as tabelas, estruturas e ligaes projectadas at ento e
finalmente criar o banco de dados.

Modelao de dados
Abordagem comum

Modelao de dados -
Passos
A

b

s

t

r

a


o

Mini-Mundo
Modelo Conceptual
Modelo Logico
Modelo Fisico
Levantamento
Requisitos
Ex: Modelo E-R
Ex: Modelo
Relacional
Implementao
Especifica para um
SGBD ex: Access

um modelo abstracto cuja finalidade descrever,
de maneira conceptual, os dados a serem utilizados
em um sistema de informao ou que pertencem a
um domnio.
A principal ferramenta do modelo sua
representao grfica - o diagrama entidade
relacionamento. Normalmente o modelo e o
diagrama so conhecidos por suas siglas: MER e
DER.
Modelo ER Entidade
Relacionamento


Modelo E-R - Digrama

Entidade
Relacionamento
Atributos
Cardinalidade
Modelo E-R
Componentes

algo, real ou abstracto, observado no ambiente e
sobre o qual nos interessa armazenar dados.
Exemplos:
Conceitos Reais (concreto)
Equipamento, Material, Pessoa, Fornecedor,
Empregado, Carro
Conceitos Abstracto abstractos
Cargo, Curso, Evento
As entidade so representados atravs de um
rectngulo.
Modelo E-R - Entidade
Pessoa
Cargo Evento
Carro

uma ligao existente entre duas entidades, que
define como uma descreve a outra.
Os relacionamentos so representados por uma linha
ou losngulo ligando as entidades inter-relacionadas.
Modelo E-R -
Relacionamento
Tem
Carro Motor
Carro Motor
Tem

um dos itens de dados que armazenamos sobre
uma entidade.
Caracteriza ou qualifica uma determinada
propriedade de uma entidade.
Exemplo: Atributos da entidade Carro
Matricula
Data Matricula
Os atributos so representados por uma elipse
Modelo E-R - Atributo
Carro
Matricula
Data
Matricula

definida por um atributo, ou conjunto de atributos,
cujos valores individualizam uma nica ocorrncia
dessa
entidade.
Exemplo: A chave de identificao da entidade Carro
o atributo Matricula.
Designado tambm de Chave Primria
As chaves primrias so representados por um
sublinhado e negrito

Modelo E-R Chave de
Identificao
Carro
Matricula
Data
Matricula

Quantidade de ocorrncias de uma entidade, que
pode estar relacionada a uma ocorrncia de outra
entidade.
A cardinalidade representada por nmeros (1) e
letras (m,n) n nas extremidades das relaes



Modelo E-R -
Cardinalidade
Carro Motor
Tem
1 1
Capoeira Galinha
Tem
1 n
Produto Venda
Tem
n m

Conjunto de smbolos para representar os
componentes do modelo.

Modelo E-R Notao
(Chen)
Carro
Tem Relacionamento
Tem
1 1
Cardinalidade
Matricula
Atributo Atributo
Chave Primria
Entidade

Uma entidade algo que pode ter uma existncia
independente e que pode ser identificada unvoca.
Pode ser algo fsico (casa) ou abstracto (encomenda)
Podem ser pensados como substantivos

Modelo E-R - Processo de
Modelao Entidade

So como as entidades relacionam entre eles
Exemplo:
Coordenador supervisiona empregado
Carro possui Motor


ER-Processo de Modelao
Relao

No possui existncia prpria
Caracteriza a entidade
Exemplo:
Data de Nascimento Depende da entidade para poder
existir


Modelo E-R - Processo de
Modelao Atributos

1. Crie o diagrama E-R, imaginando um cenrio de
uma aplicao para gesto de Galinhas Poedeiras.
2. Crie um digrama E-R imaginando um cenrio de
uma aplicao para gesto de uma Oficina Mecnica
Exerccios