Normalizacion Sesión 3 Dr. Ing. Lenin Herrera. Contenido Que es la Normalizacion Dependencias funcionales Formas normales   1FN   2FN   3FN  

Slides:



Advertisements
Presentaciones similares
Rocío Contreras Águila Primer Semestre 2010
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.
Diseño de Bases de Datos
Ing. Marco Zarate Z.. Entidades Relaciones Atributos.
NORMALIZACION DE BASES DE DATOS
Normalización en una base de datos
Chapter 13 Normalization Transparencies © Pearson Education Limited 1995, 2005.
DISEÑO DE BASES DE DATOS
Normalización Base de Datos I.
Normalización Base de Datos I.
NORMALIZACIÓN Prof. Gabriel Matonte.
UNIDAD III Diseño de Base de Datos Relacionales.
Base de Datos.
Ingeniero Esp. Ricardo Cujar.
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.
Bases de Datos I UNIVERSIDAD DEL VALLE. Contenido 5. Diseño de Sistemas de Bases de Datos  Diseño relacional  Formas normales  Proceso de creación.
Base de Datos I – Ing. Mary Carlota Bernal J. BASE DE DATOS I Normalización.
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.
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.
 Arquitectura  Ventajas y desventajas  Ejemplos.
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.
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.
A quién va dirigido este curso:
Modelo Entidad-Relación
Paul Leger Formas Normales: Lineamientos formales para un buen diseño y la necesidad de por qué son necesarias las dependencia funcionales.
Técnicas y Herramientas de Computación
Base de Datos
Diseño de Bases de Datos
Dependencias Funcionales
La empresa como sistema
Conferencia 2. Modelo Relacional. Teoría de la Normalización.
Dependencias Funcionales
Paul Leger Formas Normales Paul Leger
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)
BASES DE DATOS con Libreoffice base
Ejercicios de Normalización
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.
Diseño de bases de datos relacionales
INTERNET Y SU ORIGEN.
Normalización de la Base de Datos.
NORMALIZACION MsC (c) Esp. Alexis Ovany Torres Ch.
Dependencias Funcionales
Normalización Objetivos
Segunda Forma Normal (2FN)
Unidad 4. Capítulo IX. Búsqueda de Yp: Variación de parámetros.
DISTRIBUCIÓN MUESTRAL DE UNA MEDIA.
Conceptos de bases de datos
Teoría Relacional Modelo Relacional Líder en Ciencia y Tecnología.
CC Bases de Datos Otoño Clase 3: Modelo Entidad-Relación (II)
REDUCCIÓN DE UN DIAGRAMA E-R A TABLAS
Archivos - Bases de datos
FUNCIÓN INVERSA.
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.
Ing. Francisco Rodríguez
Integridad de Datos Relacional
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.
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.
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.
Base de Datos Ing. Ricardo Tillero UNIDAD 3: NORMALIZACIÓN.
23/09/ :49 a.m
Transcripción de la presentación:

Normalizacion Sesión 3 Dr. Ing. Lenin Herrera

Contenido Que es la Normalizacion Dependencias funcionales Formas normales   1FN   2FN   3FN   4FN   5FN

Normalizacion  La normalización de bases de datos es un proceso que consiste en designar y aplicar una serie de reglas a las relaciones obtenidas tras el paso del modelo entidad-relación al modelo relacional.  Las bases de datos relacionales se normalizan para:  Evitar la redundancia de los datos.  Disminuir problemas de actualización de los datos en las tablas.  Proteger la integridad de los datos.

Normalizacion (Cont)  La normalización también se puede entender como el proceso mediante el cual se transforman datos complejos a un conjunto de estructuras de datos más pequeñas, que además de ser más simples y más estables, son más fáciles de mantener.

Dependencias funcionales Una dependencia funcional es una conexión entre uno o más atributos. Por ejemplo si se conoce el valor del NSS tiene una conexión con Apellido o Nombre. Una dependencia funcional es una conexión entre uno o más atributos. Por ejemplo si se conoce el valor del NSS tiene una conexión con Apellido o Nombre. Las dependencias funcionales del sistema se escriben utilizando una flecha, de la siguiente manera: Las dependencias funcionales del sistema se escriben utilizando una flecha, de la siguiente manera:  NSS → Nombre

Dependencias funcionales Existen tres axiomas de Armstrong: Existen tres axiomas de Armstrong: 1. Dependencia funcional reflexiva  Si "y" está incluido en "x" entonces x → y A partir de cualquier atributo o conjunto de atributos siempre puede deducirse él mismo. Si la dirección o el nombre de una persona están incluidos en el NSS, entonces con el NSS podemos determinar la dirección o su nombre.

Dependencias funcionales 2. Dependencia funcional Aumentativa  x → y entonces x z → y z ID → nombre ID,dirección → nombre,dirección Si con el ID se determina el nombre de una persona, entonces con el ID más la dirección también se determina el nombre y su dirección.

Dependencias funcionales 3. Dependencia funcional transitiva.  Sean X, Y, Z tres atributos (o grupos de atributos) de la misma entidad. Si Y depende funcionalmente de X y Z de Y, pero X no depende funcionalmente de Y, se dice entonces que Z depende transitivamente de X. Simbólicamente sería:

Dependencias funcionales (cont)  X → Y → Z entonces X → Z FechaDeNacimiento → Edad FechaDeNacimiento → Edad Edad → Conducir Edad → Conducir FechaDeNacimiento → Edad → Conducir FechaDeNacimiento → Edad → Conducir Entonces tenemos que FechaDeNacimiento determina a Edad y la Edad determina a Conducir, indirectamente podemos saber a través de FechaDeNacimiento a Conducir (En muchos países, una persona necesita ser mayor de cierta edad para poder conducir un automóvil, por eso se utiliza este ejemplo). Entonces tenemos que FechaDeNacimiento determina a Edad y la Edad determina a Conducir, indirectamente podemos saber a través de FechaDeNacimiento a Conducir (En muchos países, una persona necesita ser mayor de cierta edad para poder conducir un automóvil, por eso se utiliza este ejemplo).

Formas Normales Existen algunas reglas para la normalización debases de datos. Existen algunas reglas para la normalización debases de datos. Cada regla se denomina"forma normal". Si dentro de la base de datos se observa la primera regla se dice que está en "primera forma normal (1FN)". Si las tres primeras reglas se observan, la base de datos se considera en "tercera forma normal (3FN)". Cada regla se denomina"forma normal". Si dentro de la base de datos se observa la primera regla se dice que está en "primera forma normal (1FN)". Si las tres primeras reglas se observan, la base de datos se considera en "tercera forma normal (3FN)".

Formas Normales (cont)

Primera Forma Normal (1FN) Todos los atributos son atómicos. Un atributo es atómico si los elementos del dominio son simples e indivisibles. 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 tabla contiene una clave primaria única. La clave primaria no contiene atributos nulos. La clave primaria no contiene atributos nulos. No debe existir variación en el número de columnas. No debe existir variación en el número de columnas. Los Campos no clave deben identificarse por la clave (Dependencia Funcional) 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 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 Esta forma normal elimina los valores repetidos dentro de una Base de Datos. Esta forma normal elimina los valores repetidos dentro de una Base de Datos.

Primera Forma Normal (1FN) Ejemplo

Segunda Forma Normal (2FN) Tambien llamada Dependencia Funcional ( x → y). Tambien llamada Dependencia Funcional ( x → y). Debe estar 1FN Debe estar 1FN Los atributos que no forman parte de ninguna clave dependen de forma completa de la clave principal. Es decir que no existen dependencias parciales. (Todos los atributos que no son clave principal deben depender únicamente de la clave principal). Los atributos que no forman parte de ninguna clave dependen de forma completa de la clave principal. Es decir que no existen dependencias parciales. (Todos los atributos que no son clave principal deben depender únicamente de la clave principal).

Segunda Forma Normal (2FN) Ejemplo

Tercera Forma Normal (3FN) Dependencia Funcional ( X → Z, y Z → Y ). Dependencia Funcional ( X → Z, y Z → Y ). Debe estar 2FN Debe estar 2FN No existe ninguna dependencia funcional transitiva entre los atributos que no son clave. No existe ninguna dependencia funcional transitiva entre los atributos que no son clave.

Tercera Forma Normal (3FN) Ejemplo

Cuarta Forma Normal (4FN) Debe estar en 3FN. Debe estar en 3FN. Una tabla se encuentra en 4FN si, y sólo si, para cada una de sus dependencias múltiples no funcionales X->->Y, siendo X una super-clave que, X es o una clave candidata o un conjunto de claves primarias. Una tabla se encuentra en 4FN si, y sólo si, para cada una de sus dependencias múltiples no funcionales X->->Y, siendo X una super-clave que, X es o una clave candidata o un conjunto de claves primarias.

Cuarta Forma Normal (4FN) Ejemplo Permutaciones de envíos de pizzas RestauranteVariedad de PizzaÁrea de envío Vincenzo's PizzaCorteza gruesaSpringfield Vincenzo's PizzaCorteza gruesaShelbyville Vincenzo's PizzaCorteza finaSpringfield Vincenzo's PizzaCorteza finaShelbyville Elite PizzaCorteza finaCapital City Elite PizzaCorteza rellenaCapital City A1 PizzaCorteza gruesaSpringfield A1 PizzaCorteza gruesaShelbyville A1 PizzaCorteza gruesaCapital City A1 PizzaCorteza rellenaSpringfield A1 PizzaCorteza rellenaShelbyville A1 PizzaCorteza rellenaCapital City Variedades por restaurante RestauranteVariedad de pizza Vincenzo's Pizza Corteza gruesa Vincenzo's Pizza Corteza fina Elite PizzaCorteza fina Elite PizzaCorteza rellena A1 PizzaCorteza gruesa A1 PizzaCorteza rellena Áreas de envío por restaurante RestauranteÁrea de envío Vincenzo's Pizza Springfield Vincenzo's Pizza Shelbyville Elite PizzaCapital City A1 PizzaSpringfield A1 PizzaShelbyville A1 PizzaCapital City

Quinta Forma Normal (5FN) Debe estar en 4FN. Debe estar en 4FN. La quinta forma normal (5FN), es para reducir redundancia. La quinta forma normal (5FN), es para reducir redundancia. También llamada forma de proyeccion- union. También llamada forma de proyeccion- union. En contadas ocasiones una tabla 4NF no se corresponde con una 5NF En contadas ocasiones una tabla 4NF no se corresponde con una 5NF

Cuarta Forma Normal (5FN) Ejemplo

Referencias 3n_de_bases_de_datos 3n_de_bases_de_datos 3n_de_bases_de_datos 3n_de_bases_de_datos