NORMALIZACIÓN DE DATOS TALLER DE DESARROLLO DE SISTEMAS DE INFORMACIÓN Geynen Rossler Montenegro Cochas.

Slides:



Advertisements
Presentaciones similares
Rocío Contreras Águila Primer Semestre 2010
Advertisements

Flexibilidad y Portabilidad
Primera Forma Normal En una relación (tabla) no pueden existir grupos de repetición, es decir, un atributo no puede tomar más de un valor del dominio subyacente:
4.2 Dominios atómicos y la primera forma normal.
Universidad Interamericana de P.R. Departamento Informática Curso 3850 Dr. Rafael Nieves.
NORMALIZACION DE DATOS ANDREA CATALINA GALLEGO GONZALEZ.
NORMALIZACION La teoría de la normalización, cuyas tres primeras formas normales fueron introducidas por Codd desde sus primeros trabajos, elimina dependencias.

NORMALIZACION DE BASES DE DATOS
SEGUNDA FORMA NORMAL Cod Alumno Universidad Nombre Apellido Años 10
Chapter 13 Normalization Transparencies © Pearson Education Limited 1995, 2005.
INSTITUTO TECNOLÓGICO DE TIJUANA DEPARTAMENTO DE SISTEMAS Y COMPUTACIÓN SEMESTRE ENERO-JUNIO 2014 CARRERA: INGENIERÍA EN TECNOLOGÍAS DE LA INFORMACIÓN.
DISEÑO DE BASES DE DATOS
NORMALIZACIÓN Prof. Gabriel Matonte.
NORMALIZACION DE DATOS
Base de Datos.
Ingeniero Esp. Ricardo Cujar.
Modelo entidad-relación extendido EER L.I. José de Jesús Eduardo Barrientos Avalos.
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 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.
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. MODELO ENTIDAD RELACIÓN (CONTINUACIÓN)  Ejemplo de cómo se lee un diagrama entidad relació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.
¿Qué es Excel? Taller Básico de Excel (3/5)
Conceptos generales de base de datos
BASE DE DATOS.
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.
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
Instituto Profesional Virginio Gómez
Clase 15 Bases de Datos Javier Villanueva G..
Conferencia 2. Modelo Relacional. Teoría de la Normalización.
Programación Orientada a Objetos
Lineamientos para un buen diseño de base de datos
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.
EL MODELO RELACIONAL Creado por Edgar Codd, 1970:
BASE DE DATOS relacional
Normalización Proceso de simplificación de datos Almacenar con el menor espacio posible Eliminar datos repetidos Eliminar errores lógicos Datos ordenados.
Normalización de la Base de Datos.
NORMALIZACION MsC (c) Esp. Alexis Ovany Torres Ch.
Segunda Forma Normal (2FN)
Conceptos de bases de datos
Conceptos Relacionados Unidad I. Parte A.
¿Qué es una Base de Datos? z“Una colección de información que persiste en un período largo de tiempo” zNo son simplemente “archivos de datos”
 Importancia de a Seguridad Informática, Seguridad de la Información y Seguridad en Sistemas Operativos Libardo Antonio Miranda Contreras Candidato a.
15/08/2018Curso Bases de Datos1 DISEÑO DE BASES DE DATOS Francisco Moreno.
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.
Ejercicios de Base de Datos
REDUCCIÓN DE UN DIAGRAMA E-R A TABLAS
Generaciones de Bases de Datos
Ejemplo de Normalización
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.
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
EXCEL INTERMEDIO FILTROS AVANZADOS – TABLA DINAMICA – AUDITORIA DE FORMULAS JORGE LUIS AGUILAR ALCALDE.
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:

NORMALIZACIÓN DE DATOS TALLER DE DESARROLLO DE SISTEMAS DE INFORMACIÓN Geynen Rossler Montenegro Cochas

NORMALIZACIÓN DE DATOS La normalización es 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. La normalización es 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. Las bases de datos relacionales se normalizan para: Las bases de datos relacionales se normalizan para: Evitar la redundancia de los datos. Evitar la redundancia de los datos. Evitar problemas de actualización de los datos en las tablas. Evitar problemas de actualización de los datos en las tablas. Proteger la integridad de los datos. Proteger la integridad de los datos.

Formas Normales PRIMERA FORMA NORMAL (1FN). PRIMERA FORMA NORMAL (1FN). SEGUNDA FORMA NORMAL (2FN). SEGUNDA FORMA NORMAL (2FN). TERCERA FORMA NORMAL (3FN). TERCERA FORMA NORMAL (3FN).

PRIMERA FORMA NORMAL - 1FN Una relación está en primera forma normal (1FN) si y sólo si todos los dominios simples subyacentes contienen sólo valores atómicos. Una relación está en primera forma normal (1FN) si y sólo si todos los dominios simples subyacentes contienen sólo valores atómicos.

EJEMPLO: CodLibroTituloAutorEditorialNombreLectorFechaDev 1001Variable complejaMurray SpiegelMcGraw HillPérez Gómez, Juan15/04/ Visual Basic 5E. PetroustsosAnayaRíos Terán, Ana17/04/ EstadísticaMurray SpiegelMcGraw HillRoca, René16/04/ Oracle UniversityNancy Greenberg y Priya Nathan Oracle Corp.García Roque, Luis20/04/ Clipper 5.01RamalhoMcGraw HillPérez Gómez, Juan18/04/2005 Esta tabla no cumple el requisito de la Primera Forma Normal (1NF) de sólo no poseer campos atómicos, pues el nombre del lector es un campo que puede (y conviene) descomponerse en apellido paterno, apellido materno y nombres. Tal como se muestra en la siguiente tabla. Un ejemplo simplificado de una base de datos para una pequeña biblioteca.

1NF CodLibroTituloAutorEditorial Patern o Matern o Nombre s FechaDev 1001Variable complejaMurray SpiegelMcGraw HillPérezGómezJuan15/04/ Visual Basic 5E. PetroustsosAnayaRíosTeránAna17/04/ EstadísticaMurray SpiegelMcGraw HillRocaRené16/04/ Oracle UniversityNancy GreenbergOracle Corp.GarcíaRoqueLuis20/04/ Oracle UniversityPriya NathanOracle Corp.GarcíaRoqueLuis20/04/ Clipper 5.01RamalhoMcGraw HillPérezGómezJuan18/04/2005 Como se puede ver, hay cierta redundancia característica de 1NF.

SEGUNDA FORMA NORMA - 2FN Una relación está en segunda forma normal (2FN) si y sólo si está en 1FN y todos los atributos no clave dependen por completo de cualquier clave candidata. Una relación está en segunda forma normal (2FN) si y sólo si está en 1FN y todos los atributos no clave dependen por completo de cualquier clave candidata.

La Segunda Forma Normal (2NF) pide que no existan dependencias parciales o dicho de otra manera, todos los atributos no clave deben depender por completo de la clave primaria. Por ejemplo, el título es completamente identificado por el código del libro, pero el nombre del lector en realidad no tiene dependencia de este código, por tanto estos datos deben ser trasladados a otra tabla. 2NF CodLibroTituloAutorEditorial 1001Variable complejaMurray SpiegelMcGraw Hill 1004Visual Basic 5E. PetroustsosAnaya 1005EstadísticaMurray SpiegelMcGraw Hill 1006Oracle UniversityNancy GreenbergOracle Corp. 1006Oracle UniversityPriya NathanOracle Corp. 1007Clipper 5.01RamalhoMcGraw Hill CodLectorPaternoMaternoNombres 501PérezGómezJuan 502RíosTeránAna 503RocaRené 504GarcíaRoqueLuis

Hemos creado una tabla para contener los datos del lector y también tuvimos que crear la columna CodLector para identificar unívocamente a cada uno. Sin embargo, esta nueva disposición de la base de datos necesita que exista otra tabla para mantener la información de qué libros están prestados a qué lectores. Esta tabla se muestra a continuación: CodLibroCodLectorFechaDev /04/ /04/ /04/ /04/ /04/2005

TERCERA FORMA NORMA - 3FN Una relación está en tercera forma normal (3FN) si y sólo si está en 2FN y todos los atributos no clave dependen de manera no transitiva de cualquier clave candidata. Una relación está en tercera forma normal (3FN) si y sólo si está en 2FN y todos los atributos no clave dependen de manera no transitiva de cualquier clave candidata.

Para la Tercera Forma Normal (3NF) la relación debe estar en 2NF y además los atributos no clave deben ser mutuamente independientes y dependientes por completo de la clave primaria. También recordemos que dijimos que esto significa que las columnas en la tabla deben contener solamente información sobre la entidad definida por la clave primaria y, por tanto, las columnas en la tabla deben contener datos acerca de una sola cosa. Para la Tercera Forma Normal (3NF) la relación debe estar en 2NF y además los atributos no clave deben ser mutuamente independientes y dependientes por completo de la clave primaria. También recordemos que dijimos que esto significa que las columnas en la tabla deben contener solamente información sobre la entidad definida por la clave primaria y, por tanto, las columnas en la tabla deben contener datos acerca de una sola cosa. CodLibroTitulo 1001Variable compleja 1004Visual Basic Estadística 1006Oracle University 1007Clipper 5.01 CodAutorAutor 801Murray Spiegel 802E. Petroustsos 803Nancy Greenberg 804Priya Nathan 806Ramalho CodEditorialEditorial 901McGraw Hill CodEditorialEditorial 902Anaya 903Oracle Corp.

Aunque hemos creado nuevas tablas para que cada una tenga sólo información acerca de una entidad, también hemos perdido la información acerca de qué autor ha escrito qué libro y las editoriales correspondientes, por lo que debemos crear otras tablas que relacionen cada libro con sus autores y editoriales. Aunque hemos creado nuevas tablas para que cada una tenga sólo información acerca de una entidad, también hemos perdido la información acerca de qué autor ha escrito qué libro y las editoriales correspondientes, por lo que debemos crear otras tablas que relacionen cada libro con sus autores y editoriales. CodLibrocodAutor CodLibrocodEditorial

Y el resto de las tablas no necesitan modificación. CodLectorPaternoMaternoNombres 501PérezGómezJuan 502RíosTeránAna 503RocaRené 504GarcíaRoqueLuis CodLibroCodLectorFechaDev /04/ /04/ /04/ /04/ /04/2005