Conferencia 4. Normalización. Forma Normal de Boyce – Codd (FNBC)

Slides:



Advertisements
Presentaciones similares
FORMA NORMAL DE BOYCE-CODD (BCNF)
Advertisements

Teoría de Bases de Datos
4.2 Dominios atómicos y la primera forma normal.
Ingeniería Informática y de Sistemas
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
Métrica v2.1 Técnicas: Teoría de la Normalización.
Diseño de Bases de Datos
Normalización en una base de datos
DISEÑO DE BASES DE DATOS
Base de Datos I. El proceso por el que se definen las diferentes subclases de una superclase Ejemplo: Se requiere guardar la información de los empleados,
NORMALIZACIÓN Prof. Gabriel Matonte.
NORMALIZACION DE DATOS
Base de Datos I. El proceso por el que se define una superclase a través de diferentes subclase. Ejemplo: Se tiene las entidades Cuenta de Ahorro y Cuenta.
UNIDAD III Diseño de Base de Datos Relacionales.
Ingeniero Esp. Ricardo Cujar.
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 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  
Conferencia 3: Paradigmas de la Orientación a Objetos Tema 1:Principios de la Tecnología de Objetos.
Primera Forma Normal La regla de la Primera Forma Normal establece que las columnas repetidas deben eliminarse y colocarse en tablas separadas. Poner la.
CARDINALIDADES Base de Datos. CONCEPTO  Es el número de entidades con la cual otra entidad puede asociar mediante una relación.  Para mostrar las cardinalidades.
Conferencia 12. Temas Avanzados de Integridad de Bases de Datos.
Conferencia 5. Álgebra y Cálculo Relacional.
Modelo Entidad-Relación
Paul Leger Formas Normales: Lineamientos formales para un buen diseño y la necesidad de por qué son necesarias las dependencia funcionales.
INTRODUCCIÓN A BASE DE DATOS
Base de Datos
Diseño de Bases de Datos
MÓDULO 4 RELACIONES LABORALES.
Conferencia 2. Modelo Relacional. Teoría de la Normalización.
Dependencias Funcionales
Paul Leger Formas Normales Paul Leger
Normalización Unidad 1.
NORMALIZACION MsC (c) Esp. Alexis Ovany Torres Ch.
Conferencia 6. Modelación de BD. ERStudio 6.0.1
Cotidianidad telemática
Prof. Daniel Obando Fuentes
Aprovisionamiento UNIVERSIDAD MANUELA BELTRAN
Ejercicios de Normalización
MAF Roberto E. Franco Zesati
5. Diseño del Indicador.
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 de la Base de Datos.
NORMALIZACION MsC (c) Esp. Alexis Ovany Torres Ch.
Dependencias Funcionales
Normalización Objetivos
Segunda Forma Normal (2FN)
UNIVERSIDAD INSURGENTES
Especificación de requerimientos por: Sonia Cristina Gamboa Sarmiento
MATEMÁTICA BÁSICA PARA LA PSICOLOGÍA
Bases de datos Introducción.
Asignatura: Física II Carrera: Agronomía
FÍSICA Y QUÍMICA 3º ESO.
Presentación de seguimiento del proyecto Equipo LSI 02
MODELO DE DATOS.
REDUCCIÓN DE UN DIAGRAMA E-R A TABLAS
Unidad 3: Libre Office Calc
ASIGNATURA: DISEÑO Y EVALUACIÓN CURRÍCULAR
MODELADO DE DATOS Tema 2: Normalizar un diseño de bases de datos.
SQL1 7/9 Baloian Acceso a Bases de Datos
Aidan Hogan CC Bases de Datos Otoño 2019 Clase 7: Actualizaciones, Restricciones, Formas Normales Aidan.
Ing. Francisco Rodríguez
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.
b. Equipo 4 c. 4º de preparatoria
Canvas de diseño Challenge Based Learning
Base de Datos Ing. Ricardo Tillero UNIDAD 3: NORMALIZACIÓN.
Transcripción de la presentación:

Conferencia 4. Normalización. Forma Normal de Boyce – Codd (FNBC) Bases de Datos Conferencia 4. Normalización. Forma Normal de Boyce – Codd (FNBC)

Contenido Definición Forma Normal Boyce - Codd (FNBC) Ejemplo de normalización hasta FNBC

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.

Ejemplo Sea la relación EAP (Estudiante, Asignatura, Profesor) donde una tupla significa que un estudiante E recibe la asignatura A por el profesor P y en la cual se cumple: - para cada asignatura, cada estudiante tiene un solo profesor. - cada profesor imparte sólo una asignatura. - cada asignatura es impartida por varios profesores.

Ejemplo EAP E A P Pérez Matemática prof. Blanco Física prof. Valdés Rdguez prof. Hdez

Definición Determinante Un determinante es cualquier atributo o conjunto de atributos del cual depende funcional y completamente cualquier otro atributo. O sea, la parte izquierda de la implicación cuando la dependencia funcional es completa.

Forma Normal de Boyce/Codd (FNBC) La definición de la 3FN puede resultar inadecuada en el caso de una relación donde ocurre lo siguiente: 1. La relación tiene varias llaves candidatas, donde 2. esas llaves candidatas son compuestas y 3. esas llaves candidatas se solapan (o sea, tienen al menos un atributo común).

Definición de FNBC Una relación R está en FNBC si y sólo si cada determinante es una superllave (candidata o primaria).

Ejemplo Se desea diseñar una BD para controlar la disponibilidad de materiales de construcción. De cada proveedor de materiales se conoce su código (cprov), que lo identifica, su nombre (nomprov) y el municipio en que radica (mun). De cada material se sabe su código (cmat), que lo identifica, su descripción (desc), la unidad de medida que se aplica al material (um) y el precio por unidad de medida (precio).

Ejemplo Para guardar estos materiales hasta su posterior distribución existen diversos almacenes. De cada almacén se conoce su código (calm), que lo identifica, su dirección (diralm) y la capacidad de almacenaje (capac). Un proveedor puede suministrar varios materiales y un material puede ser suministrado por diferentes proveedores.

Ejemplo Se sabe que un material suministrado por un proveedor está en un solo almacén y además, se sabe qué cantidad de un material suministrado por un proveedor se encuentra en el almacén (cantmat). En un almacén sólo se guarda un tipo de material, aunque puede proceder de distintos proveedores y pueden existir varios almacenes donde se guarde un mismo material.

Reducir a valores elementales de los atributos. Conclusiones 1FN RELACIÓN NO NORMALIZADA 2FN 3FN FNBC Reducir a valores elementales de los atributos. Eliminar las dependencias en las que el determinante no sea superllave. Eliminar las dependencias funcionales incompletas de los atributos no llaves respecto a la llave primaria. Eliminar dependencias transitivas