You are on page 1of 17

UNIVERSIDAD NACIONAL DE EDUCACIN Enrique Guzmn y Valle La Cantuta FACULTAD CIENCIAS

NORMALI ACIN E!ERCICIOS RESUELTOS


ES"ECIALIDAD # INFORM$TICA EDUCATIVA "ROFESOR ALUMNO "ROMOCIN CICLO # % # N&STOR GALAR A ALARCN # '(()*I # III

2010

NORMALIZACIN EJERCICIOS RESUELTOS

EJERCICIO 1:
Objetivos:
Normalizar estructuras comple as !e !atos Esta"lecer las !epe#!e#cias $u#cio#ales e#tre los atri"utos I!e#ti$icar las cla%es primarias & $or'#eas( Co#struir !ia)ramas E*R

Desarrollo:
Dado el siguiente documento correspondiente a la Ficha de Matricula de un Alumno, obtener las Estructura compleja correspondiente y luego aplicar las tcnicas de Normalizacin desarrolladas en clase

FICHA DE MATRICULA
/ec0a: ,12-32-4 Carrera T5c#ica: 6ro)rama!or e# 7ases !e 8atos Mo!ulo: C-1 Alum#o: C9r!o%a Tello: Ja%ier Mes Ac!( . . , Co!(Curso ;7, S<, S<1 Nom"re !el Curso ;isual 7asic Ni%el II S<L Ser%er Ni%el II S<L Ser%er Ni%el I

N+ ,--,.

C9!i)o: C

C9!i)o: 331-3

O"ser%acio#es: =======================(

6asos a realizar e# el la"oratorio: 8el !ocume#to o"te#er las e#ti!a!es >ue co#$ormara# la estructura comple a( I!e#ti$icar la cla%e primaria( Reco#ocer los ?rupos Repetiti%os( Utilizar la t5c#ica !esarrolla!a e# clase( Apli>ue la primera /orma Normal( E# las e#ti!a!es resulta#tes reco#ocer las !epe#!e#cias parciales( @8i"u ar las lA#eas !e !epe#!e#cia B Aplicar la Se)u#!a /orma Normal ,

PRIMERA FORMA NORMAL 1FN


1( 6rimero !e"emos capturar los Atri"utos >ue se prese#ta# e# el !ocume#to: e# u#a e#ti!a! comple a e# $orma !e !atos: & esta"lecer u# #om"re apropia!o a ca!a atri"uto reco#oci!o(

E#ti!a! comple a

NCMa t

/ec0 a

CCte c

Co!Cc ar

Mo !

Alu m

Co!Cal u

MesC a

Co!Cc ur

Mo#Ccu r

A co#ti#uaci9# !etermi#aremos la Cla%e 6rimaria @6DB: usa#!o los criterios !e U#ici!a! & !e Mi#imi!a! reco#ocemos como 6D al Atri"uto NC6e!( Co# el NCpe! po!emos i!e#ti$icar u#A%ocame#te a cual>uiera !e las !i$ere#tes "oletas >ue co#$orma# las i#sta#cias !e la e#ti!a! comple a(

NCMa t

/ec0 a

CCte c

Co!Cc ar

Mo !

Alu m

Co!Cal u

MesC a

Co!Cc ur

NomCcu r

Lue)o !e"emos i!e#ti$icar a los atri"utos >ue $orma# el ?rupo Repetiti%o: para lo cual utilizaremos u# m5to!o pr'ctico >ue co#siste e# represe#tar a la e#ti!a! comple a como u#a Ta"la co# $ilas & colum#as: !o#!e se o"ser%a >ue e# u#a misma "oleta pue!e# ir %arias i#sta#cias repeti!as(

NCMa t

/ec0 a

CCte c

Co!Cc ar

Mo !

Alu m

Co!Cal u

MesC a

Co!Cc ur

NomCcu r

La ta"la si# !atos repetiti%os >ue!arAa asA:

NCMa t

/ec0 a

CCte c

Co!Cc ar

Mo !

Alu m

Co!Cal u

E#ti!a! A @6D E ?rupos #o repetiti%osB .

NCMa t

MesC a

Co!Cc ur

NomCcu r

E#ti!a! 7

@6D E ?rupos repetiti%osB

Fa >ue!a# listas para represe#tarlas e# $orma Gpla#arH( Se usa esta !e#omi#aci9# por>ue e# u#a a#terior #o se po!Aa# )ra$icar las i#sta#cias e# u# solo re)istro si# e%itar la repetici9#(

SEGUNDA FORMA NORMAL 2FN


Solo eIistir' posi"ili!a! !e e#co#trar !epe#!e#cias parciales e# u#a e#ti!a!: si su 6D es compuesta @$orma!a por m's !e u# atri"utoB( E# #uestro caso es solo u# atri"uto( NCMat

NCMa t

MesC a

Co!Cc ur

NomCcu r

E#ti!a! 7

@6D E ?rupos repetiti%osB

E#co#tramos >ue la cla%e primaria po!rAa repetirse &a >ue u#a "oleta pue!e co#te#er %arios pro!uctos: asA >ue !e acuer!o al criterio !e mi#imi!a!: la a)ruparAamos co# el campo Co!Cart: para %er si eIiste# !epe#!e#cias parciales(

NCMa t

MesC a

Co!Cc ur

NomCcu r

E#ti!a! 7

@8epe#!e#cias parcialesB

Esta"lecie#!o !epe#!e#cias $u#cio#ales(@Sa"ie#!o el c9!i)o po!emos sa"er !irectame#te #om"re !el pro!uctoB

6ara pasar a la 2FN se !e"e# elimi#ar los atri"utos >ue ori)i#e# !epe#!e#cias parciales:
NCMat Co!Cc ur MesC a

E#ti!a! 7 * 1

@ Si# !epe#!e#cias parcialesB

Co!Cc ur

NomCcu r

E#ti!a! 7 * ,

@8epe#!e#cias parciales E 6DJ Co!CcurB

TERCERA FORMA NORMAL 3FN


8epe#!e#cias tra#siti%as

NCMa t

/ec0 a

CCte c

Co!Cc ar

Mo !

Alu m

Co!Cal u

Elimi#amos las !epe#!e#cias tra#siti%as

NCMa t

/ec0 a

CCte c

Co!Cc ar

Mo !

Alu m

Co!Cal u

NCMa t

/ec0 a

Co!Cc ar

Co!Cal u

Mo!

E#ti!a! A 1 @Si# !epe#!e#cias tra#siti%asB

Co!Cc ar

CCtec

E#ti!a! A ,

Co!Cal u

Alum

E#ti!a! A .

Cua#!o se tie#e >ue las e#ti!a!es resulta#tes solo tie#e# !epe#!e#cias !irectas & totales: po!emos a$irmar >ue el proceso !e #ormalizaci9# 0a termi#a!o(

Como resulta!o $i#al e#to#ces te#emos e# este caso ci#co e#ti!a!es co# sus #om"res respecti%os: A1 (Matricula) A2 (Carrera) A3 (Alu !") #1 (Detalle$ #2 (Cur$") El proceso !e #ormalizaci9# 0a termi#a!o: el paso si)uie#te es co#struir el 8ia)rama E#ti!a! Relaci9# co# estas e#ti!a!es resulta#tes !el proceso !e #ormalizaci9#( atricula)

EJERCICIO ,:

#OLETA DE INGRESO DE ALMAC%N


Numero !e i#)reso /ec0a Co! Art I-341 I-341 I-341 I-341 -12-L2-1 -12-L2-1 -12-L2-1 -12-L2-1 A--1 A--, A--. A--1 Articulo Nom"re Art Lapicero 7orra!ores Cua!er#o 6apel "o#! Ca#ti!a! 1-LMKU#i!a! CIENTO 8OCENA CAJA RESMA

CA8A 8OCUMENTO 8E7E SER NORMALIZA8O 6ARA O7TENER ENTI8A8ES SIM6LES(

6rimero !e"emos capturar los Atri"utos >ue se prese#ta# e# el !ocume#to: e# u#a e#ti!a! comple a e# $orma !e !atos: & esta"lecer u# #om"re apropia!o a ca!a atri"uto reco#oci!o( E#ti!a! comple a NCI#) /ec0a Co!CArt NomC Art Ca# t U#i!

A co#ti#uaci9# !etermi#aremos la Cla%e 6rimaria @6DB: usa#!o los criterios !e U#ici!a! & !e Mi#imi!a! reco#ocemos como 6D al Atri"uto NCI#)( Co# el NCI#) po!emos i!e#ti$icar u#A%ocame#te a cual>uiera !e las !i$ere#tes i#)resos >ue co#$orma# las i#sta#cias !e la e#ti!a! comple a( NCI#) /ec0a Co!CArt NomC Art Ca# t U#i!

Lue)o !e"emos i!e#ti$icar a los atri"utos >ue $orma# el ?rupo Repetiti%o: para lo cual utilizaremos u# m5to!o pr'ctico >ue co#siste e# represe#tar a la e#ti!a! comple a como u#a Ta"la co# $ilas & colum#as: !o#!e se o"ser%a >ue e# u#a misma "oleta pue!e# ir %arias i#sta#cias repeti!as(

NCI#)

/ec0a

Co!CArt

NomC Art

Ca#

U#i! M

La ta"la si# estos !atos repetiti%os >ue!arAa asi:

NCI#)

/ec0 a

E#ti!a! A @6D E ?rupos #o repetiti%osB

NCI#)

Co!CA rt

NomCAr t

Ca# t

U#i!

E#ti!a! 7

@6D E ?rupos repetiti%osB

Fa >ue!a# listas para represe#tarlas e# $orma Gpla#arH( Se usa esta !e#omi#aci9# por>ue e# u#a a#terior #o se po!Aa# )ra$icar las i#sta#cias e# u# solo re)istro si# e%itar la repetici9#(

SEGUNDA FORMA NORMAL 2FN


Solo eIistir' posi"ili!a! !e e#co#trar !epe#!e#cias parciales e# u#a e#ti!a!: si su 6D es compuesta @$orma!a por m's !e u# atri"utoB( E# #uestro caso es solo u# atri"uto( NCi#)

NCi#)

Co!CA rt

Ca# t

U#i!

NomCar t

E#ti!a! 7

@6D E ?rupos repetiti%osB

E#co#tramos >ue la cla%e primaria po!rAa repetirse &a >ue u#a "oleta pue!e co#te#er %arios pro!uctos: asA >ue !e acuer!o al criterio !e mi#imi!a!: la a)ruparAamos co# el campo Co!Cart: para %er si eIiste# !epe#!e#cias parciales(

NCpe!

Co!CA

Ca#

U#i!

NomCar

rt

E#ti!a! 7

@8epe#!e#cias parcialesB

Esta"lecie#!o !epe#!e#cias $u#cio#ales(@Sa"ie#!o el c9!i)o po!emos sa"er !irectame#te el pro!ucto & su u#i!a! !e me!i!aB

6ara pasar a la 2FN se !e"e# elimi#ar los atri"utos >ue ori)i#e# !epe#!e#cias parciales:
NCpe! Co!CA rt Ca# t

E#ti!a! 7 * 1

@ Si# !epe#!e#cias parcialesB

Co!CA rt

U#i!

NomCar t

E#ti!a! 7 * ,

@8epe#!e#cias parciales E 6DJ Co!CartB

TERCERA FORMA NORMAL 3FN


No eIiste# 8epe#!e#cias tra#siti%as
NCI#) /ec0 a

NCpe !

/ec0 a

E#ti!a! A @Si# !epe#!e#cias tra#siti%asB 3

Cua#!o se tie#e >ue las e#ti!a!es resulta#tes solo tie#e# !epe#!e#cias !irectas & totales: po!emos a$irmar >ue el proceso !e #ormalizaci9# 0a termi#a!o( Como resulta!o $i#al e#to#ces te#emos e# este caso ci#co e#ti!a!es co# sus #om"res respecti%os:

A (Pe&i&")
NCpe ! /ec0 a

#1 (Detalle$ Art'cul")
NCpe! Co!CA rt Ca# t

#2 (Art'cul")
Co!CA rt U#i! NomCar t

El proceso !e #ormalizaci9# 0a termi#a!o: el paso si)uie#te es co#struir el 8ia)rama E#ti!a! Relaci9# co# estas e#ti!a!es resulta#tes !el proceso !e #ormalizaci9#(

1-

11

EJERCICIO .:
Se tie#e los si)uie#tes !ocume#tos correspo#!ie#tes a u#a empresa >ue comercializa artAculos(
Numero 6e!i!o /ec0a Co!( ;e#!a Nom"re ;e#! CLIENTE Co!art 6--1 14/08/01 ;--1 RUIZ Nom"re CLI AL;A RUC Cli Ca#ti!a! 8IRECCIN Tel5$o#o Tel5$o#o

Articulo
U#i!a! Co!art 6u Ca#ti!a! U#i!a! me ta a!ores 6u ,-

6--1

112-42-1

;--1

RUIZ

,.1KLM43

A;( Tac#a ... A;( Tac#a ... A;( TACNA ... Jr( Tru illo ,11 Jr( Tru illo ,11 Jr( Tru illo ,11

1,.1KLM

A--1

Lapicero

1-

6--1

112-42-1

;--1

RUIZ

AL ;A

,.1KLM43

1,.1KLM

A--1

1-

Cua!er#o

K-

6--,

1K2-42-1

;--1

CALLE

AL;A

,.1KLM43

1,.1KLM

A--.

6aper #o#!

6--,

1K2-42-1

;--1

CALLE

7ELTRAN

4MLK11,.

KKLLM43

A--,

7roa!er

,-

6--,

1K2-42-1

;--1

CELLE

7ELTRAN

4MLK11,.

KKLLM43

A--1

Lapicero

K-

6--,

1K2-42-1

;--1

CELLE

7ELTRAN

4MLK11,.

KKLLM43

A--.

6aper "o#!

1-

PRIMERA FORMA NORMAL 1FN


6rimero !e"emos capturar los Atri"utos >ue se prese#ta# e# el !ocume#to: e# u#a e#ti!a! comple a e# $orma !e !atos: & esta"lecer u# #om"re apropia!o a ca!a atri"uto reco#oci!o( E#ti!a! comple a
NCpe ! /ec0 a Co!C ; NomC ; NomC cli RU C 8irC Cli TelC cli Co!CA rt Ca #t U#iCMe ! NomCa rt 6 u

A co#ti#uaci9# !etermi#aremos la Cla%e 6rimaria @6DB: usa#!o los criterios !e U#ici!a! & !e Mi#imi!a! reco#ocemos como 6D al Atri"uto NC6e!( Co# el NCpe! po!emos i!e#ti$icar u#A%ocame#te a cual>uiera !e las !i$ere#tes "oletas >ue co#$orma# las i#sta#cias !e la e#ti!a! comple a(

NCpe !

/ec0 a

Co!C ;

NomC ;

NomC cli

RU C

8irC Cli

TelC cli

Co!CA rt

Ca #t

U#iCMe !

NomCa rt

6 u

1,

Lue)o !e"emos i!e#ti$icar a los atri"utos >ue $orma# el ?rupo Repetiti%o: para lo cual utilizaremos u# m5to!o pr'ctico >ue co#siste e# represe#tar a la e#ti!a! comple a como u#a Ta"la co# $ilas & colum#as: !o#!e se o"ser%a >ue e# u#a misma "oleta pue!e# ir %arias i#sta#cias repeti!as(

NCpe !

/ec0 a

Co!C ;

NomC ;

NomC cli

RU C

8irC Cli

TelC cli

Co!CA rt

Ca #t

U#iCMe !

NomCa rt

6 u

La ta"la si# estos !atos repetiti%os >ue!arAa asi:

NCpe !

/ec0 a

Co!C ;

NomC ;

NomCc li

RU C

8irCC li

TelCc li

E#ti!a! A @6D E ?rupos #o repetiti%osB

NCpe!

Co!CA rt

Ca# t

U#iCMe !

NomCar t

6u

E#ti!a! 7

@6D E ?rupos repetiti%osB

Fa >ue!a# listas para represe#tarlas e# $orma Gpla#arH( Se usa esta !e#omi#aci9# por>ue e# u#a a#terior #o se po!Aa# )ra$icar las i#sta#cias e# u# solo re)istro si# e%itar la repetici9#(

SEGUNDA FORMA NORMAL 2FN


Solo eIistir' posi"ili!a! !e e#co#trar !epe#!e#cias parciales e# u#a e#ti!a!: si su 6D es compuesta @$orma!a por m's !e u# atri"utoB( E# #uestro caso es solo u# atri"uto( NCpe!

NCpe!

Co!CA rt

Ca# t

U#iCMe !

NomCar t

6u

E#ti!a! 7

@6D E ?rupos repetiti%osB 1.

E#co#tramos >ue la cla%e primaria po!rAa repetirse &a >ue u#a "oleta pue!e co#te#er %arios pro!uctos: asA >ue !e acuer!o al criterio !e mi#imi!a!: la a)ruparAamos co# el campo Co!Cart: para %er si eIiste# !epe#!e#cias parciales(

NCpe!

Co!CA rt

Ca# t

U#iCMe !

NomCar t

6u

E#ti!a! 7

@8epe#!e#cias parcialesB

Esta"lecie#!o !epe#!e#cias $u#cio#ales(@Sa"ie#!o el c9!i)o po!emos sa"er !irectame#te el pro!ucto & su u#i!a! !e me!i!aB

6ara pasar a la 2FN se !e"e# elimi#ar los atri"utos >ue ori)i#e# !epe#!e#cias parciales:
NCpe! Co!CA rt Ca# t 6u

E#ti!a! 7 * 1

@ Si# !epe#!e#cias parcialesB

Co!CA rt

U#iCMe !

NomCar t

E#ti!a! 7 * ,

@8epe#!e#cias parciales E 6DJ Co!CartB

TERCERA FORMA NORMAL 3FN


8epe#!e#cias tra#siti%as
NCpe ! /ec0 a Co!C ; NomC ; Co!Ccli RU C 8irCC li TelCc li NomCcl i

11

Elimi#amos las !epe#!e#cias tra#siti%as


N_pe d Fech a Cod_ V Nom_ V Cod_cl i RU C Dir_C li Tel_c li Nom_c li

NCpe !

/ec0 a

Co!C ;

Co!Ccli

E#ti!a! A 1 @Si# !epe#!e#cias tra#siti%asB

Co!C ;

NomC ;

E#ti!a! A ,

Co!Ccli

RU C

8irCC li

TelCc li

NomCcl i

E#ti!a! A .

Cua#!o se tie#e >ue las e#ti!a!es resulta#tes solo tie#e# !epe#!e#cias !irectas & totales: po!emos a$irmar >ue el proceso !e #ormalizaci9# 0a termi#a!o ( Como resulta!o $i#al e#to#ces te#emos e# este caso ci#co e#ti!a!es co# sus #om"res respecti%os: A1 (Pe&i&") A2 ((e!&e&"r) 1K

A3 (Clie!te) #1 (Articul") #2 (Detalle$ &el art'cul")

El proceso !e #ormalizaci9# 0a termi#a!o:el paso si)uie#te es co#struir el 8ia)rama E#ti!a! Relaci9# co# estas e#ti!a!es resulta#tes !el proceso !e #ormalizaci9#(

8IA?RAMA ENTI8A8 RELACIN EN ERNIN

Prof. PROCASE 20 0

1L

NORMALIZACIN EJERCICIOS RESUELTOS

1M

You might also like