Anda di halaman 1dari 9

1.

En la siguiente tabla REPORTE_VENTA, usted debe analizar toda la informacin disponible y aplicar el
proceso de normalizacin, hasta llegar a la Tercera Forma Normal. Se pide realizar la respectiva
justificacin detallada de cada uno de los pasos que conduzcan al resultado final.

Pasos para la primera forma normal (1 FN)

El primer paso es verificar los grupos de cada campo que se repite


para as eliminar y formar la primera tabla.
Luego creamos una tabla con la PK de la tabla base y el grupo que no
se repite.
Las tablas quedaran como se muestran en figura 1.1

Las celdas de
amarillo
representan la PK

1.1
Pasos para la segunda forma normal (2 FN)

Verificar que las columnas que no son PK sean completamente dependientes de las PK.

Implementamos esta fila para


hallar con mayor facilidad la
relacin de dependencia

Columna (no PK) - columna (PK)

1.2

Este es una forma ms sencilla para representar la dependencia


que existe entre las columnas PK y las columnas no PK. Figura 1.3. E

Para aplicar la 2FN la tabla tiene que tener una clave compuesta
como se muestra en la figura 1.2
A D
Como se puede observar la clave compuesta es A y B.
C
Recordar que para aplicar la segunda forma normal (2FN) esta
B
debe estar en la primera forma (1FN, como tambin para aplicar
la tercera forma (3FN) tiene que estar en la 2FN.
F
1.3

C
A D B
F
B
Despus de haber hallado las relaciones las nuevas tablas creadas son las siguientes. Ver figura 1.4

1.4
Pasos para la tercera forma normal (3 FN)

La tercera forma normal consiste nicamente en eliminar dependencias transitivas.


Como ya antes mencionado para aplicar la 3FN esta ya tiene que estar en 2FN.

1.5
B
Hacemos lo mismo que en la 2FN relacionamos de la
misma manera de tal manera que se elimine las
A
dependencias transitivas.
Ver figura 1.6 C D

A C D
C
1.6
Al aplicar la 3FN las tablas
resultantes seran las
NUM_ALMACEN Y
UBICACIN. Tal como se
muestran.
Figura 1.7

1.7
Finalmente este reduccin optima de esta tabla que de la siguiente manera

MODELO RELACIONAL

CLIENTE(N vend, N de cliente, N de almacn, Valor de venta)


ALMACN(N vend, N cliente, N Almacn, Ubicacin Almacn)
VAL_VENTA(N de cliente, Nombre cliente, Valor de venta)
NUM_ALMACEN(N vend, N de cliente, N almacn)

2. En la siguiente tabla PRESTAMO_LIBROS, usted debe analizar toda la informacin disponible y aplicar el
proceso de normalizacin, hasta llegar a la Tercera Forma Normal. Se pide realizar la respectiva
justificacin detallada de cada uno de los pasos que conduzcan al resultado final.

1.8
Primera forma normal (1 FN)

Repetimos los mismos pasos del ejercicio anterior para este caso.
Aplicando la 1FN se obtiene las siguientes tablas colegio y ASIGNATURAS
Ver figura 1.9

1.9
Como bien sabemos por lo general los PK son cdigos, y en este caso se observa que
se tiene como PK caracteres, por este motivo se crear por separado dos tablas ms
a los campos colegio y asignatura / habilidades, donde se le asignar cualquier
cdigo.

Ver la figura 2.0

2.0

Se ha intercambiado de campo
colegio por cod_colegio, y
asignatura/ habilidades por
cod_asignatura.

Ver figura 2.1

2.1
Pasos para la segunda forma normal (2 FN)

Verificar que las columnas que no son PK sean completamente dependientes de las columnas PK.
Para eso nos guiaremos de cuadro anterior figu,2.1
Las diagramas serian de las siguiente manera.fig,2.2

C C

D A D
A

E
B B

2.2
A E

Despus de haber hallado las relaciones de dependencias las nuevas tablas creadas son las siguientes. Ver figura 2.3

2.3
Pasos para la tercera forma normal (3 FN)
La tercera forma normal consiste nicamente en eliminar dependencias transitivas.
Como ya antes mencionado para aplicar la 3FN si y solo si tiene si esta en 2FN.

2.4

Hacemos lo mismo que en la 2FN relacionamos de la


misma manera de tal manera que se elimine las
A B C D
dependencias transitivas.
Ver figura 2.5

A B C B C D

2.5
Finalmente
Este sera la reduccin ptima de esta tabla que de la siguiente manera
Ver figura 2.6

Al aplicar la 3FN las tablas


resultantes seran las
ASIG_HABIL Y EDITORIAL.
Tal como se muestran.
Figura 2.6

2.6

MODELO RELACIONAL

Verificar_colegio(cod_colegio, colegio)
Verificar_asignatura(cod_asignatura, Asignatura/Habilidades)
ASIGNATURA(cod_colegio, cod_asignatura, libro, editorial,fecha/prestamo)
LIBROS(cod_colegio, cod_asignatura, editorial).
FECHA(cod_colegio, fecha/prstamo)
ASIG_HABIL(cod_colegio, cod_asignatura, libro)
EDITORIAL(cod_asignatura, libro, editorial)

Anda mungkin juga menyukai