SlideShare une entreprise Scribd logo
1  sur  14
Télécharger pour lire hors ligne
Normalizacióndel esquema Relacional Manuel Rodríguez Pozuelo
Problemas del esquema Relacional Debido a problemas de diseño o a otros factores indetectables, podríamos tener: ,[object Object]
Ambigüedades: No aclaran que representa.
Pérdida de restricciones de integridad
Anomalías en operaciones de modificación de datos: Añadir un dato, añadir duplas; eliminar un dato, borrar duplas.,[object Object]
Existen 5 Formas Normales: la 1ª Definida por Codd, la 2ª, la 3ª, la Boyce-Codd, la 4ª y la 5ª.
Cada norma contiene las características de la anterior pero no al revés: la 5 forma normal contiene las características de las anteriores.,[object Object]
Para que se cumpliera la Primera Forma Normal:,[object Object]
[object Object],Si Y tiene dependencia funcional de X y además no se puede obtener de X un conjunto de atributos más pequeño que consiga una dependencia funcional de Y. Nombre y DNI crean dependencia funcional de Apellidos, pero DNI por si solo también crea dependencia sobre Apellidos. DNI crearía una dependencia funcional completa sobre Apellidos. X=> Y Dependencias Funcionales
[object Object],Se produce cuando X e Y forman una dependencia funcional completa y además Y es un único atributo.  Dependencias Funcionales
[object Object],	De tres conjuntos de atributos (X, Y, Z), tenemos: XYYZY -/X En este caso, Z depende transitivamente de X. X = Número de Clase, Y = Código Tutor, Z = Código Departamento. X – Z Dependencias Funcionales
En esta tabla, la Nota es la única con dependencia funcional completa. Nombre y Apellido1 dependen de forma completa de DNI. Para que sea de Segunda Forma Normal, la clave debe hacer dependientes el resto de atributos. En esta tabla tenemos dos claves por lo que hay que dividir:  Segunda Forma Normal (2FN)
Ocurre cuando una tabla está en 2FN y además ningún atributo que no sea clave depende transitivamente de las claves de la tabla. Es decir no ocurre cuando algún atributo depende funcionalmente de atributos que no son clave.  Tercera Forma Normal (3FN)
Ocurre si una tabla está en tercera forma normal y además todo determinante es una clave candidata. Forma Normal de Boyce-Codd (FNBD) En este caso, un Trabajador puede trabajar en varios Departamentos. Cada Departamento puedo tener varios Responsables, pero cada Trabajador tiene asignado uno. Pero cada Responsable, solo puede serlo de un Departamento. ResponsableDepartamento La solución por FNBD, evitando la redundancia de clave Departamento, sería: Hay que tener cuidado al descomponer ya que se podría perder información por una mala descomposición.

Contenu connexe

Tendances

Guía 03. Ejercicios. Realización de consultas SQL - José J Sánchez H
Guía 03. Ejercicios. Realización de consultas SQL - José J Sánchez HGuía 03. Ejercicios. Realización de consultas SQL - José J Sánchez H
Guía 03. Ejercicios. Realización de consultas SQL - José J Sánchez HJosé Ricardo Tillero Giménez
 
Mapa conceptual unidad 1 benita
Mapa conceptual unidad 1 benitaMapa conceptual unidad 1 benita
Mapa conceptual unidad 1 benitaTAtiizz Villalobos
 
Documento de Busqueda Binaria
Documento de Busqueda BinariaDocumento de Busqueda Binaria
Documento de Busqueda BinariaSanTy BizZle
 
Entidad relacion nuevo
Entidad relacion nuevoEntidad relacion nuevo
Entidad relacion nuevoJUAN ENRIQUE
 
Modelo de datos facturacion
Modelo de datos facturacionModelo de datos facturacion
Modelo de datos facturacionLizgcc
 
Normalizacion de bases de datos
Normalizacion de bases de datosNormalizacion de bases de datos
Normalizacion de bases de datosCaro_Noirgean
 
RepresentacióN De Datos En Un Sistema Computacional
RepresentacióN De Datos En Un Sistema ComputacionalRepresentacióN De Datos En Un Sistema Computacional
RepresentacióN De Datos En Un Sistema ComputacionalGerardo González
 
Introduction To Autumata Theory
 Introduction To Autumata Theory Introduction To Autumata Theory
Introduction To Autumata TheoryAbdul Rehman
 
Normalization | (1NF) |(2NF) (3NF)|BCNF| 4NF |5NF
Normalization | (1NF) |(2NF) (3NF)|BCNF| 4NF |5NFNormalization | (1NF) |(2NF) (3NF)|BCNF| 4NF |5NF
Normalization | (1NF) |(2NF) (3NF)|BCNF| 4NF |5NFBiplap Bhattarai
 
Database Normalization 1NF, 2NF, 3NF, BCNF, 4NF, 5NF
Database Normalization 1NF, 2NF, 3NF, BCNF, 4NF, 5NFDatabase Normalization 1NF, 2NF, 3NF, BCNF, 4NF, 5NF
Database Normalization 1NF, 2NF, 3NF, BCNF, 4NF, 5NFOum Saokosal
 
Programación Orientada a Objetos
Programación Orientada a ObjetosProgramación Orientada a Objetos
Programación Orientada a Objetospontifica
 
Tipos De Ensambladores
Tipos De EnsambladoresTipos De Ensambladores
Tipos De EnsambladoresSpiderHal
 
Exposicion insercion
Exposicion insercionExposicion insercion
Exposicion insercionjorgeparrado
 

Tendances (20)

Guía 03. Ejercicios. Realización de consultas SQL - José J Sánchez H
Guía 03. Ejercicios. Realización de consultas SQL - José J Sánchez HGuía 03. Ejercicios. Realización de consultas SQL - José J Sánchez H
Guía 03. Ejercicios. Realización de consultas SQL - José J Sánchez H
 
Estructura de Datos - Estructuras no lineales
Estructura de Datos - Estructuras no linealesEstructura de Datos - Estructuras no lineales
Estructura de Datos - Estructuras no lineales
 
Algoritmos de Ordenamiento externo
Algoritmos de Ordenamiento externoAlgoritmos de Ordenamiento externo
Algoritmos de Ordenamiento externo
 
Estructura de datos
Estructura de datosEstructura de datos
Estructura de datos
 
EVALUACION DE ALGORTIMOS
EVALUACION DE ALGORTIMOSEVALUACION DE ALGORTIMOS
EVALUACION DE ALGORTIMOS
 
Normalization
NormalizationNormalization
Normalization
 
Mapa conceptual unidad 1 benita
Mapa conceptual unidad 1 benitaMapa conceptual unidad 1 benita
Mapa conceptual unidad 1 benita
 
Documento de Busqueda Binaria
Documento de Busqueda BinariaDocumento de Busqueda Binaria
Documento de Busqueda Binaria
 
Entidad relacion nuevo
Entidad relacion nuevoEntidad relacion nuevo
Entidad relacion nuevo
 
Modelo de datos facturacion
Modelo de datos facturacionModelo de datos facturacion
Modelo de datos facturacion
 
Normalizacion de bases de datos
Normalizacion de bases de datosNormalizacion de bases de datos
Normalizacion de bases de datos
 
RepresentacióN De Datos En Un Sistema Computacional
RepresentacióN De Datos En Un Sistema ComputacionalRepresentacióN De Datos En Un Sistema Computacional
RepresentacióN De Datos En Un Sistema Computacional
 
Introduction To Autumata Theory
 Introduction To Autumata Theory Introduction To Autumata Theory
Introduction To Autumata Theory
 
Normalization | (1NF) |(2NF) (3NF)|BCNF| 4NF |5NF
Normalization | (1NF) |(2NF) (3NF)|BCNF| 4NF |5NFNormalization | (1NF) |(2NF) (3NF)|BCNF| 4NF |5NF
Normalization | (1NF) |(2NF) (3NF)|BCNF| 4NF |5NF
 
Database Normalization 1NF, 2NF, 3NF, BCNF, 4NF, 5NF
Database Normalization 1NF, 2NF, 3NF, BCNF, 4NF, 5NFDatabase Normalization 1NF, 2NF, 3NF, BCNF, 4NF, 5NF
Database Normalization 1NF, 2NF, 3NF, BCNF, 4NF, 5NF
 
Programación Orientada a Objetos
Programación Orientada a ObjetosProgramación Orientada a Objetos
Programación Orientada a Objetos
 
Tipos De Ensambladores
Tipos De EnsambladoresTipos De Ensambladores
Tipos De Ensambladores
 
Curso básico de ensamblador
Curso básico de ensambladorCurso básico de ensamblador
Curso básico de ensamblador
 
Exposicion insercion
Exposicion insercionExposicion insercion
Exposicion insercion
 
3. Modelo ER - Relacional
3. Modelo ER - Relacional3. Modelo ER - Relacional
3. Modelo ER - Relacional
 

En vedette

Dependencias Funcionales
Dependencias FuncionalesDependencias Funcionales
Dependencias Funcionalesald32
 
Dependencias funcionales
Dependencias funcionales Dependencias funcionales
Dependencias funcionales ald32
 
Base de datos
Base de datosBase de datos
Base de datosald32
 
Reglas conversión modelo relacional esquema
Reglas conversión modelo relacional esquemaReglas conversión modelo relacional esquema
Reglas conversión modelo relacional esquemarmirandaibanez
 
Ucv 2014 1_ads clase 13
Ucv 2014 1_ads clase 13Ucv 2014 1_ads clase 13
Ucv 2014 1_ads clase 13Taringa!
 
Tecncas de analisis y diseño de sistemas bd ii
Tecncas de analisis y diseño de sistemas bd iiTecncas de analisis y diseño de sistemas bd ii
Tecncas de analisis y diseño de sistemas bd iilicoro
 
Mapa mental BD
Mapa mental BDMapa mental BD
Mapa mental BDald32
 
Mapa conceptual
Mapa conceptualMapa conceptual
Mapa conceptualald32
 
Replicacion de Datos en SQL Server
Replicacion de Datos en SQL ServerReplicacion de Datos en SQL Server
Replicacion de Datos en SQL Serverbrobelo
 
Replicación SQL Server 2008
Replicación SQL Server 2008Replicación SQL Server 2008
Replicación SQL Server 2008UTA
 
Habilitar la Autenticación SQL y crear un nuevo usuario SQL
Habilitar la Autenticación SQL y crear un nuevo usuario SQLHabilitar la Autenticación SQL y crear un nuevo usuario SQL
Habilitar la Autenticación SQL y crear un nuevo usuario SQLnarkamo3
 
Clase 1 Sistema De Gestion De Base De Datos
Clase 1   Sistema De Gestion De Base De DatosClase 1   Sistema De Gestion De Base De Datos
Clase 1 Sistema De Gestion De Base De Datososwchavez
 
Manual de Instalación sql server 2008
Manual de Instalación sql server 2008Manual de Instalación sql server 2008
Manual de Instalación sql server 2008SonGoku10
 
Bases de Datos Distribuidas con Sql Server 2012
Bases de Datos Distribuidas con Sql Server 2012Bases de Datos Distribuidas con Sql Server 2012
Bases de Datos Distribuidas con Sql Server 2012Antonio Ortiz
 
Sql server 2008
Sql server 2008Sql server 2008
Sql server 2008brobelo
 
BASE DE DATOS
BASE DE DATOSBASE DE DATOS
BASE DE DATOSald32
 

En vedette (20)

Dependencias Funcionales
Dependencias FuncionalesDependencias Funcionales
Dependencias Funcionales
 
Dependencias funcionales
Dependencias funcionales Dependencias funcionales
Dependencias funcionales
 
Base de datos
Base de datosBase de datos
Base de datos
 
Reglas conversión modelo relacional esquema
Reglas conversión modelo relacional esquemaReglas conversión modelo relacional esquema
Reglas conversión modelo relacional esquema
 
Ucv 2014 1_ads clase 13
Ucv 2014 1_ads clase 13Ucv 2014 1_ads clase 13
Ucv 2014 1_ads clase 13
 
Tecncas de analisis y diseño de sistemas bd ii
Tecncas de analisis y diseño de sistemas bd iiTecncas de analisis y diseño de sistemas bd ii
Tecncas de analisis y diseño de sistemas bd ii
 
Jackson
JacksonJackson
Jackson
 
Mapa mental BD
Mapa mental BDMapa mental BD
Mapa mental BD
 
Mapa conceptual
Mapa conceptualMapa conceptual
Mapa conceptual
 
Replicacion de Datos en SQL Server
Replicacion de Datos en SQL ServerReplicacion de Datos en SQL Server
Replicacion de Datos en SQL Server
 
INSTALACIÓN DE SQL SERVER 2008
INSTALACIÓN DE SQL SERVER 2008INSTALACIÓN DE SQL SERVER 2008
INSTALACIÓN DE SQL SERVER 2008
 
Guia de Instalación de sql server 2008 r2
Guia de Instalación de sql server 2008 r2Guia de Instalación de sql server 2008 r2
Guia de Instalación de sql server 2008 r2
 
Tutorial Instalar SQL Server 2008
Tutorial Instalar SQL Server 2008Tutorial Instalar SQL Server 2008
Tutorial Instalar SQL Server 2008
 
Replicación SQL Server 2008
Replicación SQL Server 2008Replicación SQL Server 2008
Replicación SQL Server 2008
 
Habilitar la Autenticación SQL y crear un nuevo usuario SQL
Habilitar la Autenticación SQL y crear un nuevo usuario SQLHabilitar la Autenticación SQL y crear un nuevo usuario SQL
Habilitar la Autenticación SQL y crear un nuevo usuario SQL
 
Clase 1 Sistema De Gestion De Base De Datos
Clase 1   Sistema De Gestion De Base De DatosClase 1   Sistema De Gestion De Base De Datos
Clase 1 Sistema De Gestion De Base De Datos
 
Manual de Instalación sql server 2008
Manual de Instalación sql server 2008Manual de Instalación sql server 2008
Manual de Instalación sql server 2008
 
Bases de Datos Distribuidas con Sql Server 2012
Bases de Datos Distribuidas con Sql Server 2012Bases de Datos Distribuidas con Sql Server 2012
Bases de Datos Distribuidas con Sql Server 2012
 
Sql server 2008
Sql server 2008Sql server 2008
Sql server 2008
 
BASE DE DATOS
BASE DE DATOSBASE DE DATOS
BASE DE DATOS
 

Similaire à Normalización

Similaire à Normalización (20)

Fundamentos de BD - Unidad 4 diseño de bd relacional
Fundamentos de BD - Unidad 4 diseño de bd relacionalFundamentos de BD - Unidad 4 diseño de bd relacional
Fundamentos de BD - Unidad 4 diseño de bd relacional
 
Normalizacion
NormalizacionNormalizacion
Normalizacion
 
Normalizacion
NormalizacionNormalizacion
Normalizacion
 
Base de datos
Base de datosBase de datos
Base de datos
 
Unidad 2.2 - Normalizacion.pptx
Unidad 2.2 - Normalizacion.pptxUnidad 2.2 - Normalizacion.pptx
Unidad 2.2 - Normalizacion.pptx
 
Normalizacion
NormalizacionNormalizacion
Normalizacion
 
Normalizacion de bases de datos relacionales.docx
Normalizacion de bases de datos relacionales.docxNormalizacion de bases de datos relacionales.docx
Normalizacion de bases de datos relacionales.docx
 
normalizacion base de datos
normalizacion base de datosnormalizacion base de datos
normalizacion base de datos
 
Normalizacion3
Normalizacion3Normalizacion3
Normalizacion3
 
Normalizacionnosecuanto
NormalizacionnosecuantoNormalizacionnosecuanto
Normalizacionnosecuanto
 
Normalizacion2
Normalizacion2Normalizacion2
Normalizacion2
 
NORMALIZACIÓN
NORMALIZACIÓN  NORMALIZACIÓN
NORMALIZACIÓN
 
NORMALIZACIÓN DE BASE DE DATOS
NORMALIZACIÓN DE BASE DE DATOSNORMALIZACIÓN DE BASE DE DATOS
NORMALIZACIÓN DE BASE DE DATOS
 
NORMALIZACION DE DATOS.pptx
NORMALIZACION DE DATOS.pptxNORMALIZACION DE DATOS.pptx
NORMALIZACION DE DATOS.pptx
 
Normalizacion db
Normalizacion db Normalizacion db
Normalizacion db
 
Clase 0.3 normalizacion. sql server aplicado
Clase 0.3   normalizacion. sql server aplicadoClase 0.3   normalizacion. sql server aplicado
Clase 0.3 normalizacion. sql server aplicado
 
Clase 4 Normalización de Base de Datos
Clase 4 Normalización de Base de DatosClase 4 Normalización de Base de Datos
Clase 4 Normalización de Base de Datos
 
Base datos normalización une
Base datos normalización uneBase datos normalización une
Base datos normalización une
 
Normalizacion
NormalizacionNormalizacion
Normalizacion
 
Fundamentos de una Base de Datos
Fundamentos de una Base de DatosFundamentos de una Base de Datos
Fundamentos de una Base de Datos
 

Plus de caoxman

Vnc final
Vnc finalVnc final
Vnc finalcaoxman
 
Presentación usermod2
Presentación usermod2Presentación usermod2
Presentación usermod2caoxman
 
Presentación usermod
Presentación usermodPresentación usermod
Presentación usermodcaoxman
 
Presentación usermod
Presentación usermodPresentación usermod
Presentación usermodcaoxman
 
IDS Tripwire
IDS TripwireIDS Tripwire
IDS Tripwirecaoxman
 
Practica windows 2003_server
Practica windows 2003_serverPractica windows 2003_server
Practica windows 2003_servercaoxman
 
Práctica windows 2003 Server
Práctica windows 2003 ServerPráctica windows 2003 Server
Práctica windows 2003 Servercaoxman
 
Manuel rodriguez práctica 2 apache
Manuel rodriguez   práctica 2 apacheManuel rodriguez   práctica 2 apache
Manuel rodriguez práctica 2 apachecaoxman
 
practica 1 apache
practica 1 apachepractica 1 apache
practica 1 apachecaoxman
 
Mysql injection
Mysql injectionMysql injection
Mysql injectioncaoxman
 
Manual xml
Manual xmlManual xml
Manual xmlcaoxman
 
Correo electronico 2
Correo electronico 2Correo electronico 2
Correo electronico 2caoxman
 
Correo electronico
Correo electronicoCorreo electronico
Correo electronicocaoxman
 
Iso p1 rodriguez_pozuelo_munoz-rejaarias
Iso p1 rodriguez_pozuelo_munoz-rejaariasIso p1 rodriguez_pozuelo_munoz-rejaarias
Iso p1 rodriguez_pozuelo_munoz-rejaariascaoxman
 
El chipset2
El chipset2El chipset2
El chipset2caoxman
 
Base de datos
Base de datosBase de datos
Base de datoscaoxman
 
Base de datos
Base de datosBase de datos
Base de datoscaoxman
 
Base de datos
Base de datosBase de datos
Base de datoscaoxman
 
Estructura de archivos secuencial indexado
Estructura de archivos secuencial indexadoEstructura de archivos secuencial indexado
Estructura de archivos secuencial indexadocaoxman
 

Plus de caoxman (20)

Vnc final
Vnc finalVnc final
Vnc final
 
ProFTPd
ProFTPdProFTPd
ProFTPd
 
Presentación usermod2
Presentación usermod2Presentación usermod2
Presentación usermod2
 
Presentación usermod
Presentación usermodPresentación usermod
Presentación usermod
 
Presentación usermod
Presentación usermodPresentación usermod
Presentación usermod
 
IDS Tripwire
IDS TripwireIDS Tripwire
IDS Tripwire
 
Practica windows 2003_server
Practica windows 2003_serverPractica windows 2003_server
Practica windows 2003_server
 
Práctica windows 2003 Server
Práctica windows 2003 ServerPráctica windows 2003 Server
Práctica windows 2003 Server
 
Manuel rodriguez práctica 2 apache
Manuel rodriguez   práctica 2 apacheManuel rodriguez   práctica 2 apache
Manuel rodriguez práctica 2 apache
 
practica 1 apache
practica 1 apachepractica 1 apache
practica 1 apache
 
Mysql injection
Mysql injectionMysql injection
Mysql injection
 
Manual xml
Manual xmlManual xml
Manual xml
 
Correo electronico 2
Correo electronico 2Correo electronico 2
Correo electronico 2
 
Correo electronico
Correo electronicoCorreo electronico
Correo electronico
 
Iso p1 rodriguez_pozuelo_munoz-rejaarias
Iso p1 rodriguez_pozuelo_munoz-rejaariasIso p1 rodriguez_pozuelo_munoz-rejaarias
Iso p1 rodriguez_pozuelo_munoz-rejaarias
 
El chipset2
El chipset2El chipset2
El chipset2
 
Base de datos
Base de datosBase de datos
Base de datos
 
Base de datos
Base de datosBase de datos
Base de datos
 
Base de datos
Base de datosBase de datos
Base de datos
 
Estructura de archivos secuencial indexado
Estructura de archivos secuencial indexadoEstructura de archivos secuencial indexado
Estructura de archivos secuencial indexado
 

Normalización

  • 1. Normalizacióndel esquema Relacional Manuel Rodríguez Pozuelo
  • 2.
  • 3. Ambigüedades: No aclaran que representa.
  • 5.
  • 6. Existen 5 Formas Normales: la 1ª Definida por Codd, la 2ª, la 3ª, la Boyce-Codd, la 4ª y la 5ª.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12. En esta tabla, la Nota es la única con dependencia funcional completa. Nombre y Apellido1 dependen de forma completa de DNI. Para que sea de Segunda Forma Normal, la clave debe hacer dependientes el resto de atributos. En esta tabla tenemos dos claves por lo que hay que dividir: Segunda Forma Normal (2FN)
  • 13. Ocurre cuando una tabla está en 2FN y además ningún atributo que no sea clave depende transitivamente de las claves de la tabla. Es decir no ocurre cuando algún atributo depende funcionalmente de atributos que no son clave. Tercera Forma Normal (3FN)
  • 14. Ocurre si una tabla está en tercera forma normal y además todo determinante es una clave candidata. Forma Normal de Boyce-Codd (FNBD) En este caso, un Trabajador puede trabajar en varios Departamentos. Cada Departamento puedo tener varios Responsables, pero cada Trabajador tiene asignado uno. Pero cada Responsable, solo puede serlo de un Departamento. ResponsableDepartamento La solución por FNBD, evitando la redundancia de clave Departamento, sería: Hay que tener cuidado al descomponer ya que se podría perder información por una mala descomposición.
  • 15. En esta tabla FNBC no posee dependencias transitivas, y todos los atributos son clave sin dependencia funcional hacia ellos. El Material lo podemos saber por el nº Curso, no por el Profesor. Por lo que debería quedar: Cuarta Forma Normal (4FN)
  • 16.
  • 17. Ocurre cuando tenemos una tabla de 4FN y cada dependencia de unión (JOIN) en ella es implicada por las claves candidatas. Quinta Forma Normal (5FN) Se crearía la siguiente proyección: