Sunteți pe pagina 1din 9

Normalización de base de datos

Fundamentos de base de datos

Instituto IACC

27-01-2019
Fase I: Imagínese que usted forma parte del equipo desarrollador de un nuevo sistema de

información para una cadena de supermercados, la cual cuenta con un departamento de

informática, pero solo para soporte en cada uno de los supermercados. Sin embargo, ellos tienen

acceso a la base de datos actual, y le solicitan como requisito indispensable para el nuevo

desarrollo, mantener la misma base de datos que se tiene. Luego de evaluar la base de datos,

usted se da cuenta que no es óptima y que almacena muchas veces la misma data, es decir, tiene

redundancias. Ante eso solicita una reunión con el departamento de informática para explicarles

por qué no puede mantener esta base de datos. Para dar validez a su alegato, usted decide

explicarles qué es la normalización.

Para abordar esta reunión, se le solicita que elabore un informe donde explique las

características de la normalización, y además muestre el objetivo que persigue el mismo.

Además debe explicarles las ventajas que traerá para ellos tener una nueva base de datos

normalizada
La normalización su origen se genera con la intención de trasformar los datos que se ven en

forma compleja, poco entendible y aglomerada, a un grupo de estructuras de datos más

ordenada y de menor tamaño, con esto podemos decir la base de datos será mucho más

estable, fáciles de manejar, por ende, entendible de analizar.

Además de estas cualidades, con la normalización, se puede reducir el consumo de espacio en

el disco, se obtienen menos datos repetidos, en comparación de una que no se encuentre

normalizada.

Para los creadores de bases de datos sirve de gran ayuda, ya que al momento de establecer un

esquema, se va a disminuir las complicaciones lógicas que se le pudieran presentar, debido a

que si se colocan en una tabla todos los datos, era más probable que lo llevara a errores y con

mayor dificultad de encontrar su solución en una base de datos.

La normalización se divide en varios niveles de formas normales, del cual se recomienda utilizar

hasta la 3era forma normal, debida que esta esta forma, las tablas que se crean, se hace más

fácil de manejar y eficiente para los desarrolladores de bases de datos, y se evita de igual

manera, el excesivo desglose de los registros de información que se tienen.

Por este motivo considero que se replantee de mantener la base de datos de la cual se lleva

hasta ahora, para no correr riesgos de una pérdida de información por errores que se pueden

generar por la redundancia de información no clasificada que se manejan.


Fase II: En un CFT de la ciudad de Santiago, se tiene la siguiente tabla para llevar el registro de las

asignaturas cursadas por cada estudiante:

 NRO_MAT: corresponde al número de matrícula del estudiante, el cual es un número

único que lo identifica por carrera, es decir, si estudiara otra carrera sería otro nro_mat.

 NOMBRE: almacena nombre y apellido del estudiante.

 DIRECCION: almacena dirección del estudiante.

 TELEFONO: almacena teléfono del estudiante.

 ASIGNATURA: almacena asignatura del estudiante.

 SEMESTRE: almacena el semestre al que pertenece la asignatura del estudiante.

 CARRERA: almacena la carrera a la que pertenece la asignatura cursada por el

estudiante.
De acuerdo al diseño observado, responda:

 ¿Es posible aplicar la 1FN, 2FN y 3FN?, ¿De qué forma? Explique brevemente cada

una de ellas.

 Aplique hasta la 3FN al diseño en cuestión, plasmando las tablas resultantes de ese

proceso en su informe de entrega.

Para generar estas 3 formas normales, es necesario observar (antes que todo) si se puede realizar

la primera forma normal. Ya que de esta manera se puede verificar los datos que se repiten en los

registros o TUPLAS de una tabla, (datos no atómicos). De igual manera, para esta forma se

solicita que cada tabla debe tener una clave primaria.

Este ejercicio en sí, no se encuentra normalizado por la razón que se repite la misma

información en una TUPLA. Comprobando la información dada, podremos crear tablas

Independientes, para el teléfono, nombre y apellido, además de separar en otras tablas los

siguientes datos:

 información personal de las alumnas.

 Datos académicos.
PRIMERA FORMA NORMAL (1FN)

Datos personales

NRO_MAT NOMBRE APELLIDO DIRECCION CELULAR FIJO Id_SEMESTRE SEMESTRE


SAN DIEGO
001 PAOLA RODRIGUEZ 131, +56950326598 +56222556699 10 1
RM

002 LUISA MARTINEZ SAN ISIDRO 23, +56950339988 +56222337788 10 1


RM

Datos académicos

NRO_MAT CARRERA ASIGNATURA

ANALISTA
PROGRAMADOR MATEMATICAS
001

ANALISTA INTRODUCCION A LA
PROGRAMADOR PROGRAMACION
001

TECNICO SUPERIOR MATEMATICAS


EN INFORMATICA
002

TECNICO SUPERIOR INTRODUCCION A LA


EN INFORMATICA PROGRAMACION
002

TECNICO SUPERIOR INGLES


EN INFORMATICA
002

Nota: se agrega la “Id_SEMESTRE”, en el caso de agregar nuevos alumnos en otros semestres.


SEGUNDA FORMA NORMAL (2FN)

Para la segunda forma normal (2FN) como primer requisito es que tiene que estar en primera

forma normal y que sus atributos que no son principales (no claves) dependan de manera

completa de la clave principal.

NRO_MAT NOMBRE APELLIDO DIRECCION CELULAR FIJO ID_SEMESTRE SEMESTRE

SAN DIEGO

001 PAOLA RODRIGUEZ 131, +56950326598 +56222556699 10 1

RM

SAN ISIDRO

002 LUISA MARTINEZ 23, +56950339988 +56222337788 10 1

RM

NRO_MAT CARRERA NRO_MAT ASIGNATURA

ANALISTA 001 MATEMATICAS


001 PROGRAMADOR

INTRODUCCION A
ANALISTA 001 LA
001 PROGRAMADOR PROGRAMACION

TECNICO SUPERIOR EN 002 MATEMATICAS


002 INFORMATICA

TECNICO SUPERIOR EN INTRODUCCION A


002 INFORMATICA 002 LA
PROGRAMACION

TECNICO SUPERIOR EN INGLES


002 INFORMATICA 002
TERCERA FORMA NORMAL (3FN)

Para realizar la tercera forma normal como requisito principal es que tiene que estar en segunda

forma normal, para luego tener como referencia que ningún atributo (que nos sea primario)

puede ser dependiente en forma transitiva de una clave primaria.

NRO_MAT NOMBRE APELLIDO DIRECCION CELULAR FIJO ID_SEMESTRE


ID_SEMESTRE SEMESTRE
SAN DIEGO

001 PAOLA RODRIGUEZ 131, +56950326598 +56222556699 10


10 1
RM

SAN ISIDRO

002 LUISA MARTINEZ 23, +56950339988 +56222337788 10

RM 20 2

NRO_MAT CARRERA NRO_MAT ASIGNATURA

ANALISTA 001 MATEMATICAS


001 PROGRAMADOR

INTRODUCCION A
ANALISTA 001 LA
001 PROGRAMADOR PROGRAMACION

TECNICO SUPERIOR EN 002 MATEMATICAS


002 INFORMATICA

TECNICO SUPERIOR EN INTRODUCCION A


002 INFORMATICA 002 LA
PROGRAMACION

TECNICO SUPERIOR EN INGLES


002 INFORMATICA 002
Bibliografía

 Iacc (2019) normalización de base de datos.

 Iacc (2019) videos complementarios, normalización

 Wikipedia, primera, segunda y tercera forma normal.

S-ar putea să vă placă și