6
UNIVERSI DAD TECNICA ESTA T AL DE QUEVEDO FACULTAD DE CIENCIAS EMPRESARIALES Jhon Jairo Domínguez TEMA: FORMAS DE NORMALIZACION DE UNA BASE DE DATOS. La norma iza! i"n e# un $ro!e#o $ara !on%er&ir una rea!i"n 'ue &iene !i er &o# $r o( 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 $a ra !o m$ro(ar a $e r&inen!ia . %a i*e z *e a# re a!ion e#, Se han reaiza*o mu!ho# &ra(a /o# &e"ri! o# en &omo a a $regun&a- 0'u1 e# una re a!i"n (ien e# &ru!&ura*a2 E#&e &ra(a/ o #e ama norma i za !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 norma iza!i"n) in! u.en*o o# re#u & a*o# *e &eor ema# 'ue #on 5&ie# e im$or&an&e# $ara o# $ro 3e# iona e# *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 re a!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#a ri a *e o # *e &e rminan&e#, La in#& an!ia no *emue# &ra a 3a &a *e e4! u#i%i*a* *e !r e* i& o#) o 'ue mue# &r a '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?: Cie r&a# *e$ en* en! ia# 3un!io na e# #e aman tri via les $or'ue #iem$re

Formas de Normalizacion de Una Base de Datos

Embed Size (px)

Citation preview

Page 1: Formas de Normalizacion de Una Base de Datos

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

Page 2: Formas de Normalizacion de Una Base de Datos

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

Page 3: Formas de Normalizacion de Una Base de Datos

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:

Page 4: Formas de Normalizacion de Una Base de Datos

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:

Page 5: Formas de Normalizacion de Una Base de Datos

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,

Page 6: Formas de Normalizacion de Una Base de Datos

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