BASES DE DATOS NORMALIZACION. Normalización  ¿Qué es la normalización?  Es la aplicación de un conjunto de reglas que permite aprobar la construcción.

Slides:



Advertisements
Presentaciones similares
Normalizaciones de Bases de Datos
Advertisements

COMPUTACIÓN IV Alcalá Gaytán Erick Daniel Banda Salas Luis Rolando
Universidad Interamericana de P.R. Departamento Informática Curso 3850 Dr. Rafael Nieves.
Métrica v2.1 Técnicas: Teoría de la Normalización.
NORMALIZACION La teoría de la normalización, cuyas tres primeras formas normales fueron introducidas por Codd desde sus primeros trabajos, elimina dependencias.
NORMALIZACIÓN DE BASE DE DATOS Flor Elena Canales Alvarado Autor:
Normalización en una base de datos
Base de datos.
UNIDAD III Diseño de Base de Datos Relacionales.
Normalización de una BASE DE DATOS
Base de Datos.
NORMALIZACION Téllez Arcos Diana Fátima. La normalización es el proceso de organizar los datos de una base de datos. Se incluye la creación de tablas.
Entidades (Unidades de Análisis): Viviendas Hogares Personas 1 AYUDA MEMORIA No.1: Creando relaciones ENTRE las tablas de datos NOTA: Fuente de datos Cuestionario.
NORMALIZACIÓN DE DATOS TALLER DE DESARROLLO DE SISTEMAS DE INFORMACIÓN Geynen Rossler Montenegro Cochas.
Normalización Consiste en designar y aplicar una serie de reglas a las relaciones obtenidas tras el paso del modelo entidad- relación al modelo relacional.
Normalizacion Sesión 3 Dr. Ing. Lenin Herrera. Contenido Que es la Normalizacion Dependencias funcionales Formas normales   1FN   2FN   3FN  
Normalización Prof. Carlos Rodríguez Sánchez. Definición El proceso de NORMALIZACION se refiere a la modificación del diseño de una Base de Datos. Usualmente.
Introducción a las Bases de Datos Ing. Atzimba G. López M.
El ELKA es una técnica de modelado de información desarrollada por Hughes Aircraft Company. Esta técnica especifica a través de gráficas, contempla las.
BASE DE DATOS RELACIONAL. BASE DE DATOS RELACIONAL NORMALIZACIÒN.
Primera Forma Normal La regla de la Primera Forma Normal establece que las columnas repetidas deben eliminarse y colocarse en tablas separadas. Poner la.
Paul Leger Formas Normales: Lineamientos formales para un buen diseño y la necesidad de por qué son necesarias las dependencia funcionales.
Estado del arte y Gestión de la Información
Aidan Hogan CC Bases de Datos Primavera 2016 Clase 11: Integridad, Transacciones, ACID (I) Aidan Hogan
Base de Datos
Diseño de Bases de Datos
Base de Datos Conjunto de información, la cual ha sido organizada y presentada para servir un propósito específico.
Lineamientos informales para un buen diseño
Conferencia 2. Modelo Relacional. Teoría de la Normalización.
CSPS – Material de capacitación para el usuario comercial
Dependencias Funcionales
Lineamientos para un buen diseño de base de datos
U.T. 11: Introducción A Las Bases De Datos
Paul Leger Formas Normales Paul Leger
Filtros y Bases de Datos
Reglas De Normalización De Datos
Normalización Unidad 1.
NORMALIZACION MsC (c) Esp. Alexis Ovany Torres Ch.
NORMALIZACION El proceso de normalización de bases de datos consiste en aplicar una serie de reglas a las relaciones obtenidas tras el paso del modelo.
Conferencia 4. Normalización. Forma Normal de Boyce – Codd (FNBC)
Esquema Relacional Pasaje a Tablas
EL MODELO RELACIONAL Creado por Edgar Codd, 1970:
Prof. Daniel Obando Fuentes
Restricciones de integridad en el modelo relacional
Unidad 7: Nivel Interno Algunos Conceptos Importantes
CREAR DIAGRAMA DE FLUJO
MANEJO DE ARCHIVOS DIGITALES
DIAGRAMA DE CLASES 2016 Ramos, Pablo.
Normalización Proceso de simplificación de datos Almacenar con el menor espacio posible Eliminar datos repetidos Eliminar errores lógicos Datos ordenados.
MODELO RELACIONAL.
Normalización de la Base de Datos.
Dependencias Funcionales
Conceptos Relacionados Unidad I. Parte A.
CUADRO SINOPTICO. Un Cuadro sinóptico es un esquema que muestra la estructura global del tema, teoría o ideas estudiadas, así como sus múltiples elementos,
2.2 Diseño de la lógica. El esquema lógico es una fuente de información para el diseño físico. Además, juega un papel importante durante la etapa de mantenimiento.
Unidad V :- Integridad de datos.
MODELOS DE DATOS Ing. Laura Bazán Díaz. Diseño de Base de Datos Modelo Conceptual Modelo E-RModelo Lógico Modelo Relacional Modelo FísicoSGBD Ing. Laura.
PRESENTACIÓN. ISABEL SEGURA FRAILA CUEVAS MELKYS NOVAS YAUDIS CALZADO
Base de datos simples, relaciones Cardinalidad Claves.
MODELADO DE DATOS Tema 2: Normalizar un diseño de bases de datos.
Aidan Hogan CC Bases de Datos Otoño 2019 Clase 7: Actualizaciones, Restricciones, Formas Normales Aidan.
CC Bases de Datos Otoño Clase 3: Modelo Entidad-Relación (II)
Ing. Francisco Rodríguez
¿Qué es una Base de Datos? Es un conjunto de datos almacenados. Su esquema es el siguiente : Tabla Persona Base de Datos Tabla Profesión.
ALGEBRA RELACIONAL UNIDAD 3 ALGEBRA RELACIONAL. INTRODUCCIÓN Se forma a partir de la matemática formal Creada por Edgar Frank Codd en 1972 Concede comportamineto.
NORMALIZACI ON DE UNA BASE DE DATOS. DIAGRAMA RELACIONAL CLIENTE FACTURA codigo_cliente (PK) numero_factura (PK) nombre fecha apellidos codigo_cliente.
Elizabeth Agudelo Trejos Andrea Mejía Díaz Normalización de la Base de Datos.
Unida III: Análisis y Diseño de Sistemas Orientado a Objetos
Base de Datos Ing. Ricardo Tillero UNIDAD 3: NORMALIZACIÓN.
Taller de Bases de Datos Ingeniería en Sistemas Computacionales M. en I.S.C Mariana Carolyn Cruz Mendoza Por Alexis Orlando Rebollar Lopez.
Transcripción de la presentación:

BASES DE DATOS NORMALIZACION

Normalización  ¿Qué es la normalización?  Es la aplicación de un conjunto de reglas que permite aprobar la construcción de un modelo de base de datos relacionales.  Es el proceso de organizar los datos de una base de datos.  Se incluye la creación de tablas y el establecimiento de relaciones entre ellas según reglas diseñadas tanto para proteger los datos como para hacer que la base de datos sea más flexible al eliminar la redundancia y las dependencias incoherentes.

Normalización  ¿Para que se normaliza?  Evitar la redundancia de los datos (datos iguales).  Los datos redundantes desperdician el espacio de disco y crean problemas de mantenimiento.  Evitar problemas de actualización de los datos en las tablas.  Proteger la integridad de los datos.

Normalización  ¿Para que se usan?  Para corregir errores en el diseño de la base de datos.  Mientras se puedan aplicar más de estas reglas o formas normales a una tabla, habrán menos anomalías o errores lógicos al momento de efectuar el diseño de nuestras tablas.  Si decide infringir una de las tres primeras reglas de la normalización, asegúrese de que su aplicación se anticipa a los problemas que puedan aparecer, como la existencia de datos redundantes y de dependencias incoherentes.

Formas Normales  Forma Normal: Regla que define una característica que una relación debe cumplir.  Las Formas Normales se aplican a cada tabla en la base de datos relacional.

Formas Normales  Existen diferentes formas normales para aplicar.  Generalmente se parte con la mas básica y se va subiendo de nivel.  Esto no indica que se apliquen en forma iterativa.  Existen tablas que no pueden seguir normalizándose.

Formas Normales  Esquema del orden de las formas normales.

Forma Normal 1 (FN1)  Una relación esta en FN1 si y solo si todos los atributos son atómicos.  Además, debe haber solo una llave primaria.  Un atributo es atómico si representa solo un valor.  No deben existir mas valores en el campo de la tabla.  Si existen, se eliminan y se emplean en nuevas relaciones.

Forma Normal 1 (FN1)  Ejemplo: Tenemos la siguiente relación:  La llave primaria es factura  En este caso producto, cantidad y precio no es atómico.  Que pasaría si fueran mas de tres productos?  Observe los campos sin información. facturaclientenombreDirecciónproducto1cantidad1precio1producto2cantidad2precio2producto3cantidad3precio3fecha Juan1av. 2P P P María5C.z1P P Byron4c. 3-1P

Forma Normal 1 (FN1)  Se eliminan los grupos repetitivos.  Se agrega el campo línea y este formara parte de la llave primaria en conjunto con factura. facturalíneaclientenombredireccionproductocantidadprecio fecha Juan1av. 2P Juan1av. 2 P Juan1av. 2 P María5C.z1p María 5C.z1 p Byron4c. 3-1p

Forma Normal 2 (FN2)  Una relación esta en FN2 si y solo si la relación esta en FN1 y todos los atributos dependen totalmente de la llave primaria.  No deben depender de algún elemento que la componga, si la llave es compuesta.  Si eso ocurre, se eliminan de la relación.

Forma Normal 2 (FN2)  Ejemplo: Usando la tabla resultado de FN1  Vemos que no todos los atributos dependen totalmente de la llave primaria (factura y línea).  Se observa que estos son redundantes. facturalíneaclientenombredireccionproductocantidadprecio fecha Juan1av. 2P Juan1av. 2 P Juan1av. 2 P María5C.z1p María 5C.z1 p Byron4c. 3-1p

Forma Normal 2 (FN2)  Esto nos lleva a crear una nueva tabla con los campos señalados.  Teniendo como llave el campo Factura.  A esta tabla se le puede llamar encabezado de factura FacturaClienteNombreDirecciónfecha Juan1av María 5C.z Byron 4c

Forma Normal 2 (FN2)  Luego nos queda la tabla con los campos restantes y conservando su misma llave primaria. (factura y línea)  A esta tabla se le puede llamar detalle de factura facturalíneaproductocantidadprecio 10011P P P p p p

Forma Normal 3 (FN3)  Una relación esta en FN3 si y solo si esta en FN2 y todos los atributos dependen directamente de la llave primaria.  No deben existir dependencias transitivas.  Una dependencia transitiva existe cuando un elemento depende de otro elemento que depende directamente de la llave primaria. (A->B->C).

Forma Normal 3 (FN3)  Ejemplo: Tomando la tabla encabezado de factura de la FN2.  En esta tabla existe dependencia transitiva ya que cliente depende de factura pero nombre y dirección dependen de cliente por lo tanto no dependen directamente de la llave primaria. FacturaClienteNombreDirecciónfecha Juan1av María 5C.z Byron 4c

Forma Normal 3 (FN3)  Eliminando las transitividades quedan las siguientes relaciones:  Tabla Encabezado Factura  Tabla Cliente En ambos casos, los atributos de la relación dependen directamente de la llave primaria. FacturaClientefecha ClienteNombreDirección 43Juan1av. 2 55María 5C.z1 73Byron 4c. 3-1

Forma Normal de Boyce-Codd (FNBC)  Una relación esta en FNBC si y solo si todos sus determinantes son llaves de la relación.  Un elemento es determinante cuando un atributo determina a otro (A->C).  Si se demuestra que la relación esta en FNBC, tiene que estar en FN2.

Forma Normal de Boyce-Codd (FNBC)  Ejemplo FNBC  Estudiante(cod-e, rut, cod-asig)  Llaves candidatas  {cod-e, cod-asig}  {cedula, cod-asig}  Hay mas de una llave candidata  Una llave candidata es un elemento que podría ser llave.  Las llaves candidatas son compuestas

Forma Normal de Boyce-Codd (FNBC) Cod-eCod-asigDPI Cod-eCod-asig Cod-eDPI  El resultado serian dos tablas, la primera con la llave (Cod-e, Cod.asig) y la segunda con la llave(Cod-e)