Está en la página 1de 6

Universidad Nacional de Jujuy

Facultad de Ingeniería Cátedra: Base de Datos

BASE DE DATOS – 2015


EJEMPLO DE RESOLUCION NORMALIZACIÒN DE BASE DE DATOS

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 Nom Nro Fecha Cód Nombre Cód Nombre Importe Cant
Odontólogo Odontólogo Operac Operación Paciente Paciente Anestesia Anestesia TotalOper 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 tipo 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 Nom Nro Fecha Cód Nombre Cód Nombre Importe Cant
Odontólogo Odontólogo Operac Operación Paciente Paciente Anestesia Anestesia TotalOper 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

Ejemplo de Cátedra Normalización - 2015 1


Universidad Nacional de Jujuy
Facultad de Ingeniería Cátedra: Base de Datos

• 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

Ejemplo de Cátedra Normalización - 2015 2


Universidad Nacional de Jujuy
Facultad de Ingeniería Cátedra: Base de Datos

Ejemplo 2:

Tabla Veterinaria
Nro. Fecha Código Nombre DNI Nombr Cód Descripción Cant Código Nombre
Atenc Atención Animal Animal Veterinario Veterin Trat Tratamiento Trat At Medic 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 tipo 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. Fecha Código Nombre DNI Nombr Cód Descripción Cant Código Nombre
Atenc Atención Animal Animal Veterinario Veterin Trat Tratamiento Trat At Medic 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.

Ejemplo de Cátedra Normalización - 2015 3


Universidad Nacional de Jujuy
Facultad de Ingeniería Cátedra: Base de Datos

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

ANIMAL VETERINARIO
Código Nombre DNI Nombre
Animal Animal Veterinario Veterin
14200 EMA 8405978 ABEL
22800 FRAN 11584632 LUIS
15555487 JUAN

ATENCION
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

DETALLE_ATENCION MEDICAMENTO
TRATAMIENTO
Nro. Cód Cant #Código Código Nombre
Cód Descripción Medic Medicam
Atenc Trat Trat At Medic
Trat Tratamiento GNTP Genotropin
1000 TH 1 GNTP
TH Terapia Hormonal DRML Dromil
1000 AH 2 DRML
AH Antihemorragico BCTR Bactrim
1001 FL 1 BCTR
FL Fluidificante DSFL Desferal
1002 AH 1 DSFL
S Supresor NTZL Nastizol
1003 S 2 NTZL

Ejemplo de Cátedra Normalización - 2015 4


Universidad Nacional de Jujuy
Facultad de Ingeniería Cátedra: Base de Datos

Ejemplo 3:

Tabla Venta de Entradas


Id Nombre Nro Fecha Cod Nombre Precio IdLugar NombreLugar CodCiudad NombreCiudad
Cantidad
Cliente Cliente Pedido Pedido Producto Producto Unitario VentaProd Venta Prod Lugar Venta 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-4512 LGSMartin
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

Ejemplo de Cátedra Normalización - 2015 5


Universidad Nacional de Jujuy
Facultad de Ingeniería Cátedra: Base de Datos

Diagrama de Martin

Ejemplo de Cátedra Normalización - 2015 6

También podría gustarte