Normalización de una BASE DE DATOS

Slides:



Advertisements
Presentaciones similares
Diccionario de Datos (DD)
Advertisements

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
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.
Curso de Microsoft® Access® 2010
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:
Windows XP sp3.
Teoría de Bases de Datos
MODELO RELACIONAL.
Modelo Entidad-Relación
4.2 Dominios atómicos y la primera forma normal.
COMPUTACIÓN IV Alcalá Gaytán Erick Daniel Banda Salas Luis Rolando
ESCUELA: PONENTE: BIMESTRE: BASES DE DATOS I CICLO: CIENCIAS DE LA COMPUTACIÓN II BIMESTRE Ing. Audrey Romero ABRIL – AGOSTO 2007.
Universidad Interamericana de P.R. Departamento Informática Curso 3850 Dr. Rafael Nieves.
NORMALIZACIÓN DE DATOS
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
NORMALIZACION La teoría de la normalización, cuyas tres primeras formas normales fueron introducidas por Codd desde sus primeros trabajos, elimina dependencias.
Tablas de verdad en PHP Programación en Internet II.
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
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
Ejemplo2: Normalizació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.
 ID  Normalización  Tabulación  Seguridad  Ubicación  Límites de recursos  Mantenimiento.
CICLO DE VIDA Y NORMAALIZACION DE UN SISTEMA DE BASE DE DATOS
PASO DEL ESQUEMA E-R AL MODELO RELACIONAL
INTEGRANTES ANA INOSTROZA S. JONATAN MIQUELES P
VENTAJAS DE LAS BASES DE DATOS.  Los sistemas de ficheros almacenan varias copias de los mismos datos en ficheros distintos. Esto hace que se desperdicie.
Normalización 1FN-2FN-3FN-FNBC.
Normalización Base de Datos I.
Normalización Base de Datos I.
Contactos Todos los días, se contactan clientes, proveedores y asociados. En SugarCRM, cada una de estas personas es un contacto. También puede conectar.
Diagramas.
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
BASE DE DATOS.
Carolina Baeza Natalia Gamboa Agosto  Que es una Base de Datos.
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 Modelo Relacional.
MIA - Grupo 5 Unidad 2.

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.
UNIVERSIDAD LATINA II.- CONSTRUCCIÓN DE LA BASE DE DATOS. E.I. L.E. Prof. Ramón Castro Liceaga.
NORMALIZACIÓN.
BASE DE DATOS DISTRIBUIDAS Objetivo
Administrador Chilecompra Administrador Comprador en
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:

Normalización de una BASE DE DATOS

Siempre que un analista de sistemas de base de datos arma una base de datos, necesita descomponer dicha base en grupos y segmentos de registros, a este proceso se le conoce como Normalización La normalización convierte una relación en varias sub-relaciones, cada una de las cuales obedece a reglas. Estas reglas se describen en términos de dependencia. Una vez que hayamos examinado las distintas formas de dependencia, encontraremos procedimientos a aplicar a las relaciones de modo tal que las mismas puedan descomponerse de acuerdo a la dependencia que prevalece. Esto no llevará indefectiblemente a formar varias subrelaciones a partir de la única relación preexistente.

La normalización es el proceso de organizar de ¿Qué es la normalización? La normalización es el proceso de organizar de manera eficiente los datos dentro de una base de datos. Esto incluye la creación de tablas y el establecimiento de relaciones entre ellas según reglas prediseñadas tanto para proteger los datos y la base de datos, como para hacer mas flexible al eliminar la redundancia y dependencia incoherente.

Objetivos de la normalización 1. La eliminación de datos redundantes, los cuales ocupan mas espacio en disco y crean problemas de mantenimiento 2. Evitar problemas de actualización de los datos en tabla. 3. Garantizar que las dependencias que tienen los datos entre ellos, sean lógicas y presenten algún sentido.

- Elimine los grupos repetidos de las tablas individuales. 1ª. Forma Normal - Elimine los grupos repetidos de las tablas individuales. - Cree una tabla independiente para cada conjunto de datos relacionados. - Identifique cada conjunto de datos relacionados con una clave principal. Una tabla se encuentra en primera forma normal si impide que un atributo de una tupla puede tomar más de un valor Empleado Clave_Empleado Nombre Departamento 1212121212A Andrés Mantenimiento 12345612414G Andrea Dirección Gestión Empleado Clave_Empleado Nombre Departamento 1212121212A Andrés Mantenimiento 12345612414G Andrea Dirección Gestión La pasamos a 1ª. forma normal

- Relacione estas tablas con una clave externa. 2ª. Forma Normal - Crear tablas independientes para conjuntos de valores que se apliquen a varios registros. - Relacione estas tablas con una clave externa. Ocurre si una tabla esta en primera forma normal y además cada atributo que no sea clave, depende de forma funcional completa respecto a cualquiera de las llaves. Toda clave principal debe hacer dependientes al resto de los atributos, si hay atributos que depende solo de parte de la clave, entonces esa parte de la clave y esos atributos formarán otra tabla. Alumnos No. Control Clave_ Curso Nombre Apellido 1 Calificación 261254545 18 Luis Valiente 9 261254546 15 8 261254547 12 Carolina Fernández 261254548 Julián Beltrán 7 261254549 Tabla en 1ª. Forma normal

Así quedaría la primera Tabla 2ª. FoRMA Normal Alumnos No. Control Clave_ Curso Nombre 261254545 18 Luis 261254546 15 261254547 12 Carolina 261254548 Julián 261254549 Así quedaría la primera Tabla Detalle _Alumnos No. Control Clave_ Curso 261254545 18 261254546 15 261254547 12 261254548 261254549 Calificación 9 8 7 Así quedaría la segunda Tabla en 2ª. Forma normal

3ª. Forma normal Elimine los campos que no dependan de la clave. En general, siempre que el contenido de un grupo de campos pueda aplicarse a más de un único registro de la tabla, considere colocar estos campos en una tabla independiente. Por ejemplo, en una tabla Contratación de empleados, puede incluirse el nombre de la universidad y la dirección de un candidato. Pero necesita una lista completa de universidades para enviar mensajes de correo electrónico en grupo. Si la información de las universidades se almacena en la tabla Candidatos, no hay forma de enumerar las universidades que no tengan candidatos en ese momento. Cree una tabla Universidades independiente y vincúlela a la tabla Candidatos con el código de universidad como clave.

Partimos de una tabla en 2FN 3ª. Forma normal Partimos de una tabla en 2FN ALUMNOS No. Control Nombre Apellido 1 Código_Ciudad Ciudad 261254545 Pedro Perez 01 Agua Prieta 261254546 Luis Valiente 261254547 Carolina Fernández 05 Caborca 261254548 Julián Beltrán 22 Obregón 261254549 Alejandra

3ª. FORMA NORMAL Para que quede en Normal quitaríamos Ciudad y la llevaríamos a otra Tabla con Código_Ciudad como clave principal Catalogo Ciudades Código Ciudad Ciudad 01 Agua Prieta 02 Caborca 03 Hermosillo 22 Obregón 29 Navojoa

3ª. Forma normal Así quedaría la 3ª. Forma Normal ALUMNOS No. Control Nombre Apellido 1 Código_ Ciudad 261254545 Pedro Perez 01 261254546 Luis Valiente 261254547 Carolina Fernández 05 261254548 Julián Beltrán 22 261254549 Alejandra