Conferencia 2. Modelo Relacional. Teoría de la Normalización.

Slides:



Advertisements
Presentaciones similares
Rocío Contreras Águila Primer Semestre 2010
Advertisements

Teórico: Normalización
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:
Modelo Relacional Base de Datos I.
4.2 Dominios atómicos y la primera forma normal.
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.
NORMALIZACIÓN DE DATOS
Normalización Preparó: Ismael Castañeda Fuentes
BASE DE DATOS I Clase # 1.
Métrica v2.1 Técnicas: Teoría de la Normalización.
Diseño de Bases de Datos
NORMALIZACION DE BASES DE DATOS
Normalización en una base de datos
Diseño de una Base de Datos
DISEÑO DE BASES 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
UNIDAD III Diseño de Base de Datos Relacionales.
Base de Datos.
Bases de Datos Modelo Relacional.
Ingeniero Esp. Ricardo Cujar.
Base de Datos I – Ing. Mary Carlota Bernal J.
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.
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  
BASE DE DATOS RELACIONAL. BASE DE DATOS RELACIONAL NORMALIZACIÒN.
1 Segunda Parte (continuación) Segunda Parte (continuación) Diseño de Bases de Datos Mr H. Armstrong Mr H. Armstrong.
Primera Forma Normal La regla de la Primera Forma Normal establece que las columnas repetidas deben eliminarse y colocarse en tablas separadas. Poner la.
Modelo Entidad Relación E-R Modelado y Diseño de Bases de Datos Gabriel Alberto Vásquez Muñoz Dpto. Electrónica, Instrumentación y Control.
Conferencia 7. Lenguaje SQL Estándar. Ejemplos.
Conferencia 12. Temas Avanzados de Integridad de Bases de Datos.
Conferencia 5. Álgebra y Cálculo Relacional.
CC Bases de Datos Otoño 2017 Clase 3: ER II y Álgebra Relacional
Paul Leger Formas Normales: Lineamientos formales para un buen diseño y la necesidad de por qué son necesarias las dependencia funcionales.
Base de Datos
Conferencia 1. Introducción. Conceptos Básicos. Modelación Conceptual
Diseño de Bases de Datos
Dependencias Funcionales
Paul Leger Formas Normales Paul Leger
Normalización Unidad 1.
NORMALIZACION MsC (c) Esp. Alexis Ovany Torres Ch.
Conferencia 4. Normalización. Forma Normal de Boyce – Codd (FNBC)
EL MODELO RELACIONAL Creado por Edgar Codd, 1970:
Ecuación de la recta. Elementos de ecuación de la recta En una ecuación dela recta de tipo y=mx+c se analizan los siguientes elementos: m es la pendiente.
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.
Normalización MC Beatriz Beltrán Martínez Benemérita Universidad Autónoma de Puebla.
Normalización de la Base de Datos.
NORMALIZACION MsC (c) Esp. Alexis Ovany Torres Ch.
Dependencias Funcionales
Segunda Forma Normal (2FN)
PRODUCTO CARTESIANO RELACIONES BINARIAS. Producto Cartesiano El producto cartesiano de dos conjuntos A y B, denotado A × B, es el conjunto de todos los.
CC Bases de Datos Otoño Clase 3: Modelo Entidad-Relación (II)
Base de datos simples, relaciones Cardinalidad Claves.
MODELADO DE DATOS Tema 2: Normalizar un diseño de bases de datos.
Aidan Hogan CC Bases de Datos Otoño 2019 Clase 7: Actualizaciones, Restricciones, Formas Normales Aidan.
CC Bases de Datos Otoño Clase 3: Modelo Entidad-Relación (II)
Fundamento s de Base de Datos I SEMANA 5 ING. SAÚL PÉREZ VEGA Modelo Relacional.
Ing. Francisco Rodríguez
PRIMER GRADO , 27, 28, _, _, 3 14, 13, 12, _, _,_, 4.
Integridad de Datos Relacional
BASES DE DATOS NORMALIZACION. Normalización  ¿Qué es la normalización?  Es la aplicación de un conjunto de reglas que permite aprobar la construcción.
RELACIONES Y FUNCIONES. SUBCONJUNTO Sean A y B dos conjuntos. Al conjunto A se le llama un subconjunto de B si todo elemento de A es también elemento.
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.
Transcripción de la presentación:

Conferencia 2. Modelo Relacional. Teoría de la Normalización. Bases de Datos Conferencia 2. Modelo Relacional. Teoría de la Normalización.

Contenido Modelo Relacional. Primera Forma Normal (1FN). Dependencia Funcional (DF). Llave. Segunda Forma Normal (2FN). Tercera Forma Normal (3FN).

Bibliografía Mato García, Rosa María. “Sistemas de Bases de Datos”, páginas 64 - 67. C. J. Date. “Introducción a las Sistemas de Bases de Datos”, páginas 366 - 372.

Relación Dados los conjuntos D1, D2, …, Dn (no necesariamente distintos), R es una relación de esos conjuntos si está constituida por n-tuplos ordenados d1, d2, …, dn tales que: d1  D1, ... , dn  Dn D1, D2, ..., Dn : dominios n: grado

Columnas Filas Representación de una relación (atributos) . . . , Filas (ocurrencias)

Suministrador SP Producto

UNIVERSO DE RELACIONES PRIMERA FORMA NORMAL SEGUNDA FORMA NORMAL TERCERA FORMA NORMAL FORMA NORMAL BOYCE-CODD CUARTA FORMA NORMAL QUINTA FORMA NORMAL

FECHA: 25/4/99 PEDIDO NO. : PROVEEDOR NO. : NOMBRE PROVEEDOR: DIRECCION PROVEEDOR: 123456 75621 J. PÉREZ CERRO DESEAMOS ENVÍEN: NÚMERO PRODUCTO DESCRIPC IÓN PREC IO UNITARIO CANTIDAD TOTAL 969715 439124 439126 TELEVISOR ANTENA ESPIGA 600 20 10 1 200 100 IMPORTE TOTAL: 900 NUPED NUPROV DIREC DESC CANT PRPED FECHA NOPROV NUPROD PRUN PRPROD

Primera Forma Normal Una relación está en 1FN si se cumple que sus dominios no tienen elementos que a su vez, sean conjuntos. Atributos cuyos valores no se pueden descomponer No incluye grupos repetitivos

Dependencia Funcional Dada una relación R, se dice que el atributo Y de R es funcionalmente dependiente del atributo X de R si, y sólo si, cada valor X de R tiene asociado a él, precisamente, un valor de Y en R, en cualquier momento del tiempo. Y = f(X)

Representación SNOM SNUM TIPO MUN SNOM TIPO MUN SNUM MUN SNUM SNOM

Representación S P CANT S CANT P

Dependencia Funcional Completa El atributo Y es dependiente funcional y completamente de X si es funcionalmente dependiente de X y no es funcionalmente dependiente de algún subconjunto de X. X  Y

Representación S S CANT P P CANT SNUM SNOM  MUN no es completa pues SNUM  MUN

Llave R: Relación con atributos A1, A2, .., An X: Subconjunto de A1, A2, .., An X es llave de R si : 1. X  A1, A2, .., An 2.  Y ⊂ X Y  A1, A2, .., An

{Llaves candidatas} Se escoge llave primaria Superllave: Cualquier superconjunto de una llave Llave: Caso especial de superllave

Ejemplo: R1 (ciudad, calle, código postal) C A P (Una calle en una ciudad tiene un código) P  C (P determina C) ( pero en una ciudad, varias calles pueden tener el mismo código) P  A CA  P , CA  CA entonces CA  CAP CA es llave P  C , PA  CA , P  P entonces PA  CAP PA es llave

Atributo Llave: Ai  R es atributo llave si él es (o es miembro de ) una llave (candidata o primaria). Aj  R es atributo no llave si él no es miembro de ninguna llave. En el ejemplo: C, A y P son atributos llaves.

Segunda Forma Normal Una relación R está en 2FN si está en 1FN y si, y sólo si, los atributos no llaves de R, si los tiene, son funcional y completamente dependientes de la llave primaria de R.

Tercera Forma Normal A B C Una relación R está en 3FN si está en 2FN y se cumple que los atributos no llaves son independientes de cualquier otro atributo no llave primaria. Eliminar las dependencias transitivas. A B C

Estudio Independiente Mato García, Rosa María. “Sistemas de Bases de Datos”, Tema III. Clase Practica No. 2 Ejercicio 1. Analizar si el modelo SUM-PROD está en 3FN. Ejercicio 3.7 (solo las llaves). Clase Practica No. 3 Ejercicio 3.6 Normalizar.

Modelo Suministrador - Producto (SNUM, SNOM, MUN, TIPO) SUMIN SP (S, P, CANT) (PNUM, PNOM, PRECIO, PESO) PROD

Conclusiones RELACION NO NORMALIZADA 1FN 2FN 3FN FNBC Eliminar grupos repetitivos 2FN Eliminar dependencias funcionales incompletas 3FN Eliminar dependencias transitivas FNBC Eliminar dependencias en las que el determinante no sea superllave