Normalización de Bases de Datos Relacionales



Documentos relacionados
Bases de Datos Relacionales

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

Esquema Relacional NORMALIZACIÓN

Normalización. Bases de Datos

NORMALIZACIÓN DE BASES DE DATOS RELACIONALES

Modelo Relacional. Normalización

CERTAMEN 2 90 minutos 20 puntos

Normalización 1NF 2NF 3NF BCNF 4NF

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

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

Normalización de una Base de Datos. Normalización de la BD (precio fijo)

NORMALIZACIÓN DE BASES DE DATOS

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

Tema 6: Teoría de la Normalización

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

MATERIAL INSTRUCCIONAL DE APOYO

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

BASES DE DATOS TEMA 5. DISEÑO DE BASES DE DATOS RELACIONALES MEDIANTE NORMALIZACION Contenidos generales

Normalización. Universidad Nacional de Colombia Facultad de Ingeniería

Base de Datos. Profesores: Franklin Johnson P. José Miguel Rubio L.

NORMALIZACION. Definición.

DISEÑO DE BASES DE DATOS RELACIONALES Normalización Parte 2 FNBC, 3FN

DISEÑO DE BASES DE DATOS RELACIONALES: NORMALIZACION

5/27/2013. Contenidos. Las Bases de Datos y los Sistemas (SBD) El Modelo Entidad-Relación (E-R) El Modelo Relacional Integridad de los Datos MS Access

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

Ing. YIM ISAIAS APESTEGUI FLORENTINO Tema: Normalización

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

Normalización de bases de datos

Sistemas de Información para la Gestión

Conceptos generales sobre bases de datos relacionales y MS-Access

Repaso de Conceptos Básicos de Bases de Datos


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

TEMA 8.- DISEÑO TEORICO DE BASES DE DATOS RELACIONALES. 1. TEORÍA DE LAS DEPENDENCIAS FUNCIONALES

Eduardo Mora y Marta Zorrilla Pág

Tecnología de la Información y la Comunicación. Base de datos. Modelo Entidad Relación

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

Temario. Índices simples Árboles B Hashing

BASES DE DATOS TEMA 4 DISEÑO DE BASES DE DATOS RELACIONALES

Proceso de normalización

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

Modelo Entidad-Relación

PRESENTACIÓN. Resultados de Aprendizaje: Diseñar la Base de Datos Relacional requerida por un sistema Computacional.

Normalización n de Bases de Datos Relacionales. Bases de Datos. Malos Diseños. Índice. Muchos Problemas. Definición

Normalización. Carlos A. Olarte Bases de Datos I

UNIVERSIDAD NACIONAL DE ASUNCION FACULTAD POLITÉCNICA CARRERA: LCIK MATERIA: Bases de Datos I Prof: Lic. Lilian Riveros Unidad 2: Modelo Relacional

Tema 5: Normalización en Bases da Datos

Dep. Multivaluadas y Cuarta F.N.

Normalización. Tema 16

UNIVERSIDAD AUTÓNOMA DE ZACATECAS Francisco García Salinas. Unidad Académica de Ingeniería Eléctrica

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

BASE DE DATOS RELACIONALES

rg.o cm a Diseñ e o o c o c n o ce c p e tual l@ rza e b Di D s i e s ño d e b as a e s s s d e d at a o t s

Modelos y Bases de Datos

SIIGO WINDOWS. Parámetros Flujo de Caja. Cartilla

TABLA DE DECISION. Consideremos la siguiente tabla, expresada en forma genérica, como ejemplo y establezcamos la manera en que debe leerse.

S.Q.L. (Lenguaje de Consulta Estructurada) Consultas Avanzadas. Sistemas de Bases de Datos II - ITS EMT CETP

Base de Datos. Profesor: José Miguel Rubio L. P. UNIVERSIDAD CATÓLICA DE VALPARAÍSO FACULTAD DE INGENIERÍA ESCUELA DE ING.

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

Base de Datos.

rg.o cm a Diseñ e o o l óg ó ico c l@ rza e b Di D s i e s ño d e b as a e s s s d e d at a o t s s r e r la l c a i c o i nal a e l s

Asignaturas antecedentes y subsecuentes

Universidad acional Experimental Del Táchira Decanato de Docencia Departamento de Ingeniería en Informática

Generaciones de Bases de Datos

Práctico 6 Diseño Relacional

RESTRICCIONES DE INTEGRIDAD Y DEPENDENCIAS FUNCIONALES Bases de Datos Universidad de Talca, II Semestre Jorge Pérez R.

Inecuaciones y Sistemas de Inecuaciones Lineales con una Incóg

Introducción a las Funciones

Modelo Relacional: Conceptos

Modelado de datos. Bibliografía. Representación de la información Modelos de datos Modelado semántico

ELABORACIÓN DE DOCUMENTOS CON CLASIFICACIONES (Clasificación uno y Clasificación dos)

DISEÑO DE BASES DE DATOS RELACIONALES

INDICE. Identificación de estudiantes

MODELO RELACIONAL. INTEGRANTE: ADRIAN ORTIZ MAYA Código DOCENTE: JAIDER QUINTERO MENDOZA

FICHEROS Y BASES DE DATOS (E44) 3º INGENIERÍA EN INFORMÁTICA. Tema 9. Reglas de Integridad

Primer Parcial de Fundamentos de Base de Datos

Teórico 9 Del MER al MR

Capítulo VI. Diagramas de Entidad Relación

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

MANUAL DE USUARIOS. 1. Manual de usuarios

Capítulo 2 Tecnología data warehouse

Maestría en Bioinformática. Bases de Datos y Sistemas de Información. Diseño Lógico. Ing. Alfonso Vicente, PMP alfonso.vicente@logos.com.

Introducción. Componentes de un SI. Sistema de Información:

CONSTRUCCIÓN DEL PROCESO PAGO DE FACTURAS. BizAgi Process Modeler

Bases de Datos 1. Práctica 2. Alquileres de Coches

Capítulo 1: Introducción a los Sistemas de Gestión de Bases de Datos (SGBD)

Sistemas de Gestión de Bases de Datos

Describir los componentes de un sistema de información Enunciar los tipos de sistemas de información

1 FUNDAMENTACION DE LA MATERIA

CREACION DE CONCEPTOS DE NOMINA RUTA MODULO DE NOMINA, MENU ARCHIVO, CONCEPTOS, MENU DATOS BASICOS DEL CONCEPTO.

En primer lugar se obtiene el modelo lógico de alto nivel, independiente del modelo de base de datos y los objetivos a conseguir son:

DE LOS NÚMEROS NATURALES A LOS NÚMEROS ENTEROS

Análisis e Ingeniería de Requisitos Tema 4: Análisis de Requisitos

Ficheros y Bases de Datos Curso Ingeniería Técnica de Informática Primer Parcial. 1-Junio Nombre:

INTRODUCCIÓN A LAS BASES DE DATOS

LA RED DE CAPACITACIÓN GASTRONÓMICA MÁS GRANDE DE LATINOAMÉRICA

Tutorial: Las 3 Formas Normales

Temario. Índices simples Árboles B Hashing

MODELO RELACIONAL Y PASAJE MER A RELACIONAL

Unidad 9. Implementación. M.C. Martín Olguín

Transcripción:

Normalización de Bases de Datos Relacionales Es un procedimiento formal, que se ejecuta paso a paso, reversible, que permite: - Optimizar la estructura de la Base de Datos - Identificar y resolver situaciones no deseables - Atributos no atómicos - Dependencias parciales de clave - Dependencias transitivas los datos que deben estar juntos, deben estarlo.

Tipos de problemas : Clave Primaria Nº Factura Fecha RUT Cliente Cliente Producto Valor Cantidad Descuento 000257 01-07-2000 1234567 Juan Pérez.Valpo Lápiz Bic 100 250 5 % 000257 01-07-2000 1234567 Juan Pérez.Valpo Block 1000 200 5 % 000257 01-07-2000 1234567 Juan Pérez.Valpo Lápiz Grafito 70 50 0 % 000258 01-07-2000 1234568 Ana Palma.Stgo Lápiz Bic 100 400 6 % 000258 01-07-2000 1234568 Ana Palma.Stgo Cuaderno 500 350 6 % 000258 01-07-2000 1234568 Ana Palma.Stgo Regla 100 20 0 % Dependencia transitiva entre Atributos no clave Valores no atómicos Dependencia parcial de clave

Dependencia Funcional : Se dice que el atributo Y es funcionalmente dependiente del atributo X, si el valor del atributo Y está determinado por el valor del atributo X. Se denota como X Y Cuando el valor del atributo Y depende conjuntamente de varios Atributos, se dice que existe una dependencia funcional total de Y Respecto de dichos atributos. Se denota por X,Z,W Y Ejemplo: NºFactura, Producto Cantidad

Diagrama de Dependencias : Descuento, Cantidad Producto Nº Factura Valor Fecha, Cliente, Rut Cliente

Formas Normales : Primera Forma Normal : Una relación está en Primera Forma Normal (1NF) si cada uno de sus atributos toma valores atómicos, es decir, en lo que al sistema de informaci n respecta, los valores de los atributos son indivisibles.

Primera Forma Normal Nº Factura Fecha RUT Cliente Nom. Apell. Ciudad Producto Valor Cantidad Descuento 000257 01-07-2000 1234567 Juan Pérez Valpo Lápiz Bic 100 250 5 % 000257 01-07-2000 1234567 Juan Pérez Valpo Block 1000 200 5 % 000257 01-07-2000 1234567 Juan Pérez Valpo Lápiz Grafito 70 50 0 % 000258 01-07-2000 1234568 Ana Palma Stgo Lápiz Bic 100 400 6 % 000258 01-07-2000 1234568 Ana Palma Stgo Cuaderno 500 350 6 % 000258 01-07-2000 1234568 Ana Palma Stgo Regla 100 20 0 % Valores atómicos

Formas Normales : Segunda Forma Normal : Una relación está en Segunda Formal Normal (2NF) si y sólo si está en 1NF y cada atributo no-clave de la relación es total y funcionalmente dependiente de la clave primaria. Descuento, Cantidad Producto Nº Factura Valor Fecha, Cliente, Rut Cliente

Segunda Forma Normal Nº Factura Producto Cantidad Descuento 000257 Lápiz Bic 250 5 % 000257 Block 200 5 % 000257 Lápiz Grafito 50 0 % 000258 Lápiz Bic 400 6 % 000258 Cuaderno 350 6 % 000258 Regla 20 0 % Producto Valor Lápiz Bic 250 Block 200 Lápiz Grafito 50 Cuaderno 350 Regla 20 Nº Factura Fecha RUT Cliente Cliente Ciudad 000257 01-07-2000 1234567 Juan Pérez Valpo 000257 01-07-2000 1234567 Juan Pérez Valpo 000257 01-07-2000 1234567 Juan Pérez Valpo 000258 01-07-2000 1234568 Ana Palma Stgo 000258 01-07-2000 1234568 Ana Palma Stgo 000258 01-07-2000 1234568 Ana Palma Stgo

Formas Normales : Tercera Forma Normal : Una relación está en Tercera Formal Normal (3NF) si y s lo si está en 2NF y no existen dependencias funcionales entre atributos que no pertenecen a la clave primaria de la relación. Ciudad, Cliente, Rut Cliente, Fecha Nº Factura

Tercera Forma Normal Nº Factura Producto Cantidad Descuento RUT Cliente Cliente Ciudad 000257 Lápiz Bic 250 5 % 000257 Block 200 5 % 1234567 Juan Pérez Valpo 1234568 Ana Palma Stgo 000257 Lápiz Grafito 50 0 % 000258 Lápiz Bic 400 6 % 000258 Cuaderno 350 6 % 000258 Regla 20 0 % Producto Valor Lápiz Bic 250 Block 200 Lápiz Grafito 50 Cuaderno 350 Regla 20 Nº Factura Fecha RUT Cliente 000257 01-07-2000 1234567 000257 01-07-2000 1234567 000257 01-07-2000 1234567 000258 01-07-2000 1234568 000258 01-07-2000 1234568 000258 01-07-2000 1234568

Formas Normales : Forma Normal de Boyce Codd Una relación está en Formal Normal de Boyce/Codd (BCNF) si y sólo si cada determinante dentro de la relación es una clave candidata.