SlideShare una empresa de Scribd logo
1 de 17
CUN ESTRUCTURAS DE  BASES DE DATOS ING. DILSA ENITH TRIANA M. 2010
NORMALIZACIÓN  -  INTRODUCCIÓN ,[object Object],[object Object],[object Object],[object Object]
DEFINICIÓN DE NORMALIZACION   ,[object Object],[object Object],[object Object]
DEFINICIÓN DE NORMALIZACION   ,[object Object],[object Object]
NORMALIZACION   - ANOMALÍAS ,[object Object],[object Object],[object Object],[object Object]
NORMALIZACION   - ANOMALÍAS ,[object Object],[object Object],[object Object]
PROPIEDADES DE UNA BASE DE DATOS DESPUÉS DE LA NORMALIZACION ,[object Object],[object Object],[object Object],[object Object]
PROCEDIMIENTOS DE   NORMALIZACION ,[object Object],[object Object],[object Object],[object Object]
REGLAS -  NORMALIZACION Propiedades de una relación  Un tabla debe satisfacer ciertos criterios previos antes de calificar para convertirse en una relación. No duplicados  No debe haber nunca dos columnas o filas totalmente idénticas. Si dos filas son totalmente idénticas, entonces hacen falta algunos atributos que las haga diferentes y distinguibles.  Ejemplo: Dos registros de CD en una tienda serían idénticos si son dos copias del último álbum de Shakira, si no fuera porque cada disco compacto tiene un numero código que los hace diferentes.
REGLAS -  NORMALIZACION ,[object Object],[object Object],[object Object],[object Object],[object Object]
REGLAS -  NORMALIZACION Insignificancia del orden La secuencia en la cual los atributos son escritos no debe importar.  Podemos escribir el ID del empleado de primero, o el nombre y el apellido de primero, y esto no afectará las relaciones que establezcamos con otras tablas.  Por otro lado, los registros deben ser totalmente independientes de su secuencia o posición en la BD (dependencia posicional). Esto significa que si intentamos identificar un registro por su posición dentro de la tabla, estaremos creando una llave inválida.
REGLAS -  NORMALIZACION ,[object Object],[object Object],[object Object],[object Object],[object Object]
PRIMERA FORMA NORMAL ,[object Object],[object Object],EMPLEADO Identificación Nombre  Edad Alojamiento Responsable Dirección Oficio1 Oficio2  Oficio3 ,[object Object]
PRIMERA FORMA NORMAL ,[object Object],[object Object],[object Object],[object Object],[object Object]
PRIMERA FORMA NORMAL Tabla EMPLEADO Identificación Nombre  Edad Alojamiento Responsable Dirección Codigo_oficio Identificación Nombre_Oficio Descripción  Calificación Tabla OFICIO Llave Primaria
[object Object],[object Object],[object Object],[object Object],[object Object],Actividad
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Actividad

Más contenido relacionado

La actualidad más candente

Parte 4 Máquinas De Turing
Parte 4  Máquinas De  TuringParte 4  Máquinas De  Turing
Parte 4 Máquinas De TuringRicardo Quintero
 
Clases y objetos de java
Clases y objetos de javaClases y objetos de java
Clases y objetos de javainnovalabcun
 
Tema 11 expresiones regulares en java por gio
Tema 11   expresiones regulares en java por gioTema 11   expresiones regulares en java por gio
Tema 11 expresiones regulares en java por gioRobert Wolf
 
Tópicos Avanzados de Programación - Unidad 3 programacion concurrente
Tópicos Avanzados de Programación - Unidad 3 programacion concurrenteTópicos Avanzados de Programación - Unidad 3 programacion concurrente
Tópicos Avanzados de Programación - Unidad 3 programacion concurrenteJosé Antonio Sandoval Acosta
 
Unidad III procedimientos
Unidad III procedimientosUnidad III procedimientos
Unidad III procedimientosaaronastorga4
 
Lenguaje ensamblador
Lenguaje ensambladorLenguaje ensamblador
Lenguaje ensambladorCar_00_01
 
Historia de la base de datos
Historia de la base de datos Historia de la base de datos
Historia de la base de datos MelaniLoza
 
Alfabetos-Lenguajes y Automatas 1
Alfabetos-Lenguajes y Automatas 1Alfabetos-Lenguajes y Automatas 1
Alfabetos-Lenguajes y Automatas 1Osiris Mirerus
 
Trabajo de compiladores completo alexandra
Trabajo de compiladores completo alexandraTrabajo de compiladores completo alexandra
Trabajo de compiladores completo alexandraAlexandraMolinaSanchez
 
Ads sistema-panaderia-ADS
Ads sistema-panaderia-ADSAds sistema-panaderia-ADS
Ads sistema-panaderia-ADSRosarioRuiz35
 

La actualidad más candente (20)

Parte 4 Máquinas De Turing
Parte 4  Máquinas De  TuringParte 4  Máquinas De  Turing
Parte 4 Máquinas De Turing
 
Clases y objetos de java
Clases y objetos de javaClases y objetos de java
Clases y objetos de java
 
Tema 11 expresiones regulares en java por gio
Tema 11   expresiones regulares en java por gioTema 11   expresiones regulares en java por gio
Tema 11 expresiones regulares en java por gio
 
Tópicos Avanzados de Programación - Unidad 3 programacion concurrente
Tópicos Avanzados de Programación - Unidad 3 programacion concurrenteTópicos Avanzados de Programación - Unidad 3 programacion concurrente
Tópicos Avanzados de Programación - Unidad 3 programacion concurrente
 
Unidad III procedimientos
Unidad III procedimientosUnidad III procedimientos
Unidad III procedimientos
 
Lenguaje ensamblador
Lenguaje ensambladorLenguaje ensamblador
Lenguaje ensamblador
 
Historia de la base de datos
Historia de la base de datos Historia de la base de datos
Historia de la base de datos
 
Alfabetos-Lenguajes y Automatas 1
Alfabetos-Lenguajes y Automatas 1Alfabetos-Lenguajes y Automatas 1
Alfabetos-Lenguajes y Automatas 1
 
Fundamentos de BD - Unidad 5 algebra relacional
Fundamentos de BD - Unidad 5 algebra relacionalFundamentos de BD - Unidad 5 algebra relacional
Fundamentos de BD - Unidad 5 algebra relacional
 
Programación 1: cadenas en C
Programación 1: cadenas en CProgramación 1: cadenas en C
Programación 1: cadenas en C
 
Trabajo de compiladores completo alexandra
Trabajo de compiladores completo alexandraTrabajo de compiladores completo alexandra
Trabajo de compiladores completo alexandra
 
1. introducción a c#
1.  introducción a c#1.  introducción a c#
1. introducción a c#
 
Ads sistema-panaderia-ADS
Ads sistema-panaderia-ADSAds sistema-panaderia-ADS
Ads sistema-panaderia-ADS
 
Ingenieria de software
Ingenieria de softwareIngenieria de software
Ingenieria de software
 
Transmision Datos
Transmision DatosTransmision Datos
Transmision Datos
 
Modelo relacional
Modelo relacionalModelo relacional
Modelo relacional
 
PROYECTO FINAL ANÀLISIS Y DISEÑO ll
PROYECTO FINAL ANÀLISIS Y DISEÑO llPROYECTO FINAL ANÀLISIS Y DISEÑO ll
PROYECTO FINAL ANÀLISIS Y DISEÑO ll
 
Gramaticas y lic
Gramaticas y licGramaticas y lic
Gramaticas y lic
 
Estándares para el Modelado de Procesos de Negocios
Estándares para el Modelado de Procesos de NegociosEstándares para el Modelado de Procesos de Negocios
Estándares para el Modelado de Procesos de Negocios
 
Tutorial de JFLAP
Tutorial de JFLAPTutorial de JFLAP
Tutorial de JFLAP
 

Similar a Normalizacion (20)

Base de datos en sql
Base de datos en sql  Base de datos en sql
Base de datos en sql
 
Proyecto De Aplicacion A La Bases Datos
Proyecto De Aplicacion A La Bases DatosProyecto De Aplicacion A La Bases Datos
Proyecto De Aplicacion A La Bases Datos
 
Contenido 4
Contenido 4Contenido 4
Contenido 4
 
Proyecto de Base de Datos
Proyecto de Base de DatosProyecto de Base de Datos
Proyecto de Base de Datos
 
Diapositivas Base De Datos
Diapositivas Base De DatosDiapositivas Base De Datos
Diapositivas Base De Datos
 
Diapositivas Base De Datos
Diapositivas Base De DatosDiapositivas Base De Datos
Diapositivas Base De Datos
 
Tecno
TecnoTecno
Tecno
 
Tecno
TecnoTecno
Tecno
 
TVCABLE
TVCABLE TVCABLE
TVCABLE
 
Informe del sistema ctas por cobrar
Informe del sistema ctas por cobrarInforme del sistema ctas por cobrar
Informe del sistema ctas por cobrar
 
unidad-4
 unidad-4 unidad-4
unidad-4
 
95795044 unidad-4
95795044 unidad-495795044 unidad-4
95795044 unidad-4
 
95795044 unidad-4
95795044 unidad-495795044 unidad-4
95795044 unidad-4
 
Precentacion
PrecentacionPrecentacion
Precentacion
 
Precentacion
PrecentacionPrecentacion
Precentacion
 
Precentacion
PrecentacionPrecentacion
Precentacion
 
95795044 unidad-4
95795044 unidad-495795044 unidad-4
95795044 unidad-4
 
95795044 unidad-4
95795044 unidad-495795044 unidad-4
95795044 unidad-4
 
Proceso de normalizacion
Proceso de normalizacionProceso de normalizacion
Proceso de normalizacion
 
Qué es la normalización
Qué es la normalizaciónQué es la normalización
Qué es la normalización
 

Normalizacion

  • 1. CUN ESTRUCTURAS DE BASES DE DATOS ING. DILSA ENITH TRIANA M. 2010
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9. REGLAS - NORMALIZACION Propiedades de una relación Un tabla debe satisfacer ciertos criterios previos antes de calificar para convertirse en una relación. No duplicados No debe haber nunca dos columnas o filas totalmente idénticas. Si dos filas son totalmente idénticas, entonces hacen falta algunos atributos que las haga diferentes y distinguibles. Ejemplo: Dos registros de CD en una tienda serían idénticos si son dos copias del último álbum de Shakira, si no fuera porque cada disco compacto tiene un numero código que los hace diferentes.
  • 10.
  • 11. REGLAS - NORMALIZACION Insignificancia del orden La secuencia en la cual los atributos son escritos no debe importar. Podemos escribir el ID del empleado de primero, o el nombre y el apellido de primero, y esto no afectará las relaciones que establezcamos con otras tablas. Por otro lado, los registros deben ser totalmente independientes de su secuencia o posición en la BD (dependencia posicional). Esto significa que si intentamos identificar un registro por su posición dentro de la tabla, estaremos creando una llave inválida.
  • 12.
  • 13.
  • 14.
  • 15. PRIMERA FORMA NORMAL Tabla EMPLEADO Identificación Nombre Edad Alojamiento Responsable Dirección Codigo_oficio Identificación Nombre_Oficio Descripción Calificación Tabla OFICIO Llave Primaria
  • 16.
  • 17.