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.

Slides:



Advertisements
Presentaciones similares
IBD Clase 13.
Advertisements

Normalizaciones de Bases de Datos
Bases de datos, Entidad de relación y normalizaciones
Unidad II Modelo Entidad-Relación
Rocío Contreras Águila Primer Semestre 2010
Modelo entidad-relación
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 Entidad-Relació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;
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
RESOLVIENDO RELACIONES MUCHOS A MUCHOS
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
Operaciones con conjuntos
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.
Diseño de Bases de Datos
Informática empresarial
NORMALIZACION La teoría de la normalización, cuyas tres primeras formas normales fueron introducidas por Codd desde sus primeros trabajos, elimina dependencias.
MODELADO DE DATOS (PARTE 2) Viviana Poblete L. Modelo de Datos I.
NORMALIZACIÓN DE BASE DE DATOS Flor Elena Canales Alvarado Autor:
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
Funciones y sus Gráficas.
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
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
INTEGRANTES ANA INOSTROZA S. JONATAN MIQUELES P
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.
Normalización de una BASE DE DATOS
UNIDAD 2 Modelo Entidad-Relación
Normalización Base de Datos I.
Base de Datos.
Normalización de Base de Datos
Normalización Prof. Gloria Toro Oñate
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*.
DISPARADORES Y SISTEMAS DE GESTION DE BASE DE DATOS DE SQL
MATRICES.
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.
M ODELO DE DATOS DE ENTIDAD - VÍNCULO El modelo de entidad-vínculo es un modelo de datos conceptual de uso muy extendido. Este modelo, y sus variantes,
Base de Datos I – Ing. Mary Carlota Bernal J.
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:

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 eliminar redundancias e inconsistencias en una base de datos. 2

3 1FN 2FN 3FN BCNF 4FN 5FN

4 1FN

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

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” 6

Ejemplo 7

Primera Forma Normal (1FN): 8

9

10

Primera Forma Normal (1FN): 11

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) 12

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. 13 AB 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” determinantedependiente 13 B depende funcionalmente de A

Dependencia funcional de datos Ejemplo: 14 No. Trabajador Nombre Tipo de empleado SalarioSucursal SL21JuanDirector24000B005 SG37AnaAsistente9000B003 SG14DavidSupervisor18000B003 SA9MaríaAsistente9000B007 SG5SusanaDirector24000B003 SL41JuliaAsistente9000B005 TRABAJADORES

Dependencia funcional de datos Ejercicio: 15 Clave libro Nombre libro AutorEditorialAño 1022 Sistemas de bases de datos Thomas M.Addison Wesley Sistemas de bases de datos Carolyn E.Addison Wesley Fundamentos de Bases de datos Silberschatz.Mc Graw Hill Fundamentos de Bases de datos Korth.Mc Graw Hill Fundamentos de Bases de datos Sudarshan.Mc Graw Hill2010 LIBROS

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

Dependencia funcional completa Ejemplo 1 17 Matricula Código curso NombreApellidoCalificación PedroValiente PedroValiente AnaFernández SaraGonzález SaraGonzález6

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)

19 1FN 2FN

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. 20

Segunda Forma Normal (2FN) Toda la clave principal debe hacer dependientes al resto de atributos, si hay atributos que depende sólo de parte de la clave, entonces esa parte de la clave y esos atributos formarán otra tabla. 21

Segunda Forma Normal (2FN) Ejemplo: 22 Matricula Código curso NombreApellidoCalificación PedroValiente PedroValiente AnaFernández SaraGonzález SaraGonzález6

Segunda Forma Normal (2FN) Solución: 23 MatriculaNombreApellido 1256PedroValiente 1256PedroValiente 5776AnaFernández 3491SaraGonzález 3491SaraGonzález Matricula Código curso Calificación

Segunda Forma Normal (2FN) Ejercicio: 24 No. vendedor Nombre vendedor Numero cliente Nombre Cliente Valor de venta 1022Mariana1840Melisa Mariana1834Álvaro Mariana1856Victoria Salvador1865Francisco Salvador1890Enrique Adrian Adrian1823Alma35008

Segunda Forma Normal (2FN) Solución: 25 MatriculaNombreApellido 1256PedroValiente 1256PedroValiente 5776AnaFernández 3491SaraGonzález 3491SaraGonzález Matricula Código curso Calificación

26 1FN 2FN 3FN