Normalización de bases de datos. Hector Jara Fundamentos de bases de datos Instituto IACC 28-01-2019 Desarrollo Fase I
Views 70 Downloads 0 File size 301KB
Normalización de bases de datos. Hector Jara Fundamentos de bases de datos Instituto IACC 28-01-2019
Desarrollo Fase I: Lea detenidamente el siguiente planteamiento y responda las interrogantes dadas. 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 es una manera de realizar una base de datos siguiendo una estructura lógica, con esto se logra eliminar la redundancia de datos. Al eliminar los datos repetidos se logra ahorrar espacio en el disco duro, los datos se encontrarán de manera más organizada y con esto será más fácil encontrar errores. Tal como nos explica Ricardo (2009), “el objetivo principal de la normalización es la producción de un conjunto estable de relaciones, que sea un modelo casi exacto a las operaciones que lleva la empresa.”
Al realizar la normalización, se podrán agregar nuevos elementos la agregar extensiones para facilitar el ingreso de estos nuevos elementos. Con esto lograr tener relaciones pequeñas y mucho más estructuradas al eliminar las anomalías que estos posean.
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
NOMBRE
DIRECCION
Paola Rodríguez Paola Rodríguez Luisa Martínez
San Diego 131, RM San Diego 131, RM San Isidro 23, RM
+56950326598 +56222556699 +56950326598 +56222556699 +56950339988 +56222337788
002
Luisa Martínez
San Isidro 23, RM
002
Luisa Martínez
San Isidro 23, RM
001 001 002
TELEFONO
ASIGNATURA
SEMESTRE
Matemática
1
Introducción a la Programación Matemática
1
+56950339988 +56222337788
Introducción a la informática
1
+56950339988 +56222337788
Ingles 1
1
1
CARRERA
Analista Programador Analista Programador Técnico Superior en Informática Técnico Superior en Informática Técnico Superior en Informática
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. Mediante la normalización es posible aplicar hasta la 3FN aplicando de manera ordenado cada tipo de datos y así eliminar datos que estén duplicados. 1FN, para que sea posible realizar esta norma se deben eliminar los datos que se repiten por cada tupla. 2FN, principalmente debe estar en 1FN y que los atributos dependan directamente de la clave primaria. 3FN, así como la norma anterior, esta norma debe estar en 2FN y que los atributos no dependan de la clave primaria.
Aplique hasta la 3FN al diseño en cuestión, plasmando las tablas resultantes de ese proceso en su informe de entrega.
Nro_Mat
Nombre
Direccion
1
Paola Rodriguez
2
Luisa Martinez
Carrera Analista Programador
San Diego 131, RM
Técnico Superior en Informática
San Isidro 23, RM
Nro_Mat
Telefono
1
+56950326598
1
+56222556699
Cod_Carrera
2
+56950339988
AP
Analista Programador
2
+56222337788
TI
Técnico Superior en Informática
Carrera
Cod_Carrera
Asignatura
AP
Matematica
AP
Introduccion a la Programación
TI
Matemática
TI
Introducción a la informática
TI
Ingles 1
Cod_Asign
Asignatura
Mat
Matematica
IAP
Introduccion a la Programación
IAI
Introducción a la informática
IN
Ingles 1
Nro_Mat
Carrera
Asignatura
1
AP
Mat
1
AP
IAP
2
TI
Mat
2
TI
IAI
2
TI
IN
Bibliografía IACC (2018), contenido semana 3.