INTEGRANTES ANA INOSTROZA S. JONATAN MIQUELES P

Slides:



Advertisements
Presentaciones similares
Arreglos Unidimensionales y Bidimensionales ESTRUCTURAS DE DATOS I
Advertisements

IBD Clase 13.
Normalizaciones de Bases de Datos
Bases de datos, Entidad de relación y normalizaciones
LICENCIATURA EN SISTEMAS COMPUTACIONALES EN ADMINISTRACION Tercer Semestre Base de Datos.
Rocío Contreras Águila Primer Semestre 2010
Introducción a LAS 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
BASE DE DATOS Primeros pasos
BASES DE DATOS.
Access Bases de datos.
MODELO RELACIONAL.
LLAVES EN 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:
Teoría de Bases de Datos
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.
NORMALIZACION DE DATOS ANDREA CATALINA GALLEGO GONZALEZ.
NORMALIZACIÓN DE DATOS
UNIDAD I Conceptos Básicos.
Guia datos de información
Métrica v2.1 Técnicas: Teoría de la Normalización.
Diseño de Bases de Datos
Diseño de una Base 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.
Una base de datos es un “almacén” que nos permite guardar grandes cantidades de información de forma organizada para que luego podamos encontrar y utilizar.
Clase 10: Estructuras de datos y arreglos.
Métrica v2.1 Técnicas: Modelado de datos (Parte 2)
MODELADO DE DATOS (PARTE 2) Viviana Poblete L. Modelo de Datos I.
NORMALIZACIÓN DE BASE DE DATOS Flor Elena Canales Alvarado Autor:
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 BASES DE DATOS
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.
CICLO DE VIDA Y NORMAALIZACION DE UN SISTEMA DE BASE DE DATOS
Restricciones de Integridad
COLEGIO DE BACHILLERES PLANTEL 13 XOCHIMILCO-TEPEPAN MATERIA:TIC EQUIPO:21 PRESENTACION: BASE DE DATOS ALUMNAS: Adán Millán Sánchez.
Zavaleta Nolasco Karina Rechy Villareal Sandra Grupo:309 Equipo: 04 Profesora: Gabriela Pichardo.
Normalización Base de Datos I.
Normalización Base de Datos I.
EQUIPO:#3 GRUPO:304 NOMBRES: Lizbeth Nava Barón y Erick Ali Mejía.
NORMALIZACIÓN Prof. Gabriel Matonte.
NORMALIZACION DE DATOS
Conceptos Básicos.  Al realizar una BD formada por varias tablas, el problema fundamental, es la repetición de datos, es decir, campos repetidos en diferentes.
Relaciones entre tablas
Bases de Datos Unidad 1.
DISEÑO DE CONSULTAS. En Access las tareas básicas de gestión de la base de datos las realizan las consultas. Mediante las consultas podemos gestionar.
Carolina Baeza Natalia Gamboa Agosto  Que es una Base de Datos.
Normalización de una BASE DE DATOS
integridad referencial
Base de Datos.
Curso Introductorio a Bases de Datos.
Normalización Prof. Gloria Toro Oñate
22/09/2015Curso Bases de Datos1 Normalización Francisco Moreno.
MSSQL SERVER CURSO BÁSICO 1. DESCRIPCIÓN DEL CURSO. Sesión 4: Sentencia Insert,Transacciones,Insert general, Insert Select * From, Sentencia Update,Update.
6. Sistemas de ecuaciones diferenciales lineales
Ingeniero Esp. Ricardo Cujar.
NORMALIZACION Téllez Arcos Diana Fátima. La normalización es el proceso de organizar los datos de una base de datos. Se incluye la creación de tablas.
ACCESS Microsoft Access es un sistema de gestión de bases de datos incluido en el paquete ofimático denominado Microsoft Office. Es igualmente un gestor.
NORMALIZACIÓN.
BASES DE DATOS CONCEPTOS BASICOS Elizabeth Maite Zarate Machaca “El tratamiento eficiente de la información al servicio del usuario”
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.
13/11/14. UNIDADES DEL SEMESTRE Este trabajo esta diseñado para saber los propósitos de los sistemas de información, así como el buen desempeño que le.
Transcripción de la presentación:

INTEGRANTES ANA INOSTROZA S. JONATAN MIQUELES P NORMAILIZACION INTEGRANTES ANA INOSTROZA S. JONATAN MIQUELES P

PROCESOS DE NORMALIZACION El proceso de normalización es un estándar que consiste, básicamente, en un proceso de conversión de las relaciones entre las entidades, evitando: La redundancia de los datos: repetición de datos en un sistema. Anomalías de actualización: inconsistencias de los datos como resultado de datos redundantes y actualizaciones parciales. Anomalías de borrado: imposibilidad de adicionar datos en la base de datos debido a la ausencia de otros datos.

Tomando como referencia la tabla siguiente: AUTORES Y LIBROS NOMBRE NACION CODLIBRO TITULO EDITOR DATE USA 999 IBD AW JUANA ESP 888 CyD RM MARIA ITA 777 666 BdD

Se plantea una serie de problemas: Redundancia: cuando un autor tiene varios libros, se repite la nacionalidad. Anomalías de modificación: si Juana y Maria desean cambiar de editor, se modifica en los 2 lugares. A priori no podemos saber cuantos autores tiene un libro. Los errores son frecuentes al olvidar la modificación de un autor. Se pretende modificar en un solo sitio. Anomalías de inserción: Se desea dar de alta un autor sin libros, en un principio. NOMBRE y CODLIBRO son campos clave, una clave no puede tomar valores nulos.

Definición de la clave Antes de proceder a la normalización de la tabla lo primero que debemos de definir es una clave, esta clave deberá contener un valor único para cada registro (no podrán existir dos valores iguales en toda la tabla) y podrá estar formado por un único campo o por un grupo de campos. Una vez definida la clave podremos pasar a estudiar la primera forma normal.

Primera forma normal (1NF) Se dice que una tabla se encuentra en primera forma normal si y solo si cada uno de los campos contiene un único valor para un registro determinado. Supongamos que deseamos realizar una tabla para guardar los cursos que están realizando los alumnos de un determinado centro de estudios, podríamos considerar el siguiente diseño:

Contabilidad, Informática Código Nombre Cursos 1 Marcos Ingles 2 Lucas Contabilidad, Informática 3 Marta Ingles, Contabilidad

Tabla A Código Nombre 1 Marcos 2 Lucas 3 Marta Podemos observar que el registro de código 1 si cumple la primera forma normal, cada campo del registro contiene un único dato, pero no ocurre así con los registros 2 y 3 ya que en el campo curso contienen más de un dato cada uno. La solución en este caso es crear dos tablas del siguiente modo: Tabla A Código Nombre 1 Marcos 2 Lucas 3 Marta

Tabla B Código Curso 1 Ingles 2 Contabilidad Informática 3

Segunda forma normal (2NF) La segunda forma normal compara todos y cada uno de los campos de la tabla con la clave definida. Si todos los campos dependen directamente de la clave se dice que la tabla está en segunda forma normal. Supongamos que construimos una tabla con los años que cada empleado ha estado trabajando en cada departamento de la una empresa:

Código Empleado Código Depto. Nombre Departamento Años 1 6 Juan Contabilidad 2 3 Pedro Sistemas Sonia Bodega 4 Verónica 10 5

Tomando como puntos de partida que la clave d esta tabla esta formada por los campos código de empleado y código de departamento, podemos decir que la tabla se encuentra en primera forma normal, por tanto veamos la segunda: El campo nombre no depende funcionalmente de toda la clave, solo depende del código de empleado. El campo departamento no depende funcionalmente de toda la clave, sólo del código del departamento. El campo año si que depende funcionalmente de la clave ya que depende del código del empleado y del código del departamento. Por lo tanto, al no depender todos los campos de la totalidad de la clave la tabla no esta en segunda Forma normal. Solución:

Tabla A Código Empleado Nombre 1 Juan 2 Pedro 3 Sonia 4 Verónica Tabla B Código Depto. Departamento 2 Bodega 3 Sistemas 6 Contabilidad

Tabla C Código Empleado Código Depto. Años 1 6 2 3 4 10 5

Tercera forma normal (3NF) Se dice que una tabla está en tercer forma normal si y solo si los campos de la tabla dependen únicamente de la clave, dicho en otras palabras los campos de las tablas no dependen unos de otros. Supongamos que cada alumno sólo puede realizar un único curso a la vez y que deseamos guardar en que aula se imparte el curso.

Código Nombre Curso Aula 1 Marcos Informática A 2 Lucas Ingles B 3 Marta Contabilidad C

Veamos la dependencia de cada campo con respecto a la clave código: Nombre depende directamente del código del alumno. Curso depende de igual modo del código del alumno. El aula, aunque en parte también depende del alumno está más ligado al curso que el alumno está realizando.

Tabla A Código Nombre Curso 1 Marcos Informática 2 Lucas Ingles 3 Marta Contabilidad

Tabla B Curso Aula Informática A Ingles B Contabilidad C

Conclusión Regla Descripción Primera Forma Normal (1NF) Incluye la eliminación de todos los grupos repetidos. Segunda Forma Normal (2NF) Asegura que todas las columnas que no son llave sean completamente dependientes de la llave primaria. Tercera Forma Normal (3NF) Elimina cualquier dependencia transitiva. Una dependencia transitiva es aquella en la cual las columnas que no son llave son dependientes de otras columnas que tampoco son llave.