Logo Studenta

Ejemplo de Catedra Normalizacion

¡Estudia con miles de materiales!

Vista previa del material en texto

Universidad Nacional de Jujuy 
 Facultad de Ingeniería Cátedra: Base de Datos 
 
Ejemplo de Cátedra Normalización - 2015 1 
BASE DE DATOS – 2015 
EJEMPLO DE RESOLUCION NORMALIZACIÒN DE BASE DE DATO S 
 
En cada uno de los siguientes ejercicios aplicar la normalización sobre las relaciones 
respectivas indicando: 
a) Tipo de forma normal en la que se encuentra y tipo de forma normal en la que NO se 
encuentra (debe justificar su respuesta) 
b) Dependencias sobre la tabla original 
c) Dependencias funcionales de la forma X ← Y aplicadas en cada paso de la normalización 
d) Diagrama de Martín. 
 
� Ejemplo 1: 
 
Tabla Odontología 
Matricula 
Odontólogo 
Nom 
Odontólogo 
Nro 
Operac 
Fecha 
Operación 
Cód 
Paciente 
Nombre 
Paciente 
Cód 
Anestesia 
Nombre 
Anestesia 
Importe 
TotalOper 
Cant 
Anestesia 
1 JUAREZ 101 01/01/09 AA PacienteAA 1111 Anestesia X 1000 5 
1 JUAREZ 101 01/01/09 AA PacienteAA 2222 Anestesia Y 1000 7 
2 BLAS 102 02/01/09 BB PacienteBB 1111 Anestesia X 400 6 
2 BLAS 103 03/01/09 AA PacienteAA 3333 Anestesia Z 500 4 
3 GUZMÁN 104 04/01/09 CC PacienteCC 2222 Anestesia Y 400 6 
 
 
a) Tipo de forma normal en la que se encuentra y ti po de forma normal en la que NO se 
encuentra (debe justificar su respuesta) 
 
• Se encuentra en 1º Forma Normal porque no existen elementos multivaluados. 
• No se encuentra en 2º Forma Normal porque no existe una dependencia funcional total de 
los atributos no claves con respecto a la clave, por ejemplo la fecha de operación depende 
en forma total del Número de Operación, no del Código de Anestesia. 
 
b) Dependencias sobre la tabla original 
 
 
 
Matricula 
Odontólogo 
Nom 
Odontólogo 
Nro 
Operac 
Fecha 
Operación 
Cód 
Paciente 
Nombre 
Paciente 
Cód 
Anestesia 
Nombre 
Anestesia 
Importe 
TotalOper 
Cant 
Anestesia 
 
 
 
 
 
 
c) Dependencias funcionales de la forma X ← Y aplicadas en cada paso de la 
normalización 
 
� Paso a 2°Forma Normal 
Nro Operac , Cód Anestesia � Cant Anestesia 
Nro Operac � Fecha Operación, Importe TotalOper, Matricula Odontólogo, Nom 
Odontólogo, Cód Paciente, Nombre Paciente 
Cód Anestesia � Nombre Anestesia 
 Universidad Nacional de Jujuy 
 Facultad de Ingeniería Cátedra: Base de Datos 
 
Ejemplo de Cátedra Normalización - 2015 2 
• Se encuentra en 2º Forma Normal porque existe dependencia funcional total de los atributos 
no claves con respecto a la clave, y existe transitividad. 
• No se encuentra en 3º Forma Normal porque existe transitividad. 
 
� Paso a 3°Forma Normal 
Nro Operac , Cód Anestesia � Cant Anestesia 
Cód Anestesia � Nombre Anestesia 
Nro Operac � Fecha Operación, Importe TotalOper 
Matricula Odontólogo � Nom Odontólogo 
Cód Paciente � Nombre Paciente 
• Se encuentra en 3º Forma Normal porque existe dependencia funcional total de los atributos 
no claves con respecto a la clave, y no existe transitividad. 
 
 
d) Diagrama de Martin 
 
 
 
 
 
 
 Universidad Nacional de Jujuy 
 Facultad de Ingeniería Cátedra: Base de Datos 
 
Ejemplo de Cátedra Normalización - 2015 3 
� Ejemplo 2: 
 
Tabla Veterinaria 
Nro. 
Atenc 
Fecha 
Atención 
Código 
Animal 
Nombre 
Animal 
DNI 
Veterin ario 
Nombr 
Veterin 
Cód 
Trat 
Descripción 
Tratamiento 
Cant 
Trat At 
Código 
Medic 
Nombre 
Medicam 
1000 1/11/12 14200 EMA 8405978 ABEL TH Terapia Hormonal 1 GNTP Genotropin 
1000 1/11/12 14200 EMA 8405978 ABEL AH Antihemorragico 2 DRML Dromil 
1001 1/11/12 22800 FRAN 11584632 LUIS FL Fluidificante 1 BCTR Bactrim 
1002 2/11/12 22800 FRAN 11584632 LUIS AH Antihemorrágico 1 DSFL Desferal 
1003 3/11/12 14200 EMA 15555487 JUAN S Supresor 2 NTZL Nastizol 
 
e) Tipo de forma normal en la que se encuentra y ti po de forma normal en la que NO 
se encuentra (debe justificar su respuesta) 
 
• Se encuentra en 1º Forma Normal porque no existen elementos multivaluados. 
• No se encuentra en 2º Forma Normal porque no existe una dependencia funcional 
total de los atributos no claves con respecto a la clave, por ejemplo Fecha Atención 
depende en forma total del Nro. Atenc, pero el Nombre de animal no depende de esa 
clave. 
 
f) Dependencias sobre la tabla original 
 
 
 
Nro. 
Atenc 
Fecha 
Atención 
Código 
Animal 
Nombre 
Animal 
DNI 
Veterinari o 
Nombr 
Veterin 
Cód 
Trat 
Descripción 
Tratamiento 
Cant 
Trat At 
Código 
Medic 
Nombre 
Medicam 
1000 1/11/12 14200 EMA 8405978 ABEL TH Terapia Hormonal 1 GNTP Genotropin 
1000 1/11/12 14200 EMA 8405978 ABEL AH Antihemorragico 2 DRML Dromil 
1001 1/11/12 22800 FRAN 11584632 LUIS FL Fluidificante 1 BCTR Bactrim 
1002 2/11/12 22800 FRAN 11584632 LUIS AH Antihemorrágico 1 DSFL Desferal 
1003 3/11/12 14200 EMA 15555487 JUAN S Supresor 2 NTZL Nastizol 
 
 
 
 
 
g) Dependencias funcionales de la forma X ← Y aplicadas en cada paso de la 
normalización 
 
� Paso a 2°Forma Normal 
Nro Atenc , Cód Trat � Cant Trat At, Código Medic, Nombre Medicam 
Nro Atenc � Fecha Atención, Código Animal, Nombre Animal, DNI Veterinario, Nombr 
Veterin 
Cód Trat � Descripción Tratamiento 
 
• Se encuentra en 2º Forma Normal porque existe dependencia funcional total de los 
atributos no claves con respecto a la clave, y existe transitividad. 
• No se encuentra en 3º Forma Normal porque existe transitividad. 
 
 
 
 
 Universidad Nacional de Jujuy 
 Facultad de Ingeniería Cátedra: Base de Datos 
 
Ejemplo de Cátedra Normalización - 2015 4 
� Paso a 3°Forma Normal 
Nro Atenc , Cód Trat � Cant Trat At 
Nro Atenc � Fecha Atención 
Cód Trat � Descripción Tratamiento 
Código Medic � Nombre Medicam 
Código Animal � Nombre Animal 
DNI Veterinario � Nombre Veterin 
 
• Se encuentra en 3º Forma Normal porque existe dependencia funcional total de los 
atributos no claves con respecto a la clave, y no existe transitividad. 
 
 
h) Diagrama de Martin 
 
Código Nombre
Animal Animal
14200 EMA
22800 FRAN
DNI Nombre
Veterinario Veterin
 8405978 ABEL
11584632 LUIS
15555487 JUAN
Código Nombre 
Medic Medicam 
GNTP Genotropin
DRML Dromil 
BCTR Bactrim 
DSFL Desferal
NTZL Nastizol
Cód Descripción 
Trat Tratamiento 
TH Terapia Hormonal
AH Antihemorragico
FL Fluidificante
S Supresor
Nro. Fecha #Código #DNI
Atenc Atención Animal Veterinario
1000 1/11/12 14200 8405978
1001 1/11/12 22800 11584632
1002 2/11/12 22800 11584632
1003 3/11/12 14200 15555487
Nro. Cód Cant #Código
Atenc Trat Trat At Medic 
1000 TH 1 GNTP 
1000 AH 2 DRML 
1001 FL 1 BCTR 
1002 AH 1 DSFL
1003 S 2 NTZL
ANIMAL VETERINARIO
ATENCION
TRATAMIENTO
MEDICAMENTODETALLE_ATENCION
 
 
 
 
 
 
 
 Universidad Nacional de Jujuy 
 Facultad de Ingeniería Cátedra: Base de Datos 
 
Ejemplo de Cátedra Normalización - 2015 5 
� Ejemplo 3: 
 
 
 
Tabla Venta de Entradas 
Id 
Cliente 
Nombre 
Cliente 
Nro 
Pedido 
Fecha 
Pedido 
Cod 
Producto 
Nombre 
Producto 
Precio 
Unitario Cantidad 
IdLugar 
VentaProd 
NombreLugar 
Venta Prod 
CodCiudad 
Lugar Venta 
NombreCiudad 
LugarVenta 
1111 Cliente A B-12345 21/09/14 100 Mouse 85 5 001 Tecno1 SSJ-4600 SSdeJujuy 
1111 Cliente A B-12345 21/09/14 120 PenDrive 8G 140 10 001 Tecno1 SSJ-4600 SSdeJujuy 
5555 Cliente Z B-12350 21/09/14 115 CD 3 100 002 Tecno2 SSJ-4600 SSdeJujuy 
4444 Cliente X B-12352 23/09/14 121 PenDrive16G 150 12 003 Tecno3 LGS-4512 LGSMartin 
4444 Cliente X B-12352 23/09/14 110 DVD 6 100 003 Tecno3 LGS-4512LGSMartin 
1111 Cliente A B-12353 24/09/14 100 Mouse 85 15 001 Tecno1 SSJ-4600 SSdeJujuy 
2222 Cliente B B-12360 25/09/14 120 PenDrive 8G 140 20 001 Tecno1 SSJ-4600 SSdeJujuy 
 
 
 
 
 
 
� Si está en 1FN, no está en 2FN 
Nro. Pedido, Cod Producto � Cantidad 
Nro. Pedido � Fecha Pedido, Id Cliente, Nombre Cliente 
Cod Producto � Nombre Producto, Precio Unitario, Id Lugar Venta Prod, Nombre 
Lugar Venta Prod, Cod Ciudad Lugar Venta, Nombre Ciudad Lugar Venta 
 
� Si está en 2FN y no está en 3FN 
Nro. Pedido, Cod Producto � Cantidad 
Nro. Pedido � Fecha Pedido, Id Cliente 
Id Cliente � Nombre Cliente 
Cod Producto � Nombre Producto, Precio Unitario, Id Lugar Venta Prod 
Id Lugar Venta Prod ,� Nombre Lugar Venta Prod, Cod Ciudad Lugar Venta 
Cod Ciudad Lugar Venta � Nombre Ciudad Lugar Venta 
 
� Si está en 3FN 
 
 
 
 
 
 
 
 
 
 Universidad Nacional de Jujuy 
 Facultad de Ingeniería Cátedra: Base de Datos 
 
Ejemplo de Cátedra Normalización - 2015 6 
Diagrama de Martin

Continuar navegando