Normalización Base de Datos I.

Slides:



Advertisements
Presentaciones similares
IBD Clase 13.
Advertisements

Normalizaciones de Bases de Datos
Bases de datos, Entidad de relación y normalizaciones
Rocío Contreras Águila Primer Semestre 2010
Diseño de Bases de Datos
Una dependencia funcional es una relación entre atributos de una misma relación (tabla). Si X e Y son atributos de la relación R, se dice que Y es funcionalmente.
Teórico: Normalización
MODELO RELACIONAL.
¿QUÉ SON LAS BASES DE DATOS?
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:
Maestría en Bioinformática Bases de Datos y Sistemas de Información Fundamentos de Normalización Ing. Alfonso Vicente, PMP
Consultas básicas SELECT Campos FROM Tabla;
FORMA NORMAL DE BOYCE-CODD (BCNF)
Teoría de Bases de Datos
MODELO RELACIONAL.
4.2 Dominios atómicos y la primera forma normal.
M.A. Ana Celia Gutiérrez Olivas
FORMAS NORMALES 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.
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.
Modificado de: M.A. Ana Celia Gutiérrez Olivas
NORMALIZACIÓN DE DATOS
Normalización Preparó: Ismael Castañeda Fuentes
Ing. Héctor Abraham Hernández. Normalización de Bases de Datos  La normalización es el proceso de organizar los datos en una base de datos. Esto incluye.
Métrica v2.1 Técnicas: Teoría de la Normalización.
Lenguajes Formales de Consulta
Diseño de Bases de Datos
NORMALIZACION La teoría de la normalización, cuyas tres primeras formas normales fueron introducidas por Codd desde sus primeros trabajos, elimina dependencias.
Métrica v2.1 Técnicas: Modelado de datos (Parte 2)
MODELADO DE DATOS (PARTE 2) Viviana Poblete L. Modelo de Datos I.
John Freddy Duitama Muñoz Juan Camilo Alzate Restrepo Facultad de Ingeniería U.de.A. John Freddy Duitama Muñoz Juan Camilo Alzate Restrepo Facultad de.
Diseño de Bases de Datos Relacionales
NORMALIZACION DE BASES DE DATOS
Normalización en una base de datos
Lic. en Inf. Manuel Álvaro Pacheco Hoyo. Una base de datos o banco de datos (en inglés: database) es un conjunto de datos pertenecientes a un mismo contexto.
Base 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 una Base de Datos
Diseño de Bases de Datos
NORMALIZACIÓN. Por qué funciona la normalización Preservación de la información –Debe poder reconstruirse la relación original a partir de la descomposición.
DISEÑO DE BASES DE DATOS
Tema 5 Diseño de Bases de Datos Universidad de Murcia
Base de Datos I. Definición: La normalización es un proceso en el cual se va comprobando el cumplimiento de una serie de reglas, que sirven para ayudar.
INTERFASES DE ACCES Colegio de Bachilleres Plantel 13 Xochimilco Tepepan Alumnos: González Rosas Citlalmina Romero Ortega Roberto Grupo:303 Equipo:08.
Modelo Entidad Relación
INTEGRANTES ANA INOSTROZA S. JONATAN MIQUELES P
Base de Datos Juan Inoa. Conceptos de Base de Datos.
Normalización 1FN-2FN-3FN-FNBC.
Normalización Base de Datos I.
Normalización Base de Datos I.
NORMALIZACIÓN Prof. Gabriel Matonte.
NORMALIZACION DE DATOS
1 FUNDAMENTOS DE BASES DE DATOS SISTEMA GESTOR DE BASES DE DATOS (SGBD) Consiste en una colección de datos interrelacionados y un conjunto de programas.
UNIDAD III Diseño de Base de Datos Relacionales.
Normalización de una BASE DE DATOS
Base de Datos.
Normalización de Base de Datos
Normalización Prof. Gloria Toro Oñate
22/09/2015Curso Bases de Datos1 Normalización Francisco Moreno.
Bases de datos Introducción. ¿Qué son? Base de Datos es un conjunto de datos estructurados y relacionados entre sí y que tienen un significado implícito*.
Ingeniero Esp. Ricardo Cujar.
UNIVERSIDAD LATINA II.- CONSTRUCCIÓN DE LA BASE DE DATOS. E.I. L.E. Prof. Ramón Castro Liceaga.
NORMALIZACIÓN.
Base de Datos I – Ing. Mary Carlota Bernal J.
BASES DE DATOS CONCEPTOS BASICOS Elizabeth Maite Zarate Machaca “El tratamiento eficiente de la información al servicio del usuario”
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.
Transcripción de la presentación:

Normalización Base de Datos I

Normalización Definición: La normalización es un proceso en el cual se va comprobando el cumplimiento de una serie de reglas, que sirven para ayudar eliminar redundancias e inconsistencias en una base de datos.

Normalización 1FN 2FN 3FN BCNF 4FN 5FN

Normalización 1FN

Normalización Formas Normales: Una tabla está en Primera Forma Normal (1FN) si sus atributos contienen valores atómicos.

Normalización Formas Normales: Una tabla está en Primera Forma Normal (1FN) si sus atributos contienen valores atómicos. “Una relación en la que la intersección de toda fila y columna contiene un valor y solo un valor”

Normalización Ejemplo

Normalización Primera Forma Normal (1FN):

Normalización Primera Forma Normal (1FN):

Normalización Primera Forma Normal (1FN):

Normalización Primera Forma Normal (1FN):

Normalización Ejercicio: Aplique la primera forma normal a la siguiente tabla: 1. Persona (#CURP, nombre, edad, fecha de nacimiento, teléfonos) 2. Cliente (#Num_cliente,direcciones_de_envio, saldo, límite de crédito)

Dependencias funcionales Dependencia funcional de datos Es decir, cuando dos o más filas tienen el mismo valor de A, tienen también el mismo valor de B. Dependencia funcional de datos Describe una relación entre atributos de una tabla. “Si A y B son atributos de una tabla, B será funcionalmente dependiente de A. Si cada valor de A está asociado con exactamente un valor de B” A B determinante dependiente B depende funcionalmente de A 13

Dependencias funcionales Dependencia funcional de datos Ejemplo: TRABAJADORES No. Trabajador Nombre Tipo de empleado Salario Sucursal SL21 Juan Director 24000 B005 SG37 Ana Asistente 9000 B003 SG14 David Supervisor 18000 SA9 María B007 SG5 Susana SL41 Julia 14

Dependencias funcionales Dependencia funcional de datos Ejercicio: LIBROS Clave libro Nombre libro Autor Editorial Año 1022 Sistemas de bases de datos Thomas M. Addison Wesley 2006 Carolyn E. 2893 Fundamentos de Bases de datos Silberschatz. Mc Graw Hill 2010 Korth. Sudarshan. 15

Dependencias funcionales Dependencia funcional completa Indica que si A y B son atributos de una tabla, B depende funcionalmente de A pero no de ningún subconjunto de A. 16

Dependencias funcionales Dependencia funcional completa Ejemplo 1 Matricula Código curso Nombre Apellido Calificación 1256 34 Pedro Valiente 9 25 8 5776 Ana Fernández 6 3491 Sara González 7 17

Dependencias funcionales Dependencia funcional transitiva Se produce cuando tenemos tres conjuntos de atributos X, Y y Z. Y depende funcionalmente de X (X→Y), Z depende funcionalmente de Y (Y→Z). Además X no depende funcionalmente de Y. Entonces ocurre que X produce una dependencia funcional transitiva sobre Z. Esto se denota como: (X → Z)

Normalización 1FN 2FN

Normalización Segunda Forma Normal (2FN) Ocurre si una tabla está en primera forma normal y además cada atributo que no sea clave, depende de forma funcional completa respecto de cualquiera de las claves.

Normalización Segunda Forma Normal (2FN) Ejemplo: Matricula Código curso Nombre Apellido Calificación 1256 34 Pedro Valiente 9 25 8 5776 Ana Fernández 6 3491 Sara González 7

Normalización Segunda Forma Normal (2FN) Solución: Matricula Nombre Apellido 1256 Pedro Valiente 5776 Ana Fernández 3491 Sara González Matricula Código curso Calificación 1256 34 9 25 8 5776 6 3491 7

Normalización Segunda Forma Normal (2FN) Ejercicio: No. vendedor Nombre vendedor Numero cliente Cliente Valor de venta 1022 Mariana 1840 Melisa 13540 1834 Álvaro 10600 1856 Victoria 9700 2893 Salvador 1865 Francisco 68400 1890 Enrique 34600 2785 Adrian 1864 25000 1823 Alma 35008

Normalización 1FN 2FN 3FN

Normalización Tercera Forma Normal (3FN) Ocurre cuando una tabla está en 2FN y además ningún atributo que no sea clave depende transitivamente de las claves de la tabla. Es decir no ocurre cuando algún atributo depende funcionalmente de atributos que no son clave.

Normalización Tercera Forma Normal (3FN) Alumnos DNI Nombre Apellido Cod. Provincia Provincia 12121349A Salvador Velasco 34 Palencia 12121349B Pedro Valiente 3457775G Ana Fernández 47 Valladolid 5674378J Sara Crespo 3456858S Marina Serrat 08 Barcelona

Normalización Tercera Forma Normal (3FN) Solución: Alumnos(#DNI, Nombre, Apellido1, Cod_Provincia) Provincia(#Cod_Provincia, Provincia)

Normalización Tercera Forma Normal (3FN) Solución: SOCIO DNI Ciudad País Edad 1 Oaxaca México 34 2 25 3 Puebla 19 4 Miami EU 22 5 30 El campo no principal País depende transitivamente de la clave DNI (a través del campo Ciudad).

Normalización Ejercicio 1: Normalizar hasta 3FN

Normalización Ejercicio 2: Normalizar hasta 3FN

Normalización Forma normal de Boyce-Codd (FNBC) Con frecuencia existen situaciones en donde la tercera forma normal no es capaz de responder adecuadamente en relaciones en las que se dan algunas de las siguientes condiciones: (A) Hay varias claves candidatas. (B) Las claves candidatas son compuestas, y (C) Hay traslape de los atributos que componen las claves candidatas(es decir, tienen atributos comunes).

Normalización Forma normal de Boyce-Codd (FNBC) Debido a que las tres condiciones anteriores no se dan con frecuencia, en la mayoría de los casos la tercera forma normal es suficiente.

Normalización Forma normal de Boyce-Codd (FNBC) Una relación estáen Formal Normal de Boyce-Codd (BCNF) si y sólo si cada determinante (en la relación) es una clave candidata.

Normalización Forma normal de Boyce-Codd (FNBC) Ejemplo: TUTORIAS DNI Asignatura Tutor 1 Lenguaje Eva Matemáticas Andrés 3 2 Guillermo Julia 4

Normalización Forma normal de Boyce-Codd (FNBC) Solución: Tutorías(#DNI,#Tutor) AsignaturasTutor(Asignatura, #Tutor)

GRACIAS