NORMALIZACION MsC (c) Esp. Alexis Ovany Torres Ch.

Slides:



Advertisements
Presentaciones similares
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:
Advertisements

Teoría de Bases de Datos
NORMALIZACION DE DATOS ANDREA CATALINA GALLEGO GONZALEZ.
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
Base de Datos.
Ingeniero Esp. Ricardo Cujar.
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.
Normalizacion Sesión 3 Dr. Ing. Lenin Herrera. Contenido Que es la Normalizacion Dependencias funcionales Formas normales   1FN   2FN   3FN  
Clasifica los textos persuasivos Conocimientos: Anuncio publicitario Editorial periodístico y artículo de opinión Caricatura política Discurso político.
Partes de ventana de Access Carolina Pozo. Sexto “B”
IMPLICACIONES ÉTICAS Y SOCIALES DE LAS PRUEBAS PSICOLÓGICAS Prof. Alice Pérez Fernández Universidad Interamericana de Puerto Rico Recinto de Fajardo Medició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.
Conceptos generales de 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.
UNIVERSIDAD TECNOLÓGICA DE PEREIRA
INTRODUCCIÓN A BASE DE DATOS
Dependencias Funcionales
Actividad #2 Los algoritmos
Modelo Entidad-Relación
Capítulo 13 Leer archivos JSON con AJAX
TEORÍA DE SISTEMAS Universidad Mesoamérica
Paul Leger Formas Normales Paul Leger
EXPERIENCIAS EDUCATIVAS EN LAS AULAS DEL SIGLO XXI INNOVACIÓN CON TIC
Normalización Unidad 1.
UNIDAD I: TEORIA Y MODELOS DE SIMULACION
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.
Modelo Entidad-Relación
Curso de programación Visual Chart 6 (2ªEd.)
Arquitectura de una Base de Datos
Sistema de Bases de Datos
BASES DE DATOS con Libreoffice base
CRE ATU PAGINA WEB CON HTML
DESCRIPCIÓN GLOBAL DEL CUERPO NORMATIVO
EL PARRAFO El párrafo es la exposición coherente y por escrito de una idea completa. Es unidad de pensamiento y sentimiento, forma la unidad de expresión.
BASE DE DATOS relacional
Como elaborar una página HTML
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
Normalización de la Base de Datos.
Las principales funciones de las hipótesis son:
Herramientas tecnológicas
Conceptos de bases de datos
Conceptos Relacionados Unidad I. Parte A.
El conjunto de datos o de campos forman un registro
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)
AFILAR EL LAPICERO Cassany, D. (1997). Afilar el lapicero. Guía de redacción para profesionales. Barcelona: Editorial Anagrama.
Introducción a las Bases de Datos Relacionales
Ejercicios de Base de Datos
REDUCCIÓN DE UN DIAGRAMA E-R A TABLAS
La gestión de conocimiento para la competitividad organizacional
Archivos - Bases de datos
MODELADO DE DATOS Tema 2: Normalizar un diseño de bases de datos.
Transformación de una aplicación móvil utilizando Material Design Denisse Gómez Casco Usabilidad e Interfaces Trabajo final de grado.
Aidan Hogan CC Bases de Datos Otoño 2019 Clase 7: Actualizaciones, Restricciones, Formas Normales Aidan.
Diagrama de componentes
UNIDAD 2 MODELO DE DATOS.
Fiabilidad, confidencialidad, integridad y disponibilidad.
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.
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 MsC (c) Esp. Alexis Ovany Torres Ch. damian7914@hotmail.com Orientador Fundamentos y Diseño Base de Datos

Qué es la normalización? La normalización de bases de datos relacionales toma un esquema relacional y le aplica un conjunto de técnicas para producir un nuevo esquema que representa la misma información pero contiene menos redundancias y evita posibles anomalías en las inserciones, actualizaciones y borrados.

Qué es la normalización? los conceptos que se van a desarrollar aquí son totalmente válidos desde el punto de vista de comprobar lo correcto que es un esquema de base de datos relacional, en el sentido de que no se produzcan redundancias innecesarias entre los datos a almacenar. Por otra parte, ayudará a la mejor comprensión del Modelo Relacional y, en general, a justificar la estructuración en tablas (relaciones en su denominación formal) interrelacionadas mediante claves ajenas de los sistemas de información a mecanizar mediante técnicas de bases de datos. Cuando trabajamos con una base de datos relacional, los esquemas de las distintas relaciones que la constituyen nos indican que “cada dato tiene su lugar”. Pero, ¿qué ocurre si se modifican estas estructuras lógicas?. Muchas veces es tan obvio que un dato debe de almacenarse en una de las relaciones y no en otra que se nos escapa la respuesta a porqué es así.

Grados de normalización La teoría de la normalización es en esencia una expresión formal de ideas sencillas con una aplicación muy práctica en el área del diseño de bases de datos, ya que conducen a una correcta elección del esquema de la base de datos. Ya que el diseño de la base de datos es el diseño de los esquemas que la componen, debemos recordar que lo que nos interesa son las propiedades de los datos que siempre se cumplen y no las que se cumplen por casualidad en un instante de tiempo. El propósito del esquema es capturar aquellas propiedades que siempre son verdaderas, es decir nos vamos a ocupar de la cabecera o esquema de la relación independientemente del cuerpo o valores variables con el tiempo.

EJEMPLO BIBLIOTECA A través del siguiente ejercicio se intenta afirmar los conocimientos de normalización con un ejemplo simplificado de una base de datos para una pequeña biblioteca.

1FN PRIMERA FORMA NORMAL Esta tabla no cumple el requisito de la Primera Forma Normal (1NF) de sólo tener 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.   Como se puede ver, hay cierta redundancia característica de 1NF.

2FN SEGUNDA FORMA NORMAL 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. Actualmente en nuestra tabla tenemos varias dependencias parciales si consideramos como atributo clave el código del libro. 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.

2FN SEGUNDA FORMA NORMAL  La nueva tabla sólo contendrá datos del lector. 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:

2FN 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:

3FN (TERCERAFORMA NORMAL) 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. En nuestro ejemplo en 2NF, la primera tabla conserva información acerca del libro, los autores y editoriales, por lo que debemos crear nuevas tablas para satisfacer los requisitos de 3NF.

3FN (TERCERA FORMA NORMAL) 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

3FN (SEGUNDA FORMA NORMAL) Y el resto de las tablas no necesitan modificación.

TABLAS YA NORMALIZADAS ER .