NORMALIZACIÓN DE LAS BASES DE DATOS

mapa de normalización de base de datos

Get Started. It's Free
or sign up with your email address
NORMALIZACIÓN DE LAS BASES DE DATOS by Mind Map: NORMALIZACIÓN DE LAS BASES DE DATOS

1. Normalización

1.1. Normalización es un proceso que clasifica relaciones, objetos, formas de relación y demás elementos en grupos, en base a las características que cada uno posee. Si se identifican ciertas reglas, se aplica una categoría; si se definen otras reglas, se aplicará otra categoría. La normalización es pues un proceso para simplificar las tablas contenidas en las bases de datos para que además de ser más simples se vuelvan más firmes y por ende se mantienen más fácilmente.

2. Cuándo es Necesario Normalizar?

2.1. Lo más recomendable es proceder a normalizar los datos antes de crear las tablas de la base de datos, aunque siempre es preferible asegurar su integridad y, aunque ya se cuente con las bases de datos y no sean de nueva creación, utilizar estas técnicas para ponerlas a prueba, teniendo claros los objetivos a alcanzar en el proceso. La normalización de base de datos es especialmente importante en el entorno del procesamiento transaccional, sobre todo en el que se lleva a cabo en línea.

3. Dependencia Funcional

3.1. Es una conexión entre uno o más archivos. Por ejemplo si conocemos el valor de Fecha De Nacimiento podemos conocer el valor de edad. Las dependencias funcionales del sistema se escriben utilizando una flecha Existen tres reglas para que se dé la dependencia funcional: Dependencia Funcional Reflexiva Dependencia Funcional Aumentativa Dependencia Funcional Transitiva

4. Formas Normales

4.1. Las formas normales son aplicadas a las tablas de una base de datos. Decir que una base de datos está en la forma normal N es decir que todas sus tablas están en la forma normal N. Diagrama de inclusión de todas las formas normales En general, las primeras tres formas normales son suficientes para cubrir las necesidades de la mayoría de las bases de datos

4.1.1. Primera Forma Normal (1FN) Todos los atributos son atómicos. Un atributo es atómico si los elementos del dominio son simples e indivisibles.  La tabla contiene una clave primaria única.  La clave primaria no contiene atributos nulos.  No debe existir variación en el número de columnas  Los Campos no clave deben identificarse por la clave (Dependencia Funcional)Debe Existir una independencia del orden tanto de las filas como de las columnas, es decir, si los datos cambian de orden no deben cambiar sus significados Segunda Forma Normal (2FN): La segunda forma normal asegura que cada atributo describe la entidad de Crear tablas separadas para el conjunto de valores y los registros múltiples, estas tablas se deben relacionar con una clave externa. Los registros no deben depender de otra cosa que la clave principal de la tabla, incluida la clave compuesta si es necesario. Dependencia Funcional. Una relación está en 2FN si está en 1FN y si los atributos que no forman parte de ninguna clave dependen de forma completa de la clave principal. Es decir que no existen dependencias parciales La 2NF fue definida originalmente por E.F. Codd, según esta, una tabla que está en la primera forma normal (1NF) debe satisfacer criterios adicionales para calificar para la segunda forma normal Tercera Forma Normal (3FN): La tercera forma normal comprueba las dependencias transitivas, eliminando campos que no dependen de la clave principal. Los valores que no dependen de la clave principal no pertenecen a la tabla. Los campos que no pertenecen a la clave principal colóquelos en una tabla aparte y relacionen ambas tablas por medio de una clave externa Para pasar a la tercera forma normal tenemos que eliminar los campos de No Dependen de la Clave La tabla se encuentra en 3FN si es 2FN y si no existe ninguna dependencia funcional transitiva en los atributos que no son clave Cuarta Forma Normal (4NF): La 4NF se asegura de que las dependencias multivaluadas independientes estén correctas y eficientemente representadas en un diseño de base de datos. Una tabla está en 4NF si y solo si esta en Tercera forma normal o en BCNF (Cualquiera de ambas) y no posee dependencias multivaluadas no triviales. La definición de la 4NF confía en la noción de una dependencia multivaluada. Una tabla con una dependencia multivaluada es una donde la existencia de dos o más relaciones independientes muchos a muchos causa redundancia; y es esta redundancia la que es suprimida por la cuarta forma normal Quinta Forma Normal (5NF): si y sólo si está en 4NF y cada dependencia de unión (join) en ella es implicada por las claves candidatas también conocida como forma normal de proyección-unión (PJ/NF), es un nivel de normalización de bases de datos diseñado para reducir redundancia en las bases de datos relacionales que guardan hechos multi-valores aislando semánticamente relaciones múltiples relacionadas. Una tabla se dice que está en 5NF