SlideShare a Scribd company logo
1 of 8
Proceso de
descomposición de las
tablas
en la normalización de una base de datos relacional
Autor: Sinuhé Navarro Martín
NOMENCLATURA
R = Relación = Tabla
R.x = Columna x de la tabla R
R.x→R.y significa que R.y depende funcionalmente de R.x
DF = Dependencia Funcional
PK = Primary Key = Clave Primaria
FN1 (Eliminación de valores múltiples)
Se descomponen aquellas columnas en las que haya datos con más de un valor en tantas columnas como
valores haya.
dni nombre apellidos teléfonos
30650980 Francisco Polo Garrido 957132465
632548987
... ... ... ...
dni nombre apellidos teléfono1 telefono2
30650980 Francisco Polo Garrido 957132465 632548987
... ... ... ... ...
Cliente (dni,nombre, apellidos, teléfonos) Cliente (dni,nombre, apellidos, teléfono1, teléfono2)
FN2 (FN1 + DF Completa de PK)
R(x y z u v)
R(x y z u)
R1(y z v)
Si la PK es una sola
columna, ¡ya esta en FN2!
R.(x+y+z)→R.u
R.(y+z)→R.v
DF
FN3 (FN2 + No DF Transitivas entre atributos no PK)
R(x y z)
R(x y)
R1(y z)
R.x→R.y
R.y→R.z
(R.x→R.z)
Ojo con las DF entre
atributos que no sean PK
DF
FNBC (FN1 + Todo determinante funcional es clave candidata)
● Igual que FN2 + FN3 pero la descomposición se
hace en un solo paso sin tener en cuenta el tipo
de dependencia funcional.
● Se tienen en cuenta las dependencias entre
claves candidatas eliminándose las mismas en la
descomposición.
FNBC (FN2 + No DF Transitivas entre atributos no PK)
R(a b c d) (donde c NO es clave candidata)
R(a b c)
R1(c d)
R.a→R.b
R.a→R.c
R.c→R.d)
Ojo con llos Determinantes
funcionales que NO sean
clave candidata
DF
FNBC (FN2 + No DF Transitivas entre atributos no PK)
R(a b c d) (donde c SI es clave candidata)
R(a b c d)
Ya estaba en FNBC
R.a→R.b
R.a→R.c
R.c→R.d)
Ojo con llos Determinantes
funcionales que NO sean
clave candidata
DF

More Related Content

What's hot

Las fracciones.manuela gabela
Las fracciones.manuela gabelaLas fracciones.manuela gabela
Las fracciones.manuela gabela
antonio
 
Presentacion matematicas
Presentacion matematicasPresentacion matematicas
Presentacion matematicas
karmithaz
 

What's hot (16)

Las fracciones.manuela gabela
Las fracciones.manuela gabelaLas fracciones.manuela gabela
Las fracciones.manuela gabela
 
Física - Practica 2
Física - Practica 2Física - Practica 2
Física - Practica 2
 
Polinomios 2
Polinomios 2Polinomios 2
Polinomios 2
 
Presentacion matematicas
Presentacion matematicasPresentacion matematicas
Presentacion matematicas
 
Correccion de sgbd
Correccion de sgbdCorreccion de sgbd
Correccion de sgbd
 
Cap4.3 Resumen
Cap4.3 ResumenCap4.3 Resumen
Cap4.3 Resumen
 
Raíces 3ro
Raíces 3roRaíces 3ro
Raíces 3ro
 
6 Funciones
6  Funciones6  Funciones
6 Funciones
 
Arboles
ArbolesArboles
Arboles
 
Dominio de una función
Dominio de una funciónDominio de una función
Dominio de una función
 
00_Repaso sucesiones y series.pptx
00_Repaso sucesiones y series.pptx00_Repaso sucesiones y series.pptx
00_Repaso sucesiones y series.pptx
 
LISTAS DOBLEMENTE ENCADENADAS
LISTAS DOBLEMENTE ENCADENADASLISTAS DOBLEMENTE ENCADENADAS
LISTAS DOBLEMENTE ENCADENADAS
 
Lectura lista encadenadas
Lectura lista encadenadasLectura lista encadenadas
Lectura lista encadenadas
 
Factorizacion de polinomios
Factorizacion de polinomiosFactorizacion de polinomios
Factorizacion de polinomios
 
FASE DE PLANIFICACIÓN
FASE DE PLANIFICACIÓNFASE DE PLANIFICACIÓN
FASE DE PLANIFICACIÓN
 
Teoría de árboles
Teoría de árbolesTeoría de árboles
Teoría de árboles
 

More from sinuhenavarro

More from sinuhenavarro (20)

Formatos de compresión de imágenes
Formatos de compresión de imágenesFormatos de compresión de imágenes
Formatos de compresión de imágenes
 
Presentacion curso blogs averroes (marzo 2019)
Presentacion curso blogs averroes (marzo 2019)Presentacion curso blogs averroes (marzo 2019)
Presentacion curso blogs averroes (marzo 2019)
 
Moodle en el ambito de las tac
Moodle en el ambito de las tacMoodle en el ambito de las tac
Moodle en el ambito de las tac
 
Legislacion en materia de seguridad informatica
Legislacion en materia de seguridad informaticaLegislacion en materia de seguridad informatica
Legislacion en materia de seguridad informatica
 
La ingenieria del software
La ingenieria del softwareLa ingenieria del software
La ingenieria del software
 
Gestion y uso de la plataforma moodle
Gestion y uso de la plataforma moodleGestion y uso de la plataforma moodle
Gestion y uso de la plataforma moodle
 
Curacion de contenidos
Curacion de contenidosCuracion de contenidos
Curacion de contenidos
 
Busquedas efectivas en internet
Busquedas efectivas en internetBusquedas efectivas en internet
Busquedas efectivas en internet
 
Uml
UmlUml
Uml
 
Radio escolar
Radio escolarRadio escolar
Radio escolar
 
Planificacion de interfaces graficas
Planificacion de interfaces graficasPlanificacion de interfaces graficas
Planificacion de interfaces graficas
 
Moodle centros
Moodle centrosMoodle centros
Moodle centros
 
Lenguajes de marcas
Lenguajes de marcasLenguajes de marcas
Lenguajes de marcas
 
Diagramas de comportamiento
Diagramas de comportamientoDiagramas de comportamiento
Diagramas de comportamiento
 
Casos de uso
Casos de usoCasos de uso
Casos de uso
 
Charla blogs averroes
Charla blogs averroesCharla blogs averroes
Charla blogs averroes
 
Diagramas de comportamiento
Diagramas de comportamientoDiagramas de comportamiento
Diagramas de comportamiento
 
Aprendiendo XPath
Aprendiendo XPathAprendiendo XPath
Aprendiendo XPath
 
Aprender jugando
Aprender jugandoAprender jugando
Aprender jugando
 
Analisis forense
Analisis forenseAnalisis forense
Analisis forense
 

Recently uploaded

647913404-06-Partes-principales-de-las-Perforadoras-manuales-1.pdf
647913404-06-Partes-principales-de-las-Perforadoras-manuales-1.pdf647913404-06-Partes-principales-de-las-Perforadoras-manuales-1.pdf
647913404-06-Partes-principales-de-las-Perforadoras-manuales-1.pdf
MirkaCBauer
 
Presentación_ Marco general de las contrataciones públicas.pdf
Presentación_ Marco general de las contrataciones públicas.pdfPresentación_ Marco general de las contrataciones públicas.pdf
Presentación_ Marco general de las contrataciones públicas.pdf
fernandolozano90
 
TIPOS DE BASTIDORES Y CARROCERIA EN LA INDUSTRIA AUTOMOTRIZ
TIPOS DE BASTIDORES Y CARROCERIA EN LA INDUSTRIA AUTOMOTRIZTIPOS DE BASTIDORES Y CARROCERIA EN LA INDUSTRIA AUTOMOTRIZ
TIPOS DE BASTIDORES Y CARROCERIA EN LA INDUSTRIA AUTOMOTRIZ
varichard
 
S01.s1 - Clasificación de las Industrias.pdf
S01.s1 - Clasificación de las Industrias.pdfS01.s1 - Clasificación de las Industrias.pdf
S01.s1 - Clasificación de las Industrias.pdf
SalomeRunco
 

Recently uploaded (20)

647913404-06-Partes-principales-de-las-Perforadoras-manuales-1.pdf
647913404-06-Partes-principales-de-las-Perforadoras-manuales-1.pdf647913404-06-Partes-principales-de-las-Perforadoras-manuales-1.pdf
647913404-06-Partes-principales-de-las-Perforadoras-manuales-1.pdf
 
UNIDAD III Esquemas de comunicacion pptx
UNIDAD III Esquemas de comunicacion pptxUNIDAD III Esquemas de comunicacion pptx
UNIDAD III Esquemas de comunicacion pptx
 
Diseño digital - M. Morris Mano - 3ed.pdf
Diseño digital - M. Morris Mano - 3ed.pdfDiseño digital - M. Morris Mano - 3ed.pdf
Diseño digital - M. Morris Mano - 3ed.pdf
 
slideshare.vpdfs.com_sensores-magneticos-controles-pptx.pdf
slideshare.vpdfs.com_sensores-magneticos-controles-pptx.pdfslideshare.vpdfs.com_sensores-magneticos-controles-pptx.pdf
slideshare.vpdfs.com_sensores-magneticos-controles-pptx.pdf
 
Presentación_ Marco general de las contrataciones públicas.pdf
Presentación_ Marco general de las contrataciones públicas.pdfPresentación_ Marco general de las contrataciones públicas.pdf
Presentación_ Marco general de las contrataciones públicas.pdf
 
50870516-hidroponia. descargado en novppt
50870516-hidroponia. descargado en novppt50870516-hidroponia. descargado en novppt
50870516-hidroponia. descargado en novppt
 
CONCEPTOS BASICOS DE ROBOTICA, CLASES DE ROBOTS
CONCEPTOS BASICOS DE ROBOTICA, CLASES DE ROBOTSCONCEPTOS BASICOS DE ROBOTICA, CLASES DE ROBOTS
CONCEPTOS BASICOS DE ROBOTICA, CLASES DE ROBOTS
 
TIPOS DE BASTIDORES Y CARROCERIA EN LA INDUSTRIA AUTOMOTRIZ
TIPOS DE BASTIDORES Y CARROCERIA EN LA INDUSTRIA AUTOMOTRIZTIPOS DE BASTIDORES Y CARROCERIA EN LA INDUSTRIA AUTOMOTRIZ
TIPOS DE BASTIDORES Y CARROCERIA EN LA INDUSTRIA AUTOMOTRIZ
 
Cuestionario 20222222222222222222222224.pdf
Cuestionario 20222222222222222222222224.pdfCuestionario 20222222222222222222222224.pdf
Cuestionario 20222222222222222222222224.pdf
 
subestaciones electricas , elementos y caracteristicas
subestaciones electricas , elementos y caracteristicassubestaciones electricas , elementos y caracteristicas
subestaciones electricas , elementos y caracteristicas
 
Convocatoria de Becas Caja de Ingenieros_UOC 2024-25
Convocatoria de Becas Caja de Ingenieros_UOC 2024-25Convocatoria de Becas Caja de Ingenieros_UOC 2024-25
Convocatoria de Becas Caja de Ingenieros_UOC 2024-25
 
herrramientas de resistividad para registro de pozos.pptx
herrramientas de resistividad para registro de pozos.pptxherrramientas de resistividad para registro de pozos.pptx
herrramientas de resistividad para registro de pozos.pptx
 
ESPECIFICACIONES TECNICAS MURO DE CONTENCION.docx
ESPECIFICACIONES TECNICAS MURO DE CONTENCION.docxESPECIFICACIONES TECNICAS MURO DE CONTENCION.docx
ESPECIFICACIONES TECNICAS MURO DE CONTENCION.docx
 
Sesión de Clase A dde sistemas de riego y otras obras
Sesión de Clase A dde sistemas de riego y otras obrasSesión de Clase A dde sistemas de riego y otras obras
Sesión de Clase A dde sistemas de riego y otras obras
 
subestaciones electricas, distribucion de energia
subestaciones electricas, distribucion de energiasubestaciones electricas, distribucion de energia
subestaciones electricas, distribucion de energia
 
TEST ESPACIAL CONTEO DE CUBOS y TEST DE MOSAICOS
TEST ESPACIAL CONTEO DE CUBOS y TEST DE MOSAICOSTEST ESPACIAL CONTEO DE CUBOS y TEST DE MOSAICOS
TEST ESPACIAL CONTEO DE CUBOS y TEST DE MOSAICOS
 
S01.s1 - Clasificación de las Industrias.pdf
S01.s1 - Clasificación de las Industrias.pdfS01.s1 - Clasificación de las Industrias.pdf
S01.s1 - Clasificación de las Industrias.pdf
 
DIFERENCIA DE COMPRESION Y TENSION EN UN CUERPO
DIFERENCIA DE COMPRESION Y TENSION EN UN CUERPODIFERENCIA DE COMPRESION Y TENSION EN UN CUERPO
DIFERENCIA DE COMPRESION Y TENSION EN UN CUERPO
 
REAJUSTE DE PRECIOS EN LOS CONTRATOS ADMINISTRATIVOS DE OBRA PUBLICA PACTADOS...
REAJUSTE DE PRECIOS EN LOS CONTRATOS ADMINISTRATIVOS DE OBRA PUBLICA PACTADOS...REAJUSTE DE PRECIOS EN LOS CONTRATOS ADMINISTRATIVOS DE OBRA PUBLICA PACTADOS...
REAJUSTE DE PRECIOS EN LOS CONTRATOS ADMINISTRATIVOS DE OBRA PUBLICA PACTADOS...
 
Ficha Técnica -Cemento YURA Multiproposito TIPO IP.pdf
Ficha Técnica -Cemento YURA  Multiproposito TIPO IP.pdfFicha Técnica -Cemento YURA  Multiproposito TIPO IP.pdf
Ficha Técnica -Cemento YURA Multiproposito TIPO IP.pdf
 

Normalizacion del modelo relacional de bases de datos

  • 1. Proceso de descomposición de las tablas en la normalización de una base de datos relacional Autor: Sinuhé Navarro Martín
  • 2. NOMENCLATURA R = Relación = Tabla R.x = Columna x de la tabla R R.x→R.y significa que R.y depende funcionalmente de R.x DF = Dependencia Funcional PK = Primary Key = Clave Primaria
  • 3. FN1 (Eliminación de valores múltiples) Se descomponen aquellas columnas en las que haya datos con más de un valor en tantas columnas como valores haya. dni nombre apellidos teléfonos 30650980 Francisco Polo Garrido 957132465 632548987 ... ... ... ... dni nombre apellidos teléfono1 telefono2 30650980 Francisco Polo Garrido 957132465 632548987 ... ... ... ... ... Cliente (dni,nombre, apellidos, teléfonos) Cliente (dni,nombre, apellidos, teléfono1, teléfono2)
  • 4. FN2 (FN1 + DF Completa de PK) R(x y z u v) R(x y z u) R1(y z v) Si la PK es una sola columna, ¡ya esta en FN2! R.(x+y+z)→R.u R.(y+z)→R.v DF
  • 5. FN3 (FN2 + No DF Transitivas entre atributos no PK) R(x y z) R(x y) R1(y z) R.x→R.y R.y→R.z (R.x→R.z) Ojo con las DF entre atributos que no sean PK DF
  • 6. FNBC (FN1 + Todo determinante funcional es clave candidata) ● Igual que FN2 + FN3 pero la descomposición se hace en un solo paso sin tener en cuenta el tipo de dependencia funcional. ● Se tienen en cuenta las dependencias entre claves candidatas eliminándose las mismas en la descomposición.
  • 7. FNBC (FN2 + No DF Transitivas entre atributos no PK) R(a b c d) (donde c NO es clave candidata) R(a b c) R1(c d) R.a→R.b R.a→R.c R.c→R.d) Ojo con llos Determinantes funcionales que NO sean clave candidata DF
  • 8. FNBC (FN2 + No DF Transitivas entre atributos no PK) R(a b c d) (donde c SI es clave candidata) R(a b c d) Ya estaba en FNBC R.a→R.b R.a→R.c R.c→R.d) Ojo con llos Determinantes funcionales que NO sean clave candidata DF