Ejercicios de Las Formas Normales - Base de Datos
February 14, 2023 | Author: Anonymous | Category: N/A
Short Description
Download Ejercicios de Las Formas Normales - Base de Datos...
Description
Ejercicios 1. Un dato sin normalizar normalizar no cumple con con ninguna regla regla de normalización. normalización. Para explicar explicar con un ejemplo en qué consiste cada una de las reglas, vamos a considerar los datos de la siguiente tabla. PRIMERA FORMAL NORMAL (1FN) Ordenes (id_orden, ec!a, id_cliente, nom_cliente, estado" Articulos_ordenes Articulos_ ordenes (id_orden, num_art, nom_art, cant, precio"
#rdenes Id_ d_or orde den n 2301 2302 2303
Fech Fecha a 23/02/11 25/02/11 27/02/11
Id Id_c _cli lien ente te 101 107 110
Nom_ Nom_cl clie ient ntee Martin Herman Pedro
Es Esta tado do Caracas Coro Maracay
$rticulos_ordenes $rticulos_ ordenes
Id_orden 2301 2301 2301 2302 2303 2303
Num_art 3786 4011 9132 5794 4011 3141
nom_art Red Raqueta Paq3 Paq6 Raqueta !unda
cant 3 6 8 4 2 2
Precio 35,00 65,00 4,75 5,00 65,00 10,00
SEGUNDA FORMAL NORMAL (2FN) Articulos_ordees (id_orden, Articulos_ordees (id_orden, num_art, cant" Articulos_Ordees Id_ d_or orde den n 2301 2301 2301 2302 2303 2303
Num_a um_art rt 3786 4011 9132 5794 4011 3141
can cant 3 6 8 4 2 2
$rticulos ( num_art, num_art, nom_art, nom_art, precio" precio" $rticulos
Num_ar Num_ artt 3786 4011 9132 5794 3141
no nom_ m_ar artt Red Raqueta Paq3 Paq6 !unda
Prec Precio io 35,00 65,00 4,75 5,00 10,00
!ER"ERA FORMALec!a, NORMAL (#FN) ordees (id_orden, ordees (id_orden, id_cliente" #rdenes Id_o _orrden 2301 2302 2303
Fe Feccha 23/02/11 25/02/11 27/02/11
Id_clie ien nte 101 107 110
"lietes (id_cliente, "lietes (id_cliente, nom_cliente, estado"
#rdenes Id Id_c _clie liente nte
Nom_ Nom_cli clien ente te
Estad Estado o
101 107 110
Martin Herman Pedro
Caracas Coro Maracay
Por lo tanto la base de datos queda de la siguiente manera% ordenes (id_orden, ec!a, id_cliente" &lientes (id_cliente, nom_cliente, estado" $rticulos ( num_art, num_art, nom_art, nom_art, precio" precio" $rticulos_ordenes $rticulos_ ordenes (id_orden, (id_orden, num_art, num_art, cant" cant" '. FA"!URA DE "OMPRA $EN!A% a $EN!A% a empresa #)*+$ --/0)- lo !a contratado como el +ngeniero 0ncargado2 para sistematizar la acturación. 0n la siguiente 3$&/U4$ 3$&/U4$ 50 )P4$ 60/$, usted debe analizar toda la inormación proceso de normalización, !asta llegar a la /ercera 3orma ormal. disponible 7 aplique el -e pide pide realiz realizar ar la respe respecti ctiva va justi justiica icació ción n deta detalla llada da de cada cada un uno o de los pa paso sos s qu que e conduzcan al resultado inal. 3actura (U)_3 3actura (U)_3$&, $&, 30&8$_3 30&8$_3$&, $&, #)_&+0 #)_&+0/0, /0, 5+4_&+0 5+4_&+0/0 /0,, 4+3_ 4+3_&+0 &+0/0 /0,, &+U5$ &+U 5$5_ 5_&+ &+0 0/0 /0,, /003 /003_& _&+0 +0/0 /0,, &$/09 &$/09#4 #4+$, +$, _P _P4#5 4#5,, 50-P 50-P_P4 _P4#5 #5,, 6$_U+/, $_U+/, &$/_P4#5" Dode% NUM_FA"% :mero de la actura de compra venta FE"&A_FA"% 3ec!a de la actura de compra venta NOM_"LIEN!E% ombre NOM_"LIEN!E% ombre del cliente DIR_"LIEN!E% 5irección DIR_"LIEN!E% 5irección del cliente
RIF_"LIEN!E% 4i del cliente "IUDAD_"LIEN!E% &iudad del cliente !ELEF_"LIEN!E% /eléono del cliente "A!EGORIA% &ategor;a del producto "OD_PROD% &ódigo "OD_PROD% &ódigo del producto DES"RIP"ION% 5escripción DES"RIP"ION% 5escripción del producto $AL_UNI!% 6alor $AL_UNI!% 6alor unitario del producto "AN!_PROD% &antidad "AN!_PROD% &antidad de productos q compra el cliente a llave primaria es :mero de 3actura de venta% U)_3$&
um_3actura 11 ?F>?'>11
om_ o m_6 6en ende dedo dorr Aose Paz )ario &oj $na -olis
&ant &ant_P _Pro ro d ' = =
om_&liente Auan Perez $na $mado -oila -anc!ez
5esc_P c_Pro rod d *roc!as aminas -acos de de &al
5ir_&liente Bona 11 Bona 1' Bona 1D
it_&liente 11
Auan Perez $na $mado -oila -anc!ez
um_3act ?=>'?1?
9raó
?G>?G>'?1?
/emas de 8o7
/emas de 8o7
9raó
?=>?=>'?1?
1C>1'>'?1?
?F>?=>'?1?
F. -e tiene tiene una relación relación del 40P#4/0 40P#4/0_)$ _)$/4+& /4+&U$ U$ (código_al (código_alumno umno,, nombre_ nombre_alum alumno, no, especialidad, especialida d, código_curso, código_curso, nombre_curso, nombre_docente, nombre_docente, oicina, sección" se pide aplicar las reglas de normalización llegando !asta las D3.
Código/
Nombre/
alumno 382145"
alumno #uis $u%oa&a #uis $u%oa&a #uis $u%oa&a
382145" 382145"
Especialidad
Código/
Nombre_curso
'ndustri riaa%
curso M" M"1 123
Matem(t (tiica 2
'ndustria%
-514
!.sica -u.mica
'ndustria% 'n
"521
360247
Ra% Roas
istemas
P"714
360247
Ra% Roas
istemas
M"123
360247
Ra% Roas
istemas
"511
$lumno (codalum,no (codalum,nomalu,espe malu,espec" c"
382145" 382145" 382145"
Nombre/ Especialidad alumno #uis 'ndustria% $u%oa&a #uis 'ndustria% $u%oa&a #uis 'ndustria% $u%oa&a
3602 360247 47
Ra Ra % Roa Roass
i ist stem emas as
3602 360247 47
Ra Ra % Roa Roass
i ist stem emas as
3602 360247 47
Ra Ra % Roa Roass
i ist stem emas as
&urso$lumno (codalumRcodcur, denomin,nomdoc,oic,secc" Código/ curso
Nombre_curso
Nombre/ docente
Nombre/
docente Car%os "ram*u%o
Ofi ficcina ina
curso
Ofic icin ina a
curso
C+214 C+
C+1 +110
C+120
C220 C
C+214 C+
C +120 C+
Petra Rondine%
.ctor Moncada Cesar 'nesti&acin 1 !ernade Car%os Matem(tica 2 "ram*u%o .ctor i*uo Moncada escritia
P4+)04$ 3#4)$ #4)$
Código/ alumno
M"12 M" 123 3
Mat Matem em(t (tic icaa 2
-514
!.sica -u.mica
Car%os "ram*u%o
escritia
P"71 P" 714 4 M"12 M" 123 3 "511
C+214 C+
C+110
C+120
C220 C
C+214 C+
C +120 C+
Oficina
C+214
Petra Rondine%
.ctor Moncada Cesar 'ne 'n est sti& i&ac aci in n1 !ernade Car%os Mat Matem em(t (tic icaa 2 "ram*u%o .ctor i*uo Moncada
"521
-09U5$ 3#4)$ #4)$ Código/ curso
Nombre_curso
M"12 M" 123 3
Mate Matem( m(ttic icaa 2
-51 - 514 4
!. !.si sica ca -u.m -u.mic icaa
Nombre/ docente Car%os "ram*u%o
Pe Petr traa Rond Rondin ine% e%
.ctor Moncada Cesar 'ne 'n est sti& i&ac aci in n1 !ernade Car%os Mate Matem( m(ttic icaa 2 "ram*u%o .ctor i*uo Moncada
"521
escritia
P"71 P" 714 4 M"12 M" 123 3 "511
"0di'o, Aluo
DC'1?'? ?=
1??<
6isual *asic =
0. Petroustsos
$na7a
4;os
/erOn
$na
1@>?'? ?=
1??=
0stad;stica
)urra7-piegel
)c9raT 8 ill
4oca
4ené
1F>?'? ?=
1??F
#racleUnivers it7
anc7 9reenbe rg
#racle&or p.
9arc;a
4oque
uis
'?>?'? ?=
1??F
#racleUnivers it7
Pri7a a at!an
#racle&or 9arc;a p.
4oque
uis
'?>?'? ?=
1??@
&lipper =.?1
4amal!o
)c9raT 8 ill
9ómez
Auan
1C>?'? ?=
Pérez
Se'ud +or orl
5atos_generales_libro
CodLi bro 1??1
1??< 1??= 1??F 1??F 1??@
Titulo
Autor
6ariable compleja 6isual *asic = 0stad;stica
)urra7 -pieg )c9raT el 8ill 0. Petroustso $na7a s )urra7 -pieg )c9raT el 8ill anc79reen #racle & berg orp. Pri7a i7a at!a t!an #racle acle & orp. 4amal!o )c9raT 8ill
#racle Unive rsit7 #racle Unive rsit7 &lipper =.?1
5atos_lector
CodLe ctor =?1
Pate rno Pére
Mate rno 9óm
Nomb res Auan
=?'
z 4;os
ez /erOn
$na
Editorial
=?D =?<
4oca 9arc; a
4oqu e
5atos_prestamo
CodLi CodLe bro ctor 1??1 =?1
1??<
=?'
1??=
=?D
1??F
=?<
1??@
=?1
Fecha Dev 1=>?' ??= 1@>?' ??= 1F>?' ??= '?>?' ??= 1C>?' ??=
!ercer Forl Norl D_li.ro
CodLib ro 1??1
1??< 1??= 1??F 1 1? ??@
Titulo
6ariable compleja 6isual *asic = 0stad;stica #racle Univer sit7 &lipper =.?1
D_utor
CodAu Autor tor C?1 )urra7 -pieg el C?' 0. Petroustso s
4ené uis
C?D C?< C?F
anc7 9reen berg Pri7a at!an 4amal!o
D_Editoril
CodEdito rial G?1
G?' G?D
Editorial
)c9raT 8ill $na7a #racle &o rp.
D_li.ro_utor
CodLib ro 1??1 1??< 1??= 1??F 1??F 1??@
codAut or C?1 C?' C?1 C?D C?< C?F
5_libro_editorial CodLib ro 1??1 1??< 1??= 1??F 1??@
codEditor ial G?1 G?' G?1 G?D G?1
el resto de las tablas no necesitan modiicación.
CodLe ctor =?1 =?' =?D =?<
Pate rno Pére z 4;os 4oca 9arc; a
Mate rno 9óm ez /erOn
4oqu e
CodLibr o 1??1
CodLecto r =?1
1??<
=?'
1??=
=?D
1??F
=?<
1??@
=?1
Nomb res Auan
$na 4ené uis
FechaDev
1=>?'?? = 1@>?'?? = 1F>?'?? = '?>?'?? = 1C>?'?? =
View more...
Comments