Académique Documents
Professionnel Documents
Culture Documents
2.- TEMA:
FORMA NORMAL
3.- OBJETIVOS:
Generales: Obtener un conocimiento ms amplio y detallado acerca de las FORMAS NORMALES de una Base de Datos, analizar sus funciones, anomalas y utilidades que poseen, para un mejor entendimiento de la misma. Especficos: Reforzar los conocimientos adquiridos en clase y profundizarlos mediante una investigacin a fondo de los mismos. Compartir los conocimientos adquiridos en clase para una mejor comprensin. Analizar los objetivos que debe cumplir la normalizacin para evitar la redundancia en las Bases de Datos.
4.- INTRODUCCIN:
Las bases de datos han estado en uso desde los primeros das de los ordenadores, con el tiempo han ido desarrollndose son el corazn de una organizacin ya que es vital que podamos contar con datos que nos devuelvan informacin como por ejemplo una gua telefnica que es una base de datos. En una base de datos podemos encontrar diferentes modelos, que determinan su estructura lgica y de manera fundamental determina el modo de almacenar, organizar y manipular los datos. Entre los modelos lgicos comunes de una base de datos encontraremos el modelo entidad relacin con el que
ESCUELA SUPERIOR POLITCNICA DE CHIMBORAZO FACULTAD DE INFORMTICA Y ELECTRNICA Base de Datos podemos identificar una entidad la cual posee un conjunto de atributos o propiedades. Todas las bases de datos tienen el mismo principio sobre el que trabajamos, hoy en da lo hacemos con el modelo de base de datos relacional que tiene como principal elemento una relacin o tabla. Para que se convierta en una base de datos tenemos que trasladar el modelo entidad relacin al modelo relacional donde deben aplicarse ciertas normas de estandarizacin de todas las tablas, ya que existen diversos riesgos en el diseo de las bases de datos relacionales que afecten la funcionalidad de la misma, los riesgos generalmente son la redundancia de informacin y la inconsistencia de datos. Para evitar las diferentes anomalas surgidas en el proceso de transformacin surgi la normalizacin y sus diferentes formas normales; este conjunto de reglas se denomina como normalizacin de base de datos, que consiste en aplicar una serie de normas a las relaciones obtenidas tras el paso del modelo entidad relacin al modelo relacional.
Redundancia de los datos. Anomalas de actualizacin, es decir las inconsistencias de los datos como resultado de datos redundantes y actualizaciones parciales.
ESCUELA SUPERIOR POLITCNICA DE CHIMBORAZO FACULTAD DE INFORMTICA Y ELECTRNICA Base de Datos Anomalas de borrado, como prdidas no intencionadas de datos debido a que se han borrado otros datos.
Anomalas de insercin, como imposibilidad de adicionar datos en la base de datos debido a la ausencia de otros datos.
El propsito de la normalizacin es mejorar la integridad de los datos a travs de la minimizacin de la redundancia e inconsistencia. El trmino normalizacin se utiliza algunas veces en relacin a una forma normal particular; las formas normales definidas en la teora de bases de datos relacionales, representan una gua y una orientacin para el diseo de registros, son aplicadas a las tablas de una base de datos y cada forma normal tiene un conjunto de reglas que deben ser verificadas. Antes de proceder a la normalizacin de la tabla, con sus diferentes formas normales lo primero que debemos definir es una clave, esta clave deber contener un valor nico para cada registro (no podrn existir dos valores iguales en toda la tabla) y podr estar formado por un nico campo o por un grupo de campos. La Cuarta y Quinta Formas Normales tratan con datos multivaluados (mltiples valores). En un sentido, la Cuarta y Quinta Formas Normales estn alrededor de claves compuestas. Estas formas normales procuran minimizar el nmero de campos involucrados en una clave compuesta.
ESCUELA SUPERIOR POLITCNICA DE CHIMBORAZO FACULTAD DE INFORMTICA Y ELECTRNICA Base de Datos multivaluada es una donde la existencia de dos o ms relaciones independientes muchos a muchos causa redundancia; y es esta redundancia la que es suprimida por la cuarta forma normal. En una relacin con los atributos X, Y y Z existe una dependencia multivaluada de Y con respecto a X si los posibles valores de Y para un par de valores de X y Z dependen nicamente del valor de X. ANOMALAS: Se presentarn repeticiones, por lo tanto la actualizacin deber ejecutarse sobre registros mltiples y stos pueden tornarse inconsistentes. Las fallas de la cuarta forma normal es que no minimiza completamente la redundancia en la base de datos relacionales, adems que cada dependencia de unin no implica necesariamente las claves candidatas, es decir, no siguen los criterios de las claves. Al borrar una habilidad, sacar la habilidad localizada en uno o ms registros, o borrar uno o ms registros conectados con un contenido que en la ltima alusin de algn idioma fue borrado tambin. EJEMPLOS: Ejemplo 1: Una tabla est en cuarta forma normal si para cualquier combinacin clave campo no existen valores duplicados. Geometra Figura Color Tamao Grande Grande Mediano
ESCUELA SUPERIOR POLITCNICA DE CHIMBORAZO FACULTAD DE INFORMTICA Y ELECTRNICA Base de Datos Comparemos ahora la clave (Figura) con el atributo Tamao, podemos observar que Cuadrado Grande est repetido; igual pasa con Crculo Azul, entre otras. Estas repeticiones son las que se deben evitar para tener una tabla en 4NF. La solucin en este caso sera la siguiente: Tamao Figura Tamao
ESCUELA SUPERIOR POLITCNICA DE CHIMBORAZO FACULTAD DE INFORMTICA Y ELECTRNICA Base de Datos En este caso existen dos relaciones de DMV (dependencia multivaluada), que son C_OrdenPed y C_Insumo, con C_Producto, para ello debemos separarlos en tablas distintas junto con sus atributos relacionados y de esta manera se encuentre en 4FN.
ESCUELA SUPERIOR POLITCNICA DE CHIMBORAZO FACULTAD DE INFORMTICA Y ELECTRNICA Base de Datos La tabla est en 4FN
No existen relaciones de dependencias no triviales que no siguen los criterios de las claves.
Una tabla se dice que est en 5NF si y slo si est en 4NF y cada dependencia de unin (join) en ella es implicada por las claves candidatas. Una ventaja de la Quinta Forma Normal es que ciertas redundancias pueden ser eliminadas. EJEMPLOS: Ejemplo 1: El siguiente ejemplo ilustra un caso en el cual la regla acerca de los agentes, compaas y productos es satisfecha y el cual, evidentemente, requiere los tres registros tipo en la forma normalizada.
Estos tres registros estn en la Quinta Forma Normal Observe que PEREZ vende AUTOS y GM fabrica AUTOS, pero PEREZ no representa a GM. RIOS representa a la FORD y FORD fabrica CAMIONES, pero RIOS no vende CAMIONES.
ESCUELA SUPERIOR POLITCNICA DE CHIMBORAZO FACULTAD DE INFORMTICA Y ELECTRNICA Base de Datos RIOS representa a la FORD y RIOS vende BUSES, pero FORD no fabrica BUSES. Ejemplo 2: Ejemplo para el caso de una tabla que posee gran cantidad de atributos Id 1 Datos Familiares D1 Datos Profesionales D5 D6 Datos Personales D7 D8 D9 Datos Clnicos D10 D11 D12
D2 D3 D4
En este caso tenemos una empresa donde se guardan los datos personales, familiares, profesionales y clnicos de cada empleado en una nica tabla llamada Empleados. Si esta tabla est ya en 4FN, se puede partir en las tablas empleados-personal, empleados-familia, empleados-profesional, empleadosclnicos; de este modo, la velocidad de acceso y la gestin de datos por cada departamento de la empresa se simplifica, al no tenerse que crear ningn tipo de restriccin sobre determinados atributos que no han de ser vistos por el personal que no los necesite. El resultado sera: Id 1 Id 1 Id 1 Id 1 Datos Familiares D1 D2 D3
Datos Profesionales D4 D5 D6
6.- CONCLUSIONES:
Mediante el presente trabajo de investigacin acerca de las Formas Normales que posee una base de datos, pudimos comprender mejor su utilidad ya que son de gran ayuda para evitar la inconsistencia y redundancia de una base de datos. Despus de haber realizado la consulta de la cuarta y quinta forma normal, pudimos cumplir con nuestro objetivo de obtener un
ESCUELA SUPERIOR POLITCNICA DE CHIMBORAZO FACULTAD DE INFORMTICA Y ELECTRNICA Base de Datos conocimiento ms amplio y detallado acerca de las FORMAS NORMALES de una Base de Datos Las formas normales en una base de datos son una herramienta indispensable para lograr una correcta base de datos evitando problemas como la redundancia. 7.- RECOMENDACIONES: Aclarar los trminos desconocidos que se nos presenten en el transcurso de la consulta, ya que de este modo podremos comprender de una mejor manera. Analizar la informacin recopilada una vez terminado el trabajo, si es necesario volverlo a leer para poder aclarar dudas y estar en capacidad de presentar un excelente informe. Leer y analizar cuidadosamente la informacin que se nos presenta ya que en nuestra bsqueda muchos datos pueden ser incorrectos. 8.- BIBLIOGRAFA: [1] Normalizacin de Base de Datos. Disponible en: http://es.wikipedia.org/wiki/Normalizaci%C3%B3n_de_bases_de_datos [2] Diseo de base de datos relacionales. Disponible en: http://www.basededatos1.galeon.com/cap4.htm [3] Introduccin a los sistemas de Base de Datos. Disponible en: http://www.monografias.com/trabajos34/base-de-datos/basede-datos.shtml [4] Normalizacin. Disponible en: http://www.itescam.edu.mx/principal/sylabus/fpdb/recursos/r90212.PDF [5] Dependencias Multivaluadas. Disponible en: http://mysql.conclase.net/curso/?cap=004c [6] Normalizacin de Base de Datos. Disponible en: http://www.galeon.com/nevifi/Archivos/Normalizacion.pdf