Escolar Documentos
Profissional Documentos
Cultura Documentos
Uma Regra de Ouro que devemos observar quando do projeto de Banco de Dados a de
no misturar assuntos em uma mesma Tabela, conforme j descrito anteriormente.
Por exemplo, na tabela Clientes devemos colocar somente campos relacionados com o
assunto Clientes. No devemos misturar campos relacionados com outros assuntos, tais como
Pedidos, Produtos, etc. Essa mistura de assuntos em uma mesma tabela acaba por gerar
repetio desnecessria dos dados bem como inconsistncia dos dados.
Regra: Uma tabela est na Primeira Forma Normal quando seus atributos no contm Grupos
de Repetio.
Por isso dissemos que uma Tabela que possui Grupos de Repetio no est na Primeira
Forma Normal. Considere a Figura 1.7:
Figura 1.7 Uma tabela qu
ue no est na Primeira Forma Normal.
Podeemos notar que uma tabela t com esta estruttura apresen nta diversoss problemas s. Por
exemmplo, se um casal
c tiver mais
m do que um
u filho, tera
amos que diggitar o Nome e do Pai e da
a Me
diverssas vezes, tantas
t quantos forem os filhos. Isso forma um Grupo
G de Reepetio. Podde ser
que, por erro de digitao, o nome dos pais
p no apaarea exatam
mente igual ttodas as vez zes, o
que pode
p acarrettar problemaas na hora de
d fazer pesq quisas ou em
mitir relatrio
os. Este probblema
ocorrre porque misturamos asssuntos em uma mesma tabela. Co olocamos ass informae es dos
Pais e dos Filhos em uma me esma tabela.
F
Figura 1.8 As tabelas Pais e Filhos esto
o na Primeira Forma Norma
al.
As duuas tabelas resultantes da aplicaoo da Primeirra Forma No ormal, Pais e Filhos, estto na
Primeeira Forma Normal;
N a tabela originall, a qual mis
sturava inform
maes de PPais e Filhoss, no
est na Primeira Forma Norm mal.
SEG
GUNDA FORMA
O NORMAL
O
Pode
emos aplicar a Segunda Forma Norm
mal quando tivermos um
ma Chave Prrimria Comp
posta.
Neste
e caso, deveemos observvar se todos os campos,, que no fa azem parte dda Chave primria
compposta, depenndem de toddos os campos que compem a Chave C Primria compostta. Se
algum
m campo que no faz pa arte da chavve primria composta
c de
epender som mente de parte da
Chavve Primria composta,
c en
nto este cam
mpo deve pe ertencer a outra tabela.
Obse
erve o exemp
plo indicado na Figura 1.9
9:
A ressoluo para
a este probblema tamb m simple
es: dividimoss a tabela, que no es st na
Segu
unda Forma Normal, em duas outrass tabelas, co onforme indicado pela F Figura 1.10, sendo
s
que as
a duas tabe n Segunda Forma Norm
elas resultanttes estaro na mal.
Nota: A distino
o entre a Seg
gunda e a T
Terceira Form
ma Normal, que
q veremoss no prximo
o item,
as vezes confusa. A Segunda Forma
muita F Norm ada ocorrncia de Chaves
mal est liga
Prim
rias Compo ostas.
TER
RCEIRA FORMA NORMAL
O
Quan
ndo isto ocoorre, dizemos que a tab
bela no est na Terce
eira Forma N
Normal, con
nforme
exem
mplo indicado
o pela Figura
a 1.11:
Obseerve que o ca
ampo DescrioDoCargo o depende ap
penas do campo CdigoDoCCargo, o qual
no faz
f parte da Chave
C Prim
ria. Por isso
o dizemos qu
ue esta tabella no est n
na Terceira Forma
F
Norm
mal.
Figura 1.12
2 Duas tabela
as que esto na
n Terceira Fo
orma Normal.