Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Especialización:
GESTION Y SEGURIDAD DE BASE DE DATOS
Instructor:
ALEXANDRA MARCELA VILLAMIL LOPEZ
Aprendiz:
MANUEL ALEJANDRO ARIZA MARTINEZ
JOHANY RAMÍREZ LÓPEZ
LEONARDO TORRES MEZA
Actividad:
AA8-Ev2-Normalización de Bases de Datos
y Técnicas para la optimización de bases de datos
COLOMBIA
2019
INTRODUCCIÓN
Las técnicas que permiten optimizar el diseño de una base de datos han
evolucionado a medida que se desarrollan más aplicaciones. Las técnicas se basan
en la aplicación de la normalización para el desarrollo de bases de datos, junto con
una estrecha colaboración entre los administradores de bases y desarrolladores de
aplicaciones, así como técnicas de trabajo, tanto en preproducción como en los
sistemas terminados.
CONDICION
Una tabla se encuentra en primera forma normal cuando sus atributos no contienen
grupos de repetición. A continuación, se presenta un ejemplo de aplicación de las
formas normales con una base de datos para una institución educativa.
Una tabla con esta estructura presenta varios problemas. Por ejemplo, si una pareja
tiene más de un niño en la misma institución, debemos introducir el nombre del
Padre y la Madre varias veces por cada niño. Esto forma un grupo de repetición.
Por otra parte, se puede presentar un error tipográfico en el nombre del Padre, si no
se introduce exactamente el mismo nombre todo el tiempo, se pueden causar
problemas cuando ejecuten búsquedas, así como en la presentación de informes.
EJEMPLOS
CONDICION
Se produce cuando la clave principal está compuesta por más de un campo. En este
caso, todos los campos que dependan funcionalmente de la clave principal forman
una tabla y los campos que no se identifiquen con la clave principal deben
pertenecer a otra tabla. Continuando con el ejemplo, ahora se tiene la tabla Cursos:
PROBLEMA
EJEMPLO
Para solucionar esta situación: “se divide la tabla que no está en la segunda forma
normal en otras dos tablas, como se muestra en la siguiente figura, y las dos tablas
resultantes se encuentran en segunda forma normal.
La tercera forma normal revisa la dependencia funcional de los campos con aquellos
que no son clave, si esto ocurre, se deben extraer de la tabla, sin que se pierda el
vínculo existente con las tablas.
El campo DescripCargo sólo depende del CodCargo, que no forma parte de la clave
principal, por eso se puede afirmar que la tabla no está en tercera forma normal.
Para solucionar este problema se debe dividir la tabla en otras dos, como se indica
en la siguiente figura. Las dos tablas resultantes se encuentran en tercera forma
normal.
TABLA PERSONA
TABLA DETENCION
- Aplica
- Observación: No presenta en la tabla, atributos que contengan grupos de
repetición.
Validación de la 2FN (2FN)
- Aplica
- Observación: No aplica al no poseer llave primaria compuesta validación de
la tercera forma normal (3FN)
- Aplica
- Observación: No presenta dependencia funcional de los campos con
aquellos que no son clave.
TABLA “INSPECCION”
Teniendo en cuenta los procesos de normalización que aseguran que las políticas
de seguridad las cuales se aplican en el almacenamiento de la base de datos y así
poder corregir errores eventuales que suceden dentro de la base.