Normalización en una base de datos

Slides:



Advertisements
Presentaciones similares
EL MODELO RELACIONAL Edgar Codd, 1970: Artículo → “A Relational Model of Data for Large Shared Data Banks”. Basado en teoría de conjuntos. Operaciones.
Advertisements

IBD Clase 13.
Normalizaciones de Bases de Datos
Bases de datos, Entidad de relación y normalizaciones
El modelo de datos relacional
Rocío Contreras Águila Primer Semestre 2010
Fundamentos de Base de Datos Modelo E-R
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.
Teórico: Normalización
Teórico: Modelo Relacional
Tipos de llaves en tablas
MODELO RELACIONAL.
¿QUÉ SON LAS BASES DE DATOS?
INTELIGENCIA ARTIFICIAL
MODELOS LÓGICOS : Modelo Relacional
MODELO RELACIONAL.
Teoría de Bases de Datos
M.A. Ana Celia Gutiérrez Olivas
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.
Modificado de: M.A. Ana Celia Gutiérrez Olivas
NORMALIZACIÓN DE DATOS
UNIDAD I Conceptos Básicos.
Normalización Preparó: Ismael Castañeda Fuentes
Guia datos de información
MÓDULO II: FUNDAMENTOS DE BASE DE DATOS
BASE DE DATOS I Clase # 1.
Métrica v2.1 Técnicas: Teoría de la Normalización.
Diseño de Bases de Datos
EL MODELO RELACIONAL Edgar Codd, 1970: Artículo → “A Relational Model of Data for Large Shared Data Banks”. Basado en teoría de conjuntos. Operaciones.
El Modelo Relacional Francisco Moreno 12/04/2017 Curso Bases de Datos.
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
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 una Base de Datos
DISEÑO DE BASES DE DATOS
Tema 2: Base de datos relacionales
Modelos de Datos.
 ID  Normalización  Tabulación  Seguridad  Ubicación  Límites de recursos  Mantenimiento.
INTEGRANTES ANA INOSTROZA S. JONATAN MIQUELES P
Se conocen como la información que describe un dato objeto, en el cual se definen sus propiedades y los datos o campos que contiene dicho objeto. Un atributo.
PRESENTADO POR: GUSTAVO VASQUEZ JEISON MORENO JHON FREDY PENAGOS.
NORMALIZACIÓN Prof. Gabriel Matonte.
Diagramas.
NORMALIZACION DE DATOS
MODELOS DE DATOS RELACIONAL
UNIDAD III Diseño de Base de Datos Relacionales.
Normalización de una BASE DE DATOS
Base de Datos.
Curso Introductorio a Bases de Datos.
Normalización Prof. Gloria Toro Oñate
Bases de Datos Modelo Relacional.
Ingeniero Esp. Ricardo Cujar.
NORMALIZACIÓN.
Administración de Base de Datos
BASES DE DATOS CONCEPTOS BASICOS Elizabeth Maite Zarate Machaca “El tratamiento eficiente de la información al servicio del usuario”
Creado por Edgar Codd, 1970: Artículo “A Relational Model of Data for Large Shared Data Banks”. EL MODELO RELACIONAL.
Modelo entidad-relación extendido EER L.I. José de Jesús Eduardo Barrientos Avalos.
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 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.
Fundamentos de Bases de Datos
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.
Transcripción de la presentación:

Normalización en una base de datos

Las bases de datos relacionales se normalizan para: Evitar la redundancia de los datos. Evitar problemas de actualización de los datos en las tablas. Proteger la integridad de los datos. Cada tabla debe tener su nombre único. No puede haber dos filas iguales. No se permiten los duplicados. Todos los datos en una columna deben ser del mismo tipo.

DEPENDENDENCIA FUNCIONAL Conexión entre uno o más atributos. Por ejemplo si se conoce el valor de FechaDeNacimiento podemos conocer el valor de Edad. FechaDeNacimiento    Edad

PROPIEDADES DE LA DEPENDENCIA FUNCIONAL Dependencia funcional Reflexiva Si "x" está incluido en "x" entonces x   x parte de cualquier atributo o conjunto de atributos siempre puede deducirse él mismo Dependencia funcional Aumentativa X Y  entonces  XZ YZ DNI  nombre DNI, dirección nombre, dirección Si con el DNI se determina el nombre de una persona, entonces con el DNI más la dirección también se determina el nombre o su dirección.

FechaDeNacimiento Edad Edad Conducir FechaDeNacimiento Edad Conducir Dependencia funcional transitiva Sean X, Y, Z tres atributos  X Y Z entonces X Z FechaDeNacimiento Edad Edad Conducir FechaDeNacimiento Edad Conducir

Terminología relacional equivalente Normalización Relación = tabla o archivo Registro = registro, fila , renglón o tupla Atributo = columna o campo Clave = llave o código de identificación Clave Candidata = superclave mínima Clave Primaria = clave candidata elegida Clave Ajena (o foránea) = clave externa o clave foránea Clave Alternativa = clave secundaria Dependencia Multivaluada = dependencia multivalor RDBMS = Del inglés Relational Data Base Manager System que significa, Sistema Gestor de Bases de Datos Relacionales. 1FN = Significa, Primera Forma Normal o 1NF del inglés First Normal Form

Una tabla está en Primera Forma Normal si: PRIMERA FORMA NORMAL – 1FN Una tabla está en Primera Forma Normal si: Todos los atributos son atómicos. Un atributo es atómico si los elementos del dominio son indivisibles, mínimos. La tabla contiene una clave primaria única. La clave primaria no contiene atributos nulos. No debe existir variación en el número de columnas. Los Campos no clave deben identificarse por la clave (Dependencia Funcional) Debe Existir una independencia del orden tanto de las filas como de las columnas, es decir, si los datos cambian de orden no deben cambiar sus significados Una tabla no puede tener múltiples valores en cada columna. Los datos son atómicos. (Si a cada valor de X le pertenece un valor de Y y viceversa) Esta forma normal elimina los valores repetidos dentro de una BD

Identificar los grupos repetitivos y no repetitivos (GR, GNR). PRIMERA FORMA NORMAL Valores atómicos Identificar los grupos repetitivos y no repetitivos (GR, GNR). Remover los GR y crear una nueva entidad con ellos.  Llevar la clave a la nueva entidad.

DEPENDENCIA FUNCIONAL

Veamos la factura en forma de tabla

2 FORMA NORMAL

1. Identificar los atributos con dependencia funcional incompleta. PASOS DE LA 2FN 1. Identificar los atributos con dependencia funcional incompleta. 2. Remover los atributos con DF incompleta y crear una nueva entidad. 3. Llevar la clave a la nueva entidad.

NO PERTENECEN A:

DISEÑO FINAL

CUARTA FORMA NORMAL

EJEMPLO DE NORMALIZACION

No considerar los datos por Defecto

TICKET N°_TICKET FECHA_TIC COD_ART DESCRIPCION CANTIDAD PRECIO IMPORTE TOTAL

TICKET N°_TICKET FECHA_TIC PRIMERA FORMA NORMAL COD_ART N°_TICKET DETALLE TICKET COD_ART N°_TICKET DESCRIPCION CANTIDAD PRECIO IMPORTE TOTAL PRIMERA FORMA NORMAL

TICKET N°_TICKET FECHA_TIC TOTAL ARTICULOS N°_TICKET COD_ART IMPORTE DETALLE TICKET N°_TICKET FECHA_TIC TOTAL N°_TICKET COD_ART IMPORTE ARTICULOS COD_ART DESCRIPCION CANTIDAD PRECIO