Upload
alex-intriago
View
218
Download
0
Embed Size (px)
Citation preview
7/23/2019 Formas de Normalizacion de Una Base de Datos.
http://slidepdf.com/reader/full/formas-de-normalizacion-de-una-base-de-datos 1/6
UNIVERSIDAD TECNICA ESTATAL DE QUEVEDO
FACULTAD DE CIENCIAS EMPRESARIALES
Jhon Jairo Domínguez
TEMA: FORMAS DE NORMALIZACION DE UNA BASE DE DATOS.
La normaiza!i"n e# un $ro!e#o
$ara !on%er&ir una rea!i"n 'ue &iene
!ier&o# $ro(ema#) en *o# o m+#
rea!ione# 'ue no o# &ienen, 'ue
e# m+# im$or&an&e- a normaiza!i"n
#e $ue*e u#ar !omo un ineamien&o
$ara !om$ro(ar a $er&inen!ia .
%ai*ez *e a# rea!ione#, Se han
reaiza*o mu!ho# &ra(a/o# &e"ri!o#
en &omo a a $regun&a- 0'u1 e# una
rea!i"n (ien e#&ru!&ura*a2 E#&e
&ra(a/o #e ama normaiza!i"n
$or'ue uno *e o# $ionero# en a&e!noogía *e (a#e# *e *a&o#) E, F,
Co**) *e3ini" %aría# 3orma# n"rmaa
*e rea!ione#, En e $re#en&e
!a$í&uo e4aminaremo# a
normaiza!i"n) in!u.en*o o#
re#u&a*o# *e &eorema# 'ue #on
5&ie# e im$or&an&e# $ara o#$ro3e#ionae# *e (a#e# *e *a&o#,
6Pro!e#amien&o *e (a#e# *e *a&o#
O!&a%a E*i!ion) 7889:
Para !on/un&o# 'ue !on#i#&en en un
#oo a&ri(u&o !omo 1#&e) #e e#!ri(ir+
/u#&o e nom(re *e a&ri(u&o . #e
eiminar+n a# a%e#, Para e#&e !a#o
*e *e$en*en!ia 3un!iona) e
*e&erminan&e) no *e&ermina *e
manera 3un!iona &o*o# o# o&ro#
a&ri(u&o# *e a rea!i"n, No&e
&am(i1n 'ue e %aor *e !r1*i&o# no
ne!e#ariamen&e e# 5ni!o, Mu!ho#
e#&u*ian&e# $o*rían &ener e mi#mo
n5mero *e !r1*i&o#) *e mo*o 'ue a
e4!u#i%i*a* no e# una
!ara!&erí#&i!a ne!e#aria *e o#
*e&erminan&e#, La in#&an!ia no
*emue#&ra a 3a&a *e e4!u#i%i*a*
*e !re*i&o#) o 'ue mue#&ra 'ue*e(e &ener !ui*a*o a ha!er /ui!io#
#"o a $ar&ir *e a# in#&an!ia#, E#
ne!e#ario !on!en&rar#e en o#
#igni3i!a*o# *e o# a&ri(u&o# . #u#
re#&ri!!ione# a i*en&i3i!ar
*e$en*en!ia# 3un!ionae#, No&e 'ue
no #e &iene a DF #&a&u# !r1*i&o#)$ue#) $or e/em$o) *o# aumno# *e
$rimer a;o $ue*en &ener un n5mero
*i3eren&e *e !r1*i&o#) !omo #e %e en
o# regi#&ro# *e S<88= . S<8=8,
6>i) 788?:
Cier&a# *e$en*en!ia# 3un!ionae#
#e aman triviales $or'ue #iem$re
7/23/2019 Formas de Normalizacion de Una Base de Datos.
http://slidepdf.com/reader/full/formas-de-normalizacion-de-una-base-de-datos 2/6
#e #a&i#3a!en en !a*a rea!i"n, En
a# *e$en*en!ia# 3un!ionae#
&ri%iae#) e *e$en*ien&e e# un
#u(!on/un&o *e *e&erminan&e, 6>i)
788?:
Primera orma normal
Para *e#!ri(ir a $rimera 3orma
norma #e u#ar+ un !on&rae/em$o,
Si #u$one 'ue a un e#&u*ian&e #e e
$ermi&e &ener m+# *e una
e#$e!iai*a*) . #e in&en&a ama!enar
e#$e!iai*a*e# m5&i$e# en e
mi#mo !am$o *e regi#&ro *e
e#&u*ian&e) a &a(a Ne@S&u $ue*e
$are!er#e a a *e a 3igura ,B6a:,
E#&e e/em$o %ioa a *e3ini!i"n *e a
$rimera 3orma norma) 'ue e# a
#iguien&e,
De3ini!i"n- Una rea!i"n e#&+ en a
$rimera 3orma norma 6<FN: #i .
#"o #i !a*a a&ri(u&o &iene %aor
#en!io $ara !a*a &u$ia,
E#&o #igni3i!a 'ue !a*a a&ri(u&o en
!a*a 3ia) o !a*a !e*a *e a &a(a)
!on&iene #"o un %aor, Una 3orma
a&erna&i%a *e *e#!ri(ir a $rimera
3orma norma e# *e!ir 'ue o#
*ominio# *e o# a&ri(u&o# *e a
rea!i"n #on a&"mi!o#, E#&o #igni3i!a
'ue en e *ominio no #e $ermi&en
!on/un&o#) i#&a#) !am$o# re$e&i*o#
o gru$o#, Lo# %aore# en e *ominio
*e(en #er %aore# 5ni!o# 'ue no #e
$ue*an *e#!om$oner m+#,
Se!"n#a orma normal $%FN&
• Se crearon tablas
independientes para
conjuntos de valores que se
aplican en varios registros.
• Se relaciono estas tablas
con una clave externa.
Lo# regi#&ro# no *e(en *e$en*er *e
na*a 'ue no #ea una !a%e $rin!i$a
*e una &a(a,
Una rea!i"n R #e en!uen&ra en
#egun*a 3orma norma #i . #oo #i
e#&a $rimera 3orma norma . &o*o#
o# a&ri(u&o# no &ienen !a%e)
*e$en*en 3un!ionamen&e *e 3orma
!om$e&a *e a !a%e $rimaria,
6Ca(eo) 78<8:
Una &a(a e#&a en 7FN !uan*o e#&+
en <FN . no !on&iene *e$en*en!ia#
$ar!iae#, Por o &an&o) una &a(a en
<FN e#&a au&om+&i!amen&e en 7FN
!uan*o #u a%e $rimaria e#&+
(a#a*a en #oo un a&ri(u&o, Una
&a(a en 7FN &o*a%ía $ue*e
!on&ener *e$en*en!ia# &ran#i&i%a#,
6Corone Caro#) 78<<:
Una &a(a e#&+ en #egun*a 3orma
norma #i . #oo #i e#&+ en <FN) o#
regi#&ro# no *e$en*en *e na*a 'ue
7/23/2019 Formas de Normalizacion de Una Base de Datos.
http://slidepdf.com/reader/full/formas-de-normalizacion-de-una-base-de-datos 3/6
no #ea a !a%e $rin!i$a, 6Corone
Caro#) 78<<:
Ter'era orma normal
Para a &er!era 3orma norma #e
'uiere eiminar !ier&a#
*e$en*en!ia# &ran#i&i%a#, La#
*e$en*en!ia# &ran#i&i%a# !au#an
anomaía# *e in#er!i"n) (orra*o .
a!&uaiza!i"n) no #e $ue*e in#er&ar
a in3orma!i"n *e 'ue !ua'uier
e#&u*ian&e !on 98 !r1*i&o# &enga
e#&a&u# So$h ha#&a 'ue #e &enga a
&a e#&u*ian&e) $ue#&o 'ue e#o
re'ueriría in#er&ar un regi#&ro #in un
#&u*) o 'ue no e#&+ $ermi&i*o, Si #e
(orra e regi#&ro *e 5ni!o e#&u*ian&e
!on !ier&o n5mero *e !r1*i&o#) #e
$ier*e a in3orma!i"n a!er!a *e
e#&a&u# a#o!ia*o !on *i!ho#
!r1*i&o#, Si &iene %ario# regi#&ro#
!on e mi#mo %aor !re*i&# . !am(ia
e e#&a&u# a#o!ia*o !on *i!ho %aor
6$or e/em$o) ha!er 'ue 7B !r1*i&o#
ahora &enga e e#&a&u# *e So$h:) *e
manera a!!i*en&a $ue*e 3aar a
a!&uaizar &o*o# o# regi#&ro#) o 'ue
*e/a a (a#e *e *a&o# en un e#&a*o
in!on#i#&en&e, De(i*o a e#&o#
$ro(ema#) e# *e#ea(e remo%er a#
*e$en*en!ia# &ran#i&i%a# . !rear un
!on/un&o *e rea!ione# 'ue
#a&i#3agan a #iguien&e *e3ini!i"n,
6>i) 788?:
Deini'i(n: Una rea!i"n e#&+ en
ter'era orma normal 69FN: #i)
#iem$re 'ue e4i#&a una
*e$en*en!ia 3un!iona no &ri%ia
G A) en&on!e# o e# una
#u$er!a%e o A e# un miem(ro *e
aguna !a%e !an*i*a&a, 6>i) 788?:
C"arta Forma Normal
La 3orma norma Ho.!eCo** e#
igeramen&e m+# e#&ri!&a 'ue 9FN,
De3ini!i"n- Una rea!i"n e#&+ en
3orma Ho.!eCo** 6FNHC: #i)
#iem$re 'ue e4i#&e una
*e$en*en!ia 3un!iona no &ri%ia A)
en&on!e# e# una #u$er!a%e, 6>i)
788?:
Por &an&o) $ara !om$ro(ar a
e4i#&en!ia *e FNHC) #im$emen&e
i*en&i3i'ue &o*o# o# *e&erminan&e# .
%eri3i'ue 'ue #on #u$er!a%e#, 6>i)
788?:
La !uar&a 3orma norma 6BNF: e#
una 3orma norma u#a*a en
a normaiza!i"n *e (a#e# *e *a&o#,
La BNF #e a#egura *e 'ue a#
*e$en*en!ia# mu&i%aria*a#
in*e$en*ien&e# e#&1n !orre!&a .
e3i!ien&emen&e re$re#en&a*a# en un
*i#e;o *e (a#e *e *a&o#, La BNF e#
e #iguien&e ni%e *e normaiza!i"n
*e#$u1# *e a 3orma norma *e
Ho.!eCo** 6HCNF:, 6S!hrei(er)78<7:
7/23/2019 Formas de Normalizacion de Una Base de Datos.
http://slidepdf.com/reader/full/formas-de-normalizacion-de-una-base-de-datos 4/6
Una &a(a e#&+ en BNF #i . #oo #i
e#&a en Ter!era 3orma norma o
en HCNF 6Cua'uiera *e am(a#: .
no $o#ee *e$en*en!ia#
mu&i%aua*a# no &ri%iae#, La
*e3ini!i"n *e a BNF !on3ía en a
no!i"n *e una *e$en*en!ia
mu&i%aua*a, Una &a(a !on una
*e$en*en!ia mu&i%aua*a e# una
*on*e a e4i#&en!ia *e *o# o m+#
rea!ione# in*e$en*ien&e# mu!ho# a
mu!ho# !au#a re*un*an!iaK . e#
e#&a re*un*an!ia a 'ue e#
#u$rimi*a $or a !uar&a 3orma
norma, 6S!hrei(er) 78<7:
7/23/2019 Formas de Normalizacion de Una Base de Datos.
http://slidepdf.com/reader/full/formas-de-normalizacion-de-una-base-de-datos 5/6
Bi)lio!ra*a
Ca(eo) M, V, 678<8:, INTRODUCCION A LAS BASES DE DATOS
RELACIONALES. Ma*ri*E#$a;a- Vi#ion Li(ro#,
Corone Caro#) S, M, 678<<:, BASE DE DATOS, DISEÑO, IMPLEMENTACION
Y ADMINISTRACION. M14i!o,D,F- CENAE Learning E*i&ore#) S,A,
7/23/2019 Formas de Normalizacion de Una Base de Datos.
http://slidepdf.com/reader/full/formas-de-normalizacion-de-una-base-de-datos 6/6
>i) M,, 6788?:, Base de datos . Me4i!o - M!RA>ILL
INTERAMERICANA,
Procesamiento de ases de datos Octa!a Edicion. 67889:, Me4i!o- Pear#on
E*u!a&ion,
S!hrei(er) J, 67? *e 8B *e 78<7:, Basededatos."o#s$ot.com, O(&eni*o *e
Ha#e*e*a&o#,(og#$o&,!om- h&&$-(a#e*e*a&o#/ona&han
*ea&orre,(og#$o&,!om78<78Ba!uar&a3ormanormaB3n,h&m