Escolar Documentos
Profissional Documentos
Cultura Documentos
Normalizao
Modelagem de Dados e Projeto de Banco
de Dados
Curso Superior de Tecnologia em ADS
2
Normalizao
Objetivo
Principais tpicos
Anomalias
Dependncias Funcionais
op!do"n
Bottom!#p
Construir as relaes
Abordagem
Anomalias de nsero:
Anomalias de Remoo:
Anomalias de Alterao:
X Y
4
Depend+ncias ,#ncionais
12
:mportante
As DFs so derivadas das restries do mundo real e no de uma extenso especfica da relao R
;
(<emplos de 8estri.es de D,
NSS ENOME
Normalizao de 8ela.es
Normalizao
,orma Normal
A,N
$,N e *,N
Desnormalizao
8eviso
Se uma relao esquema tiver mais de uma chave, cada chave ser chamada de chave-candidata. Uma das
chaves-candidatas arbitrariamente escolhida para ser a chave-primria e as outras so chamadas de
chaves-secundrias
A3
De'inio de %-aves e Atrib#tos
/#e Participam de %-aves
Atributos compostos
Atributos multivalorados
Relaes aninhadas
Ou seja
Dependncia Funcional
Chave-primria
Atributo No-Primo
2FN
Atributo No-Primo
Se XY e YZ ento XZ
2;
erceira ,orma Normal
NOA>
8ede'inio da 2,N>
este>
8ede'inio de 3,N>
X uma superchave de R, ou
A um atributo primo de R
este>
De'inio de B%N,>
X Y X ou
X Y Y
%aso especial
Em ACERVO
0m pe/#eno e<emplo
AGENTE EMPRESA PRODUTO
Smith Ford Carro
Smith Ford Caminho
Smith GM Carro
Smith GM Caminho
Jones Ford Carro
AGENTES representam EMPRESAS
EMPRESAS fazem PRODUTOS
AGENTES vendem PRODUTOS
Regra:
Se um AGENTE vende um certo
PRODUTO e este AGENTE
representa uma EMPRESA que faz
este PRODUTO
ento
O AGENTE deve vender o
PRODUTO para a EMPRESA.
AEP
$?
*,N e Depend+ncia de M#no
0m pe/#eno e<emplo
AGENTE EMPRESA
Smith Ford
Smith GM
Jones Ford
AGENTE PRODUTO
Smith Carro
Smith Caminho
Jones Carro
EMPRESA PRODUTO
Ford Carro
Ford Caminho
GM Carro
GM Caminho
AGENTE EMPRESA PRODUTO
Smith Ford Carro
Smith Ford Caminho
Smith GM Carro
Smith GM Caminho
Jones Ford Carro
AEP
AE EP AP
AEP= AE * EP * AP
*B
*,N e Depend+ncia de M#no
Depend+ncia de M#no
R = R1* R2 * ...* Rn
Note que uma dependncia multivalorada um caso especial de dependncia de juno (n=2).
*A
*,N e Depend+ncia de M#no
8e'er+ncias Bibliogr@'icas
1. Elmasri, R.; Navathe, S. B. [Trad.]. Sistemas de bancos de dados.
Traduzido do original: FUNDAMENTALS OF DATABASE
SYSTEMS. So Paulo: Pearson(Addison Wesley), 2005. 724 p.
SBN: 85-88639-17-3.
2. Korth, H.; Silberschatz, A. Sistemas de Bancos de Dados. 3a.
Edio, Makron Books, 1998.
3. Raghu Ramakrishnan e Johannes Gehrke, Database Management
Systems, Second Edition, McGraw-Hill, 2000.
4. Teorey, T.; Lightstone, S.; Nadeau, T. Projeto e modelagem de
bancos de dados. Editora Campus, 2007.
8e'er+ncias Veb
1. Takai, O.K; taliano, .C.; Ferreira, J.E. ntroduo a Banco de
Dados. Apostila disponvel no site:
http://www.ime.usp.br/~jef/apostila.pdf. (07/07/2005).