La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

Normalización de una BASE DE DATOS

Presentaciones similares


Presentación del tema: "Normalización de una BASE DE DATOS"— Transcripción de la presentación:

1 Normalización de una BASE DE DATOS

2 Siempre que un analista de sistemas de base de datos arma una base de datos, necesita descomponer dicha base en grupos y segmentos de registros, a este proceso se le conoce como Normalización La normalización convierte una relación en varias sub-relaciones, cada una de las cuales obedece a reglas. Estas reglas se describen en términos de dependencia. Una vez que hayamos examinado las distintas formas de dependencia, encontraremos procedimientos a aplicar a las relaciones de modo tal que las mismas puedan descomponerse de acuerdo a la dependencia que prevalece. Esto no llevará indefectiblemente a formar varias subrelaciones a partir de la única relación preexistente.

3 La normalización es el proceso de organizar de
¿Qué es la normalización? La normalización es el proceso de organizar de manera eficiente los datos dentro de una base de datos. Esto incluye la creación de tablas y el establecimiento de relaciones entre ellas según reglas prediseñadas tanto para proteger los datos y la base de datos, como para hacer mas flexible al eliminar la redundancia y dependencia incoherente.

4 Objetivos de la normalización
1. La eliminación de datos redundantes, los cuales ocupan mas espacio en disco y crean problemas de mantenimiento 2. Evitar problemas de actualización de los datos en tabla. 3. Garantizar que las dependencias que tienen los datos entre ellos, sean lógicas y presenten algún sentido.

5 - Elimine los grupos repetidos de las tablas individuales.
1ª. Forma Normal - Elimine los grupos repetidos de las tablas individuales. - Cree una tabla independiente para cada conjunto de datos relacionados. - Identifique cada conjunto de datos relacionados con una clave principal. Una tabla se encuentra en primera forma normal si impide que un atributo de una tupla puede tomar más de un valor Empleado Clave_Empleado Nombre Departamento A Andrés Mantenimiento G Andrea Dirección Gestión Empleado Clave_Empleado Nombre Departamento A Andrés Mantenimiento G Andrea Dirección Gestión La pasamos a 1ª. forma normal

6 - Relacione estas tablas con una clave externa.
2ª. Forma Normal - Crear tablas independientes para conjuntos de valores que se apliquen a varios registros. - Relacione estas tablas con una clave externa. Ocurre si una tabla esta en primera forma normal y además cada atributo que no sea clave, depende de forma funcional completa respecto a cualquiera de las llaves. Toda clave principal debe hacer dependientes al resto de los atributos, si hay atributos que depende solo de parte de la clave, entonces esa parte de la clave y esos atributos formarán otra tabla. Alumnos No. Control Clave_ Curso Nombre Apellido 1 Calificación 18 Luis Valiente 9 15 8 12 Carolina Fernández Julián Beltrán 7 Tabla en 1ª. Forma normal

7 Así quedaría la primera Tabla
2ª. FoRMA Normal Alumnos No. Control Clave_ Curso Nombre 18 Luis 15 12 Carolina Julián Así quedaría la primera Tabla Detalle _Alumnos No. Control Clave_ Curso 18 15 12 Calificación 9 8 7 Así quedaría la segunda Tabla en 2ª. Forma normal

8 3ª. Forma normal Elimine los campos que no dependan de la clave.
En general, siempre que el contenido de un grupo de campos pueda aplicarse a más de un único registro de la tabla, considere colocar estos campos en una tabla independiente. Por ejemplo, en una tabla Contratación de empleados, puede incluirse el nombre de la universidad y la dirección de un candidato. Pero necesita una lista completa de universidades para enviar mensajes de correo electrónico en grupo. Si la información de las universidades se almacena en la tabla Candidatos, no hay forma de enumerar las universidades que no tengan candidatos en ese momento. Cree una tabla Universidades independiente y vincúlela a la tabla Candidatos con el código de universidad como clave.

9 Partimos de una tabla en 2FN
3ª. Forma normal Partimos de una tabla en 2FN ALUMNOS No. Control Nombre Apellido 1 Código_Ciudad Ciudad Pedro Perez 01 Agua Prieta Luis Valiente Carolina Fernández 05 Caborca Julián Beltrán 22 Obregón Alejandra

10 3ª. FORMA NORMAL Para que quede en Normal quitaríamos Ciudad y la llevaríamos a otra Tabla con Código_Ciudad como clave principal Catalogo Ciudades Código Ciudad Ciudad 01 Agua Prieta 02 Caborca 03 Hermosillo 22 Obregón 29 Navojoa

11 3ª. Forma normal Así quedaría la 3ª. Forma Normal ALUMNOS No. Control
Nombre Apellido 1 Código_ Ciudad Pedro Perez 01 Luis Valiente Carolina Fernández 05 Julián Beltrán 22 Alejandra


Descargar ppt "Normalización de una BASE DE DATOS"

Presentaciones similares


Anuncios Google