Unidad 3. NORMALIZACIÓN.



Documentos relacionados
Normalización de bases de datos

UNIVERSIDAD SAN PEDRO FILIAL - CAJAMARCA

Principios de Bases de Datos Relacionales, Normalización. Unidad 4

Que es normalización? Normalización de una base de datos Grados de normalización: Primera Forma Grados de normalización: Segunda Forma Grados de


Este es un ejemplo muy sencillo, un esquema de empleados que trabajan en proyectos, en una relación muchos a muchos.

Base de datos en Excel

NORMALIZACIÓN DE BASES DE DATOS

Administración de la producción. Sesión 10: Gestor de Base de Datos (Access)

proceso que consiste en aplicar una serie de reglas a las relaciones obtenidas tras el paso del modelo entidad-relación al modelo relacional.

Tema 6: Diseño de bases de datos relacionales.

MANUAL DE USUARIO CMS- PLONE

Teoría formal de la normalización de esquemas relacionales. Definición formal de las tres primeras Formas Normales

Ing. YIM ISAIAS APESTEGUI FLORENTINO Tema: Normalización

Tema 6: Teoría de la Normalización

Un ejemplo simple de normalización de bases de datos relacionales (hasta 3FN)

Plataforma e-ducativa Aragonesa. Manual de Administración. Bitácora

Registro: Es un conjunto de campos. También se llama Fila o Tupla. Son varios datos

MANUAL PARA LA ACTUALIZACIÓN Y CREACIÓN DE DEPENDENCIAS EN EL SISTEMA CREG ENTREGA-RECEPCIÓN

NORMALIZACION. Definición.

Capítulo VI. Diagramas de Entidad Relación

Proceso de normalización

Plantillas Office. Manual de usuario Versión 1.1

Módulo 1 Sistema Windows. Explorador de Windows

Modelo Relacional. Normalización

En la siguiente imagen se muestra la pantalla principal del portafolio de un usuario que será utilizado para explicar cada aspecto del mismo.

6.1. Conoce la papelera

Guía Práctica para el Uso del Servicio de Software Zoho CRM

Tema 5: Teoría de diseño de Bases de Datos Relacionales.

Sitios remotos. Configurar un Sitio Remoto

Conceptos generales sobre bases de datos relacionales y MS-Access

Manual para el uso del Correo Electrónico Institucional Via Webmail

Base de datos en Access

Normalización. El diseño que hemos recibido está compuesto de estas dos relaciones:

Diseño de bases de datos Diapositiva 1

UAM MANUAL DE EMPRESA. Universidad Autónoma de Madrid

Antes de entrar a definir la forma normal de Boyce-Codd, necesitamos conocer qué se entiende por determinante.

4.Diseño de Bases de Datos (I)

ARQUITECTURA DE DISTRIBUCIÓN DE DATOS

BASE DE DATOS UNIVERSIDAD DE LOS ANDES FACULTAD DE MEDICINA T.S.U. EN ESTADISTICA DE SALUD CATEDRA DE COMPUTACIÓN II. Comenzar presentación

GUIA COMPLEMENTARIA PARA EL USUARIO DE AUTOAUDIT. Versión N 02 Fecha: 2011-Febrero Apartado: Archivos Anexos ARCHIVOS ANEXOS

WINDOWS : COPIAS DE SEGURIDAD

Programa diseñado y creado por Art-Tronic Promotora Audiovisual, S.L.

Microsoft Excel. El Documento Excel. Interfase de Programa. Celdas

Internet Information Server

APLICACIONES INFORMÁTICAS de BASE de DATOS

Hostaliawhitepapers. Usar Plesk para, poner en marcha nuestro dominio.

Estas visiones de la información, denominadas vistas, se pueden identificar de varias formas.

Proyecto de Normalización Automática de Base de Datos

ESCUELA DE ADMINISTRACIÓN

HERRAMIENTAS DE ACCESS ACCESS Manual de Referencia para usuarios. Salomón Ccance CCANCE WEBSITE

Para trabajar este tema vamos a situarlo un poco más en el lenguaje común:

Creación y administración de grupos de dominio

GENERACIÓN DE TRANSFERENCIAS

L3 ORGANIZACIÓN DE ARCHIVOS ELECTRÓNICOS

Manual de uso básico de la aplicación

TEMA 5. INTRODUCCIÓN AL MANEJO DE ORIGIN 6.1

Curso Internet Básico - Aularagon

Aplicaciones didácticas en Internet: DREAMWEAVER Bloque 2

Creación y administración de grupos locales

OBTENER DATOS EXTERNOS

Practica A. Crear y Administrar Grupos

Concesionario de coches

Manual para usuarios USO DE ONEDRIVE. Universidad Central del Este

Cómo registrarse y crear su cuenta de usuario? < IMAGEN 2.1.1: HAZ CLIC SOBRE EL BOTÓN RESALTADO

ELEMENTO I INTRODUCCION A LOS SISTEMAS DE BASES DE DATOS

FORMACIÓN DE EQUIPOS DE E-LEARNING 2.0 MÓDULO DE DISEÑO Y PRODUCCIÓN DE MATERIALES UNIDAD 6 B

UNIDAD DIDACTICA 1: SISTEMAS GESTORES DE BASES DE DATOS

Toda base de datos relacional se basa en dos objetos

MANUAL PARA LA ADMINISTRACIÓN DE ARCHIVOS Y CORREO ELECTRÓNICO

Modelos y Bases de Datos

NORMALIZACIÓN DE BASES DE DATOS RELACIONALES

UTILIZACIÓN DE UNA CUENTA DE CORREO ELECTRÓNICO (NUEVO) Acceso al correo electrónico

ÍTEMS DEL MENÚ CREACIÓN Y GESTIÓN (Última revisión: lunes, 9 de marzo de 2009)

MANUAL COPIAS DE SEGURIDAD

MANUAL PARA GESTIÓN DE INCIDENCIAS INFORMÁTICAS

ARTÍCULOS NIIF 5 ACTIVOS NO CORRIENTES MANTENIDOS PARA LA VENTA Y OPERACIONES DISCONTINUAS. Por C.P.C. GERARDO QUEZADA* gerardoquezada@bdomexico.

2. Entorno de trabajo y funcionalidad en Arquímedes

MANUAL DE AYUDA MODULO TALLAS Y COLORES

JHAN EVER ANDRADE CASTRO

Tutorial: Primeros Pasos con Subversion

Aviso Legal El presente libro electrónico se distribuye bajo Attribution-NonCommercial- NoDerivs 3.0 Unported

Este programa mueve cada motor de forma independiente, y cuando termina una línea pasa a la siguiente.

Sistemas de Bases de Datos I. Modelo Lógico Modelo Relacional

Servidor FTP LEECH FTP INDICE PRESENTACIÓN ACERCA DE CTRLWEB MAILING WORD AYUDA : Acceso a Panel de Control. 1.-Panel de control privado.

MATERIAL INSTRUCCIONAL DE APOYO

Guía N 1: Fundamentos básicos(i)

SOLUCIÓN CASO GESTIÓN DE PERSONAL I

CAPÍTULO VI PREPARACIÓN DEL MODELO EN ALGOR. En este capítulo, se hablará acerca de los pasos a seguir para poder realizar el análisis de

Qué ventajas presenta Google Drive para catedráticos y alumnos?

Respaldo de la información del cliente

CERTAMEN 2 90 minutos 20 puntos

REGISTRO DE DOMINIOS CONECTIVIDAD ADSL HOSTING COMPARTIDO RED CORPORATIVA VPN SOPORTE TECNICO PROFESIONAL

INTRODUCCIÓN A LOS SISTEMAS GESTORES DE BASE DE DATOS

GENERACIÓN DE ANTICIPOS DE CRÉDITO

1. Que es un nombre de dominio? Es un conjunto de caracteres alfanuméricos utilizados para identificar una computadora determinada en Internet.

Vamos a ver los principales conceptos básicos que debemos

Transcripción:

Unidad 3. NORMALIZACIÓN.

PRACTICA " Definición y Concepto de Normalización " 1. El alumno deberá conseguir información de 3 fuentes bibliográficas distintas, el concepto de Definición. 2. No olvidar hacer referencia de la bibliografía donde se tomaron los datos. 3. Con las definiciones obtenidas, generar un concepto propio de lo que significa Normalización. 4. Discutir la información recabada en el aula. Fecha de Entrega para discusión en clase :

Que es la NORMALIZACIÓN? La normalización es un proceso que consiste en asignas atributos a las entidades. La normalización reduce las redundancias de los datos por extensión, ayuda a eliminar las anomalías de datos que se derivan de las redundancias. La normalización no elimina las redundancias de datos, pero si produce la redundancia controlada que permite vincular las tablas de base de datos. Bibliografía : SISTEMAS DE BASES DE DATOS : Diseño, implementación y administración. Peter Rob, Carlos Coronel. Pag. 175 Palabras Claves : proceso, reduce, eliminación, redundancia

Cuando se crean bases de datos relacionales, un error común es tener datos innecesarios. Por ejemplo, una tabla puede contener dos columnas : una puede ser la fecha de nacimiento de una persona en particular y la otra su edad. La información de la edad de una persona es redundante, debido a que fácilmente se puede calcular la edad de alguien si se sabe su fecha de nacimiento. Para eliminar la información redundante, se utiliza una técnica conocida como normalización. Bibliografía : Aprendiendo Active Server Pages 3.0 en 21 dias Scott Mitchell Pag 672 Palabras Claves : datos innecesarios, eliminación, redundancia

Razones para NORMALIZAR. El proceso de normalización se hace necesario para : Evitar la redundancia de los datos y las inconsistencias. Evitar la incapacidad de almacenar ciertos datos. Evitar la ambigüedad y perdida de información. Evitar problemas de actualización ( anomalías de inserción, borrado y modificación) de los datos en las tablas. Proteger la integridad de los datos. Bibliografía : Introducción a Las Bases de Datos Relacionales Ma Victoria Nevado Cabello Pag 89

Reglas de la NORMALIZACIÓN. Existen básicamente tres niveles de normalización: Primera Forma Normal (1FN) Segunda Forma Normal (2FN) Tercera Forma Normal (3FN) Cuando una base de datos se conforma a un nivel, se considera normalizada a esa forma de normalización. No siempre es una buena idea tener una base de datos conformada en el nivel más alto de normalización, puede llevar a un nivel de complejidad que pudiera ser evitado si estuviera en un nivel más bajo de normalización. A continuación explicaremos a detalle el proceso de la normalización.

Primera Forma Normal (1FN) La regla de la Primera Forma Normal establece que las columnas repetidas deben eliminarse y colocarse en tablas separadas. Poner la base de datos en la Primera Forma Normal resuelve el problema de los encabezados de columna múltiples. Muy a menudo, los diseñadores de bases de datos inexpertos harán algo similar a la tabla no normalizada. Una y otra vez, crearán columnas que representen los mismos datos. La normalización ayuda a clarificar la base de datos y a organizarla en partes más pequeñas y más fáciles de entender. En lugar de tener que entender una tabla gigantesca y monolítica que tiene muchos diferentes aspectos, sólo tenemos que entender los objetos pequeños y más tangibles, así como las relaciones que guardan con otros objetos también pequeños.

Segunda Forma Normal (2FN) La regla de la Segunda Forma Normal establece que todas las dependencias parciales se deben eliminar y separar dentro de sus propias tablas. Una dependencia parcial es un término que describe a aquellos datos que no dependen de la llave primaria de la tabla para identificarlos. Una vez alcanzado el nivel de la Segunda Forma Normal, se controlan la mayoría de los problemas de lógica. Podemos insertar un registro sin un exceso de datos en la mayoría de las tablas.

Tercera Forma Normal (3FN) Una tabla está normalizada en esta forma si todas las columnas que no son llave son funcionalmente dependientes por completo de la llave primaria y no hay dependencias transitivas. Comentamos anteriormente que una dependencia transitiva es aquella en la cual existen columnas que no son llave que dependen de otras columnas que tampoco son llave. Cuando las tablas están en la Tercera Forma Normal se previenen errores de lógica cuando se insertan o borran registros. Cada columna en una tabla está identificada de manera única por la llave primaria, y no deben haber datos repetidos. Esto provee un esquema limpio y elegante, que es fácil de trabajar y expandir.

EJEMPLO. Se tiene la siguiente estructura y se desea normalizarla Como se puede observar, toda la información se encuentra concentrada en una sola tabla, esto hace que sea un poco más difícil de entender y sobre todo que exista duplicidad de la información. Haciéndonos más difícil su actualización. Aplicaremos las reglas de Normalización a la tabla dada.

Primera Forma Normal (1FN) La 1FN nos dice que : las columnas repetidas deben eliminarse y colocarse en tablas separadas. Al examinar estos registros, podemos darnos cuenta que contienen un grupo repetido para NUM_ITEM, DESC_ITEM, CANT y PRECIO. Los pasos a seguir son: 1. Tenemos que eliminar los grupos repetidos. 2. Tenemos que crear una nueva tabla con la PK de la tabla base y el grupo repetido. 3. Las tablas quedarían así :

Segunda Forma Normal (2FN) La 2FN nos dice que : todas las dependencias parciales se deben eliminar y separar dentro de sus propias tablas. Las tablas quedarían así : La tabla ORDENES está en 2FN. Cualquier valor único de ID_ORDEN determina un sólo valor para cada columna. Por lo tanto, todas las columnas son dependientes de la llave primaria ID_ORDEN. Por su parte, la tabla ARTICULOS_ORDENES no se encuentra en 2FN ya que las columnas PRECIO y DESC_ITEM son dependientes de NUM_ITEM, pero no son dependientes de ID_ORDEN. Lo que haremos a continuación es eliminar estas columnas de la tabla ARTICULOS_ORDENES y crear una tabla ARTICULOS con dichas columnas y la llave primaria de la que dependen.

Tercera Forma Normal (3FN) La 3FN nos dice que : tenemos que eliminar cualquier columna no llave que sea dependiente de otra columna no llave. Los pasos a seguir son: 1. Determinar las columnas que son dependientes de otra columna no llave. 2. Eliminar esas columnas de la tabla base. 3. Crear una segunda tabla con esas columnas y con la columna no llave de la cual son dependientes. Al observar las tablas que hemos creado, nos damos cuenta que tanto la tabla ARTICULOS, como la tabla ARTICULOS_ORDENES se encuentran en 3FN. Sin embargo la tabla ORDENES no lo está, ya que NOM_CLIENTE y ESTADO son dependientes de ID_CLIENTE, y esta columna no es la llave primaria. Para normalizar esta tabla, moveremos las columnas no llave y la columna llave de la cual dependen dentro de una nueva tabla CLIENTES. Las nuevas tablas CLIENTES y ORDENES se muestran a continuación :

PRACTICA No. 1 " Aplicando la Normalización " 1. El alumno deberá conseguir información de un sistema de base de datos de su entorno social. 2. Deberá exponer en clase, el sistema seleccionado, (Nombre de la Empresa, Problemática Presentada, Información de la Base de Datos antes de la Normalización.) 3. Deberá aplicar el proceso de Normalización en sus 3 fases (1FN,2FN,3FN). Cada una de estas deberá ser explicada de manera independiente. 4. Dicho trabajo deberá ser presentado en Papel Bond. Fecha de Entrega para revisión clase : Miércoles, 11 de Mayo.

PRACTICA No. 2 " Normalización " 1. En el directorio de \\Portafolio de Evidencias - BD\1.- Material de Lectura\Unidad 3, realizar lo solicitado en el archivo : Practicas-Normalizacion.xlsx 2. El resultado de la normalización a los dos prácticas solicitadas, serán realizadas en Excel y guardadas con el siguiente nombre : PRACTICA1-NORMALIZACION-(nombre del alumno) 3. Ya terminada, la información deberá encontrarse en el DROPBOX, en la carpeta de su mismo nombre. Fecha de Entrega : Lunes, 16 de Mayo.