Modelo Relacional. Normalización



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

Bases de Datos Relacionales

NORMALIZACIÓN DE BASES DE DATOS

CERTAMEN 2 90 minutos 20 puntos


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

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

MATERIAL INSTRUCCIONAL DE APOYO

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

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

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

Unidad 3. NORMALIZACIÓN.

Tema 5: Normalización en Bases da Datos

NORMALIZACIÓN DE BASES DE DATOS RELACIONALES

Conceptos generales sobre bases de datos relacionales y MS-Access

Tema 6: Teoría de la Normalización

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

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

Normalización de Bases de Datos Relacionales

NORMALIZACION. Definición.

Proceso de normalización

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

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

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

Dep. Multivaluadas y Cuarta F.N.

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

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

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


Ing. YIM ISAIAS APESTEGUI FLORENTINO Tema: Normalización

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

DISEÑO DE BASES DE DATOS RELACIONALES: NORMALIZACION

Normalización. Tema 16

Eduardo Mora y Marta Zorrilla Pág

Normalización de bases de datos

DISEÑO DE BASES DE DATOS RELACIONALES

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

Informática de Gestión. 2.Bases de Datos

7 Diseño de Bases de Datos Relacionales: Normalización

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

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

Tema 5: Diseño de Bases de Datos

Dependencias Funcionales. Bibliografía: Fundamentos de bases de datos Korth, Silberschatz

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

Normalización. Bases de Datos

Temario. Índices simples Árboles B Hashing

MÓDULO 1: ORGANIZACIÓN Y ESTRUCTURA DE LA INFORMACIÓN. Tema 3: Diseño conceptual y Normalización de datos. Leire Aldaz, Begoña Eguía y Leire Urcola

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

8. EL MODELO RELACIONAL - Continuación (2):

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

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

Sistemas de Información para la Gestión

Base de Datos.

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

CONSULTA Y MANIPULACIÓN DE LOS DATOS

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

BASES DE DATOS TEMA 1

TEMA 5.- ESTRUCTURA DE DATOS RELACIONAL.

CICLO FORMATIVO DE GRADO SUPERIOR: ADMINISTRACIÓN DE SISTEMAS INFORMÁTICOS

Bases de Datos Modelo Relacional

Introducción. Ciclo de vida de los Sistemas de Información. Diseño Conceptual

Temario. Índices simples Árboles B Hashing

MANUAL DE USUARIO. Formación Manual Matrícula web de pregrado. Matrícula web de pregrado. Página 1 de 15

Repaso de Conceptos Básicos de Bases de Datos

BASES DE DATOS. Apuntes de Cátedra

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

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

4 Integridad de datos relacional: llaves candidatas y temas relacionados.

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

Esquema Relacional NORMALIZACIÓN

Modelo Entidad-Relación

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

Departamento de Lenguajes y Sistemas Informáticos E.T.S. Ingeniería Informática. Universidad de Sevilla

Lic. Gabriel Asato. Bases de Datos Relacionales Principios de Diseño y Normalización

Diseño de una Base de Datos. Fases del Diseño

Excel y bases de datos

UNIDAD DIDACTICA 1: SISTEMAS GESTORES DE BASES DE DATOS

Diseño de Bases de Datos. Dr. Guillermo Rodríguez Abitia Departamento de Sistemas de Información ITESM Campus Estado de México

INTRODUCCION. entidades. Modelo lógico de la base de datos. Matricula. carne. codigo_curso. año semestre nota. propiedades

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

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

Tema 2: Modelo Entidad-Relación(ER)

Conceptos básicos Oracle 10g Introducción - Administración de Oracle - Orasite.com

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

IES Politécnico Estella

1.1.- Objetivos de los sistemas de bases de datos Administración de los datos y administración de bases de datos Niveles de Arquitectura

[CASI v.0110] Pág. 1

Temario Curso Bases de Datos

Registro (record): es la unidad básica de acceso y manipulación de la base de datos.

El modelo relacional

MODELADO DE DATOS UTILIZACIÓN BASICA DE ERWIN

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.

Modelo Relacional: Conceptos

Estrategias Didácticas B-Learning: ÁLGEBRA RELACIONAL

VICERRECTORÍA DE INVESTIGACIÓN

El modelo relacional y el álgebra relacional

Solución a medida para Gestores de Residuos.

Aseveraciones. Disparadores. Ejemplo de aseveración. Ejemplo de disparador. Ejemplo de disparador en SQL:1999

Capítulo VI. Diagramas de Entidad Relación

FUNDAMENTOS DE BASES DE DATOS TEMA 2

Transcripción:

Modelo Relacional Normalización

Concepto El proceso de normalización consiste en aplicar a un modelo relacional un conjunto de normas que eviten la duplicidad y la perdida de integridad de los datos. Las formas normales existentes son: Primera Forma Normal (FN1) Segunda Forma Normal (FN2) Tercera Forma Normal (FN3) Forma Normal Boyce Codd (FNBC) Cuarta Forma Normal (FN4) Quinta Forma Normal (FN5)

Problemas causados por la redundancia Almacenamiento Redundante: Repetición de datos. Anomalías de Actualización: Puede no siempre actualizarse todas las copias de los datos y presentarse inconsistencias. Anomalías de Inserción: Puede que no siempre se pueda insertar cierta información, a no ser que no tenga ningún vinculo con ella. Anomalías de borrado: Puede que al borrar datos se pierda también información ligada a ella.

El Fin de los Diseños Conceptuales Proporcionar un conjunto de Esquemas de Relaciones y de Restricciones de Integridad (RI), que se puedan considerar cono un buen punto de partida para el diseño final de bases de datos. Las RI pueden refinan en cierta medida el modelo relacional de base de datos para evitar redundancia de datos.

Dependencias Funcionales (DF) Son un tipo de restricción de Integridad que generaliza el concepto de clave. Una DF es una asociación entre atributos que los convierte dependientes entre si. Ejemplo: Para el siguiente caso el atributo nombre depende funcionalmente de la cédula Cedula Nombre Sexo Jornada Horas/semana 2-000-0001 Marta Femenino 100% 40 2-000-0002 Carlos Masculino 100% 40 2-000-0003 Ana Femenino 50% 20

Formas Normales Dado un esquema de relación hay que tomar en consideración si es necesario descomponerlo en relaciones más pequeñas. De tomarse esta decisión debe ser por un previo análisis del comportamiento de los datos. Para lograr estas decisiones se han formado una serie de formas normales que utilizaremos como guía.

Primer Forma Normal (FN1) Esta primer forma normal se basa en la definición de las DF. Una relación se encuentra en FN1 si todos los campos contienen únicamente valores atómicos. Código Año Semestre Grupo Cupo IC-0001 2008 I 50 36 IC-0001 2008 I 51 24 IC-0001 2008 II 50 36 IC-0003 2009 I 50 24

Segunda Forma Normal (FN2) Una relación esta en FN2 si: Esta en FN1. Cada atributo no principal tiene dependencia funcional completa respecto de cada una de las claves. Es decir no se cumple cuando algún atributo no principal depende funcionalmente de algún subconjunto de la clave. Es principalmente de interés histórico.(se asumirá que si esta en FN1 también se encuentra en FN2)

Tercera Forma Normal (FN3) Se encuentra basada en el concepto de dependencia transitiva: Un esquema de relación se encuentra en FN3 si: Esta en FN2. No existe ningún atributo no principal que dependa transitivamente de alguna clave de R. Cédula Horas semanales Jornada Asistencia consejos 1-000-001 36 100% Si 1-000-002 20 50% No 1-000-003 42 100% Si

Forma Normal Boyce Codd (FNBC) Se dice que una relación se encuentra en FNBC si y solo si, todo determinante es una clave candidata. Código Año Semestre Grupo Cupo IC-0001 2008 I 50 36 IC-0001 2008 I 51 24 IC-0001 2008 II 50 36 IC-0003 2009 I 50 24

Cuarta Forma Normal (FN4) Una tabla se encuentra en 4FN si, y sólo si, para cada una de sus dependencias múltiples no funcionales, estas se relacionan únicamente a la llave primaria. ID_CI Código Nombre Carrera Créditos 1 IC-0001 Introducción a la programación Computación 4 2 IC-0002 Taller de programación Computación 4 3 IC-0003 Contabilidad 1 Administración 3 4 IC-0004 Bases de datos Computación 4 5 IC-0001 Introducción a la programación Computación 4

Quinta Forma Normal (FN5) No existen relaciones de dependencias no triviales que no siguen los criterios de las claves. Una tabla que se encuentra en la 4FN se dice que esta en la 5FN si, y sólo si, cada relación de dependencia se encuentra definida por las claves candidatas. ID_CI Código Nombre Carrera Créditos 1 IC-0001 Introducción a la programación Computación 4 2 IC-0002 Taller de programación Computación 4 3 IC-0003 Contabilidad 1 Administración 3 4 IC-0004 Bases de datos Computación 4 5 IC-0001 Introducción a la programación Computación 4