SlideShare una empresa de Scribd logo
Bases de datos. Normalización
Profesor: José Javier Bermúdez Hernández
¿Qué es la normalización?
 La teoría de la normalización, desarrollada por Codd en
1972, es un método de análisis y diseño que permite
mejorar el diseño lógico de una Base de datos relacional.
 Se fundamenta en las Formas Normales, que son un
conjunto de restricciones que deben cumplir las relaciones.
 La normalización persigue evitar:
 La redundancia de los datos: repetición de datos en un
sistema.
 Anomalías de actualización: inconsistencias de los
datos como resultado de datos redundantes y
actualizaciones parciales.
 Anomalías de borrado: pérdidas no intencionadas de
datos debido a que se han borrado otros datos.
 Anomalías de inserción: imposibilidad de adicionar
datos en la base de datos debido a la ausencia de otros
datos.
Por ejemplo: redundacia
 Tomado como ejemplo esta tabla, se plantea el
problema:
 Redundancia: cuando un autor tiene varios libros, se
repite la nacionalidad.
Por ejemplo: anomalías de
actualización
 Tomado como ejemplo esta tabla, se plantea el problema:
 Anomalías de modificación: Si Adoración de Miguel y Mario Piattini
desean cambiar de editor, se tendría que modificar en al menos esos 2
lugares, en esas dos filas. A priori no podemos saber cuántos autores
tiene un libro. Los errores son frecuentes al olvidar la modificación de un
autor. Se pretende modificar en un sólo sitio.
Por ejemplo: anomalías de inserción
 Tomado como ejemplo esta tabla, se plantea el problema:
 Anomalías de inserción: Se desea dar de alta un autor sin libros,
en un principio. NOMBRE y CODLIBRO son campos que forman
parte de la clave, una clave no puede tomar valores nulos.
Por ejemplo: anomalías de borrado
 Tomado como ejemplo esta tabla, se plantea el problema:
 Anomalías de borrado: si se borra el registro del único libro de un
autor que tiene un solo libro (Emilio Carrillo) se perdería toda la
información de la editorial, si solo tiene ese libro y del autor.
Sería deseable poder borrar ese libro pero no al autor ni la
editorial.
1FN
 Sólo se permiten valores
atómicos en una columna.
 Un ejemplo de esto es
cuando en un campo de
texto metemos varios valores
del mismo dominio, como por
ejemplo tres números de
teléfono
 Para evitar esto hay que
definir una nueva tabla que
tendrá el identificador de la
tabla de la que parte y el
campo multivaluado,
haciendo juntos de clave
única compuesta.
1FN
 No se permiten grupos
repetidos en varias columnas
Esto es una variante de lo
anterior: separamos los campos
de un mismo dominio en varias
columnas, haciendo un grupo
difícilmente procesable a la hora
de consultarlo. En el ejemplo
anterior sería tener el campo
telefono1, telefono2… y así. Es
evidente que este fallo del
diseño es incluso peor que el
anterior pues habrá muchos
campos nulos, y en caso de
necesitar más tendríamos que
redimensionar la tabla con un
nuevo campo (telefono3). Pero
la solución es sencilla: la misma
que en el anterior caso.
Dependencia funcional
 Dada una relación (tabla) R, el atributo y de R
depende funcionalmente del atributo x de R
R.x ------------> R.y
si x determina el valor de y, es decir, un valor y
en R está asociado a cada valor x en R. Tanto
x como y pueden ser atributos compuestos.
 Ejemplo, dada la tabla:
PERSONA(NIF, nombre, apellidos, edad)
Podemos observar al menos esta dependencia
funcional:
NIF ------------> nombre
2FN
 Una tabla está en segunda forma normal siempre que esté en
primera forma normal y todos sus atributos (campos) dependan
totalmente de la clave sin ser parte de ella.
 Es decir, si un campo de la tabla no depende totalmente de la
clave (que puede ser compuesta), debe sacarse fuera con la
parte de la clave principal de la que es dependiente.
3FN
 Una relación está en 3FN si, y sólo
si, está en 2FN y, además, cada
atributo no clave no depende
transitivamente de la clave primaria.
 Ejemplo, dada esta tabla,
analizando los datos podemos ver
que para el mismo inquilino
tenemos el mismo importe de
alquiler.
cod_inquilino --- cod_edificio
cod_edificio --- alquiler
Por lo que hay una transitiva:
cod_imquilino --- alquiler
¡No está en 3FN!
3FN
 ¿Cómo se soluciona el problema? Se extraen los
atributos dependientes en otra tabla. En la tabla
original se deja el atributo del que dependen otros,
que será clave ajena a la nueva tabla.
INQUILINO(cod_inquilino, cod_edificio)
------------
EDIFICIO(cod_edificio, alquiler)

Más contenido relacionado

Similar a Normalizacion de tablas

Normalizacion2
Normalizacion2Normalizacion2
Normalizacion2
medicengabriel
 
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
a e
 
Normalizaciòn
NormalizaciònNormalizaciòn
Normalizaciòn
omarzon
 
Modelo Relacional
Modelo RelacionalModelo Relacional
Modelo Relacional
omarzon
 
Normalizacion
NormalizacionNormalizacion
Normalizacion
tittagomez92
 
Normalización 1 fn,2fn,3fn,4fn,
Normalización 1 fn,2fn,3fn,4fn,Normalización 1 fn,2fn,3fn,4fn,
Normalización 1 fn,2fn,3fn,4fn,
GQ Vargas
 
Base de datos
Base de datosBase de datos
Base de datos
marcia666
 
Normalización de bases de datos
Normalización de bases de datosNormalización de bases de datos
Normalización de bases de datos
hugofreestyle
 
Normalizaciondebasesdedato
NormalizaciondebasesdedatoNormalizaciondebasesdedato
Normalizaciondebasesdedato
dorysvalero
 
Normalizacion db
Normalizacion db Normalizacion db
Normalizacion db
josecuartas
 
Normalizacion Base de Datos
Normalizacion Base de DatosNormalizacion Base de Datos
Normalizacion Base de Datos
alex A
 
Yurleybd
YurleybdYurleybd
Yurleybd
Yurley Ramirez
 
PRESENTACION DE ANALISIS DE DATOS
PRESENTACION DE ANALISIS DE DATOSPRESENTACION DE ANALISIS DE DATOS
PRESENTACION DE ANALISIS DE DATOS
Chico Malo
 
Errores de excel
Errores de excelErrores de excel
Errores de excel
1024526572
 
Unidad iv base de datos
Unidad iv base de datosUnidad iv base de datos
Unidad iv base de datos
Valadu Rojas
 
capV_normalizacion.pptx
capV_normalizacion.pptxcapV_normalizacion.pptx
capV_normalizacion.pptx
JoseMartinez309639
 
Normalizacion
NormalizacionNormalizacion
Normalizacion
Xiomara Ripalda
 
Bases de datos 16112009
Bases de datos 16112009Bases de datos 16112009
Bases de datos 16112009
mariqueve
 
Normalización.pptx
Normalización.pptxNormalización.pptx
Normalización.pptx
juliogarces11
 
TABLAS Y TIPOS DE DATOS
TABLAS Y TIPOS DE DATOSTABLAS Y TIPOS DE DATOS
TABLAS Y TIPOS DE DATOS
RAFAEL HONORES VERA
 

Similar a Normalizacion de tablas (20)

Normalizacion2
Normalizacion2Normalizacion2
Normalizacion2
 
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
 
Normalizaciòn
NormalizaciònNormalizaciòn
Normalizaciòn
 
Modelo Relacional
Modelo RelacionalModelo Relacional
Modelo Relacional
 
Normalizacion
NormalizacionNormalizacion
Normalizacion
 
Normalización 1 fn,2fn,3fn,4fn,
Normalización 1 fn,2fn,3fn,4fn,Normalización 1 fn,2fn,3fn,4fn,
Normalización 1 fn,2fn,3fn,4fn,
 
Base de datos
Base de datosBase de datos
Base de datos
 
Normalización de bases de datos
Normalización de bases de datosNormalización de bases de datos
Normalización de bases de datos
 
Normalizaciondebasesdedato
NormalizaciondebasesdedatoNormalizaciondebasesdedato
Normalizaciondebasesdedato
 
Normalizacion db
Normalizacion db Normalizacion db
Normalizacion db
 
Normalizacion Base de Datos
Normalizacion Base de DatosNormalizacion Base de Datos
Normalizacion Base de Datos
 
Yurleybd
YurleybdYurleybd
Yurleybd
 
PRESENTACION DE ANALISIS DE DATOS
PRESENTACION DE ANALISIS DE DATOSPRESENTACION DE ANALISIS DE DATOS
PRESENTACION DE ANALISIS DE DATOS
 
Errores de excel
Errores de excelErrores de excel
Errores de excel
 
Unidad iv base de datos
Unidad iv base de datosUnidad iv base de datos
Unidad iv base de datos
 
capV_normalizacion.pptx
capV_normalizacion.pptxcapV_normalizacion.pptx
capV_normalizacion.pptx
 
Normalizacion
NormalizacionNormalizacion
Normalizacion
 
Bases de datos 16112009
Bases de datos 16112009Bases de datos 16112009
Bases de datos 16112009
 
Normalización.pptx
Normalización.pptxNormalización.pptx
Normalización.pptx
 
TABLAS Y TIPOS DE DATOS
TABLAS Y TIPOS DE DATOSTABLAS Y TIPOS DE DATOS
TABLAS Y TIPOS DE DATOS
 

Último

CONTENIDOS Y PDA DE LA FASE 3,4 Y 5 EN NIVEL PRIMARIA
CONTENIDOS Y PDA DE LA FASE 3,4 Y 5 EN NIVEL PRIMARIACONTENIDOS Y PDA DE LA FASE 3,4 Y 5 EN NIVEL PRIMARIA
CONTENIDOS Y PDA DE LA FASE 3,4 Y 5 EN NIVEL PRIMARIA
ginnazamudio
 
Lecciones 10 Esc. Sabática. El espiritismo desenmascarado docx
Lecciones 10 Esc. Sabática. El espiritismo desenmascarado docxLecciones 10 Esc. Sabática. El espiritismo desenmascarado docx
Lecciones 10 Esc. Sabática. El espiritismo desenmascarado docx
Alejandrino Halire Ccahuana
 
200. Efemerides junio para trabajar en periodico mural
200. Efemerides junio para trabajar en periodico mural200. Efemerides junio para trabajar en periodico mural
200. Efemerides junio para trabajar en periodico mural
shirherrer
 
MATERIAL ESCOLAR 2024-2025 3 AÑOS CEIP SAN CRISTÓBAL
MATERIAL ESCOLAR 2024-2025 3 AÑOS CEIP SAN CRISTÓBALMATERIAL ESCOLAR 2024-2025 3 AÑOS CEIP SAN CRISTÓBAL
MATERIAL ESCOLAR 2024-2025 3 AÑOS CEIP SAN CRISTÓBAL
Ana Fernandez
 
Power Point: El conflicto inminente (Bosquejo)
Power Point: El conflicto inminente (Bosquejo)Power Point: El conflicto inminente (Bosquejo)
Power Point: El conflicto inminente (Bosquejo)
https://gramadal.wordpress.com/
 
p4s.co Ecosistema de Ecosistemas - Diagrama.pdf
p4s.co Ecosistema de Ecosistemas - Diagrama.pdfp4s.co Ecosistema de Ecosistemas - Diagrama.pdf
p4s.co Ecosistema de Ecosistemas - Diagrama.pdf
DavidCamiloMosquera
 
Escuela Sabática. El conflicto inminente.pdf
Escuela Sabática. El conflicto inminente.pdfEscuela Sabática. El conflicto inminente.pdf
Escuela Sabática. El conflicto inminente.pdf
Alejandrino Halire Ccahuana
 
Mundo ABC Examen 1 Grado- Tercer Trimestre.pdf
Mundo ABC Examen 1 Grado- Tercer Trimestre.pdfMundo ABC Examen 1 Grado- Tercer Trimestre.pdf
Mundo ABC Examen 1 Grado- Tercer Trimestre.pdf
ViriEsteva
 
RETROALIMENTACIÓN PARA EL EXAMEN ÚNICO AUXILIAR DE ENFERMERIA.docx
RETROALIMENTACIÓN PARA EL EXAMEN ÚNICO AUXILIAR DE ENFERMERIA.docxRETROALIMENTACIÓN PARA EL EXAMEN ÚNICO AUXILIAR DE ENFERMERIA.docx
RETROALIMENTACIÓN PARA EL EXAMEN ÚNICO AUXILIAR DE ENFERMERIA.docx
100078171
 
Presentación simple corporativa degradado en violeta blanco.pdf
Presentación simple corporativa degradado en violeta blanco.pdfPresentación simple corporativa degradado en violeta blanco.pdf
Presentación simple corporativa degradado en violeta blanco.pdf
eleandroth
 
ACERTIJO DESCIFRANDO CÓDIGO DEL CANDADO DE LA TORRE EIFFEL EN PARÍS. Por JAVI...
ACERTIJO DESCIFRANDO CÓDIGO DEL CANDADO DE LA TORRE EIFFEL EN PARÍS. Por JAVI...ACERTIJO DESCIFRANDO CÓDIGO DEL CANDADO DE LA TORRE EIFFEL EN PARÍS. Por JAVI...
ACERTIJO DESCIFRANDO CÓDIGO DEL CANDADO DE LA TORRE EIFFEL EN PARÍS. Por JAVI...
JAVIER SOLIS NOYOLA
 
Soluciones Examen de Selectividad. Geografía junio 2024 (Convocatoria Ordinar...
Soluciones Examen de Selectividad. Geografía junio 2024 (Convocatoria Ordinar...Soluciones Examen de Selectividad. Geografía junio 2024 (Convocatoria Ordinar...
Soluciones Examen de Selectividad. Geografía junio 2024 (Convocatoria Ordinar...
Juan Martín Martín
 
La necesidad de bienestar y el uso de la naturaleza.pdf
La necesidad de bienestar y el uso de la naturaleza.pdfLa necesidad de bienestar y el uso de la naturaleza.pdf
La necesidad de bienestar y el uso de la naturaleza.pdf
JonathanCovena1
 
APUNTES UNIDAD I ECONOMIA EMPRESARIAL .pdf
APUNTES UNIDAD I ECONOMIA EMPRESARIAL .pdfAPUNTES UNIDAD I ECONOMIA EMPRESARIAL .pdf
APUNTES UNIDAD I ECONOMIA EMPRESARIAL .pdf
VeronicaCabrera50
 
Liturgia día del Padre del siguiente domingo.pptx
Liturgia día del Padre del siguiente domingo.pptxLiturgia día del Padre del siguiente domingo.pptx
Liturgia día del Padre del siguiente domingo.pptx
YeniferGarcia36
 
FEEDBACK DE LA ESTRUCTURA CURRICULAR- 2024.pdf
FEEDBACK DE LA ESTRUCTURA CURRICULAR- 2024.pdfFEEDBACK DE LA ESTRUCTURA CURRICULAR- 2024.pdf
FEEDBACK DE LA ESTRUCTURA CURRICULAR- 2024.pdf
Jose Luis Jimenez Rodriguez
 
1° T3 Examen Mtro JP 23-24.pdf completos
1° T3 Examen Mtro JP 23-24.pdf completos1° T3 Examen Mtro JP 23-24.pdf completos
1° T3 Examen Mtro JP 23-24.pdf completos
ROCIORUIZQUEZADA
 
Business Plan -rAIces - Agro Business Tech
Business Plan -rAIces - Agro Business TechBusiness Plan -rAIces - Agro Business Tech
Business Plan -rAIces - Agro Business Tech
johnyamg20
 
tema 7. Los siglos XVI y XVII ( resumen)
tema 7. Los siglos XVI y XVII ( resumen)tema 7. Los siglos XVI y XVII ( resumen)
tema 7. Los siglos XVI y XVII ( resumen)
saradocente
 

Último (20)

CONTENIDOS Y PDA DE LA FASE 3,4 Y 5 EN NIVEL PRIMARIA
CONTENIDOS Y PDA DE LA FASE 3,4 Y 5 EN NIVEL PRIMARIACONTENIDOS Y PDA DE LA FASE 3,4 Y 5 EN NIVEL PRIMARIA
CONTENIDOS Y PDA DE LA FASE 3,4 Y 5 EN NIVEL PRIMARIA
 
Lecciones 10 Esc. Sabática. El espiritismo desenmascarado docx
Lecciones 10 Esc. Sabática. El espiritismo desenmascarado docxLecciones 10 Esc. Sabática. El espiritismo desenmascarado docx
Lecciones 10 Esc. Sabática. El espiritismo desenmascarado docx
 
200. Efemerides junio para trabajar en periodico mural
200. Efemerides junio para trabajar en periodico mural200. Efemerides junio para trabajar en periodico mural
200. Efemerides junio para trabajar en periodico mural
 
MATERIAL ESCOLAR 2024-2025 3 AÑOS CEIP SAN CRISTÓBAL
MATERIAL ESCOLAR 2024-2025 3 AÑOS CEIP SAN CRISTÓBALMATERIAL ESCOLAR 2024-2025 3 AÑOS CEIP SAN CRISTÓBAL
MATERIAL ESCOLAR 2024-2025 3 AÑOS CEIP SAN CRISTÓBAL
 
Power Point: El conflicto inminente (Bosquejo)
Power Point: El conflicto inminente (Bosquejo)Power Point: El conflicto inminente (Bosquejo)
Power Point: El conflicto inminente (Bosquejo)
 
p4s.co Ecosistema de Ecosistemas - Diagrama.pdf
p4s.co Ecosistema de Ecosistemas - Diagrama.pdfp4s.co Ecosistema de Ecosistemas - Diagrama.pdf
p4s.co Ecosistema de Ecosistemas - Diagrama.pdf
 
Escuela Sabática. El conflicto inminente.pdf
Escuela Sabática. El conflicto inminente.pdfEscuela Sabática. El conflicto inminente.pdf
Escuela Sabática. El conflicto inminente.pdf
 
Mundo ABC Examen 1 Grado- Tercer Trimestre.pdf
Mundo ABC Examen 1 Grado- Tercer Trimestre.pdfMundo ABC Examen 1 Grado- Tercer Trimestre.pdf
Mundo ABC Examen 1 Grado- Tercer Trimestre.pdf
 
RETROALIMENTACIÓN PARA EL EXAMEN ÚNICO AUXILIAR DE ENFERMERIA.docx
RETROALIMENTACIÓN PARA EL EXAMEN ÚNICO AUXILIAR DE ENFERMERIA.docxRETROALIMENTACIÓN PARA EL EXAMEN ÚNICO AUXILIAR DE ENFERMERIA.docx
RETROALIMENTACIÓN PARA EL EXAMEN ÚNICO AUXILIAR DE ENFERMERIA.docx
 
Presentación simple corporativa degradado en violeta blanco.pdf
Presentación simple corporativa degradado en violeta blanco.pdfPresentación simple corporativa degradado en violeta blanco.pdf
Presentación simple corporativa degradado en violeta blanco.pdf
 
A VISITA DO SENHOR BISPO .
A VISITA DO SENHOR BISPO                .A VISITA DO SENHOR BISPO                .
A VISITA DO SENHOR BISPO .
 
ACERTIJO DESCIFRANDO CÓDIGO DEL CANDADO DE LA TORRE EIFFEL EN PARÍS. Por JAVI...
ACERTIJO DESCIFRANDO CÓDIGO DEL CANDADO DE LA TORRE EIFFEL EN PARÍS. Por JAVI...ACERTIJO DESCIFRANDO CÓDIGO DEL CANDADO DE LA TORRE EIFFEL EN PARÍS. Por JAVI...
ACERTIJO DESCIFRANDO CÓDIGO DEL CANDADO DE LA TORRE EIFFEL EN PARÍS. Por JAVI...
 
Soluciones Examen de Selectividad. Geografía junio 2024 (Convocatoria Ordinar...
Soluciones Examen de Selectividad. Geografía junio 2024 (Convocatoria Ordinar...Soluciones Examen de Selectividad. Geografía junio 2024 (Convocatoria Ordinar...
Soluciones Examen de Selectividad. Geografía junio 2024 (Convocatoria Ordinar...
 
La necesidad de bienestar y el uso de la naturaleza.pdf
La necesidad de bienestar y el uso de la naturaleza.pdfLa necesidad de bienestar y el uso de la naturaleza.pdf
La necesidad de bienestar y el uso de la naturaleza.pdf
 
APUNTES UNIDAD I ECONOMIA EMPRESARIAL .pdf
APUNTES UNIDAD I ECONOMIA EMPRESARIAL .pdfAPUNTES UNIDAD I ECONOMIA EMPRESARIAL .pdf
APUNTES UNIDAD I ECONOMIA EMPRESARIAL .pdf
 
Liturgia día del Padre del siguiente domingo.pptx
Liturgia día del Padre del siguiente domingo.pptxLiturgia día del Padre del siguiente domingo.pptx
Liturgia día del Padre del siguiente domingo.pptx
 
FEEDBACK DE LA ESTRUCTURA CURRICULAR- 2024.pdf
FEEDBACK DE LA ESTRUCTURA CURRICULAR- 2024.pdfFEEDBACK DE LA ESTRUCTURA CURRICULAR- 2024.pdf
FEEDBACK DE LA ESTRUCTURA CURRICULAR- 2024.pdf
 
1° T3 Examen Mtro JP 23-24.pdf completos
1° T3 Examen Mtro JP 23-24.pdf completos1° T3 Examen Mtro JP 23-24.pdf completos
1° T3 Examen Mtro JP 23-24.pdf completos
 
Business Plan -rAIces - Agro Business Tech
Business Plan -rAIces - Agro Business TechBusiness Plan -rAIces - Agro Business Tech
Business Plan -rAIces - Agro Business Tech
 
tema 7. Los siglos XVI y XVII ( resumen)
tema 7. Los siglos XVI y XVII ( resumen)tema 7. Los siglos XVI y XVII ( resumen)
tema 7. Los siglos XVI y XVII ( resumen)
 

Normalizacion de tablas

  • 1. Bases de datos. Normalización Profesor: José Javier Bermúdez Hernández
  • 2. ¿Qué es la normalización?  La teoría de la normalización, desarrollada por Codd en 1972, es un método de análisis y diseño que permite mejorar el diseño lógico de una Base de datos relacional.  Se fundamenta en las Formas Normales, que son un conjunto de restricciones que deben cumplir las relaciones.  La normalización persigue evitar:  La redundancia de los datos: repetición de datos en un sistema.  Anomalías de actualización: inconsistencias de los datos como resultado de datos redundantes y actualizaciones parciales.  Anomalías de borrado: pérdidas no intencionadas de datos debido a que se han borrado otros datos.  Anomalías de inserción: imposibilidad de adicionar datos en la base de datos debido a la ausencia de otros datos.
  • 3. Por ejemplo: redundacia  Tomado como ejemplo esta tabla, se plantea el problema:  Redundancia: cuando un autor tiene varios libros, se repite la nacionalidad.
  • 4. Por ejemplo: anomalías de actualización  Tomado como ejemplo esta tabla, se plantea el problema:  Anomalías de modificación: Si Adoración de Miguel y Mario Piattini desean cambiar de editor, se tendría que modificar en al menos esos 2 lugares, en esas dos filas. A priori no podemos saber cuántos autores tiene un libro. Los errores son frecuentes al olvidar la modificación de un autor. Se pretende modificar en un sólo sitio.
  • 5. Por ejemplo: anomalías de inserción  Tomado como ejemplo esta tabla, se plantea el problema:  Anomalías de inserción: Se desea dar de alta un autor sin libros, en un principio. NOMBRE y CODLIBRO son campos que forman parte de la clave, una clave no puede tomar valores nulos.
  • 6. Por ejemplo: anomalías de borrado  Tomado como ejemplo esta tabla, se plantea el problema:  Anomalías de borrado: si se borra el registro del único libro de un autor que tiene un solo libro (Emilio Carrillo) se perdería toda la información de la editorial, si solo tiene ese libro y del autor. Sería deseable poder borrar ese libro pero no al autor ni la editorial.
  • 7. 1FN  Sólo se permiten valores atómicos en una columna.  Un ejemplo de esto es cuando en un campo de texto metemos varios valores del mismo dominio, como por ejemplo tres números de teléfono  Para evitar esto hay que definir una nueva tabla que tendrá el identificador de la tabla de la que parte y el campo multivaluado, haciendo juntos de clave única compuesta.
  • 8. 1FN  No se permiten grupos repetidos en varias columnas Esto es una variante de lo anterior: separamos los campos de un mismo dominio en varias columnas, haciendo un grupo difícilmente procesable a la hora de consultarlo. En el ejemplo anterior sería tener el campo telefono1, telefono2… y así. Es evidente que este fallo del diseño es incluso peor que el anterior pues habrá muchos campos nulos, y en caso de necesitar más tendríamos que redimensionar la tabla con un nuevo campo (telefono3). Pero la solución es sencilla: la misma que en el anterior caso.
  • 9. Dependencia funcional  Dada una relación (tabla) R, el atributo y de R depende funcionalmente del atributo x de R R.x ------------> R.y si x determina el valor de y, es decir, un valor y en R está asociado a cada valor x en R. Tanto x como y pueden ser atributos compuestos.  Ejemplo, dada la tabla: PERSONA(NIF, nombre, apellidos, edad) Podemos observar al menos esta dependencia funcional: NIF ------------> nombre
  • 10. 2FN  Una tabla está en segunda forma normal siempre que esté en primera forma normal y todos sus atributos (campos) dependan totalmente de la clave sin ser parte de ella.  Es decir, si un campo de la tabla no depende totalmente de la clave (que puede ser compuesta), debe sacarse fuera con la parte de la clave principal de la que es dependiente.
  • 11. 3FN  Una relación está en 3FN si, y sólo si, está en 2FN y, además, cada atributo no clave no depende transitivamente de la clave primaria.  Ejemplo, dada esta tabla, analizando los datos podemos ver que para el mismo inquilino tenemos el mismo importe de alquiler. cod_inquilino --- cod_edificio cod_edificio --- alquiler Por lo que hay una transitiva: cod_imquilino --- alquiler ¡No está en 3FN!
  • 12. 3FN  ¿Cómo se soluciona el problema? Se extraen los atributos dependientes en otra tabla. En la tabla original se deja el atributo del que dependen otros, que será clave ajena a la nueva tabla. INQUILINO(cod_inquilino, cod_edificio) ------------ EDIFICIO(cod_edificio, alquiler)