Professional Documents
Culture Documents
2010
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 ,
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
NCMa t
/ec0 a
CCte c
Co!Cc ar
Mo !
Alu m
Co!Cal u
NCMa t
MesC a
Co!Cc ur
NomCcu r
E#ti!a! 7
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#(
NCMa t
MesC a
Co!Cc ur
NomCcu r
E#ti!a! 7
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
Co!Cc ur
NomCcu r
E#ti!a! 7 * ,
NCMa t
/ec0 a
CCte c
Co!Cc ar
Mo !
Alu m
Co!Cal u
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!
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 ,:
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
NCI#)
/ec0 a
NCI#)
Co!CA rt
NomCAr t
Ca# t
U#i!
E#ti!a! 7
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#(
NCi#)
Co!CA rt
Ca# t
U#i!
NomCar t
E#ti!a! 7
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
Co!CA rt
U#i!
NomCar t
E#ti!a! 7 * ,
NCpe !
/ec0 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:
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-
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
NCpe !
/ec0 a
Co!C ;
NomC ;
NomCc li
RU C
8irCC li
TelCc li
NCpe!
Co!CA rt
Ca# t
U#iCMe !
NomCar t
6u
E#ti!a! 7
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#(
NCpe!
Co!CA rt
Ca# t
U#iCMe !
NomCar t
6u
E#ti!a! 7
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
Co!CA rt
U#iCMe !
NomCar t
E#ti!a! 7 * ,
11
NCpe !
/ec0 a
Co!C ;
Co!Ccli
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
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#(
Prof. PROCASE 20 0
1L
1M