SlideShare une entreprise Scribd logo
1  sur  20
Diseño Eficiente de Bases de Datos Lic. Marcelo Vinjoy German Viscuso
[object Object],[object Object],[object Object],[object Object]
A continuación se muestra un ejemplo de diseño inadecuado de un esquema de base de datos. Surgen problemas de redundancia que implican anomalías de altas, bajas y modificaciones.
Tabla  ALUMNO_REALIZA_CURSO (alto grado de redundancia de datos) 17/09/98 LL XXX A223 Haedo Lanes Julio 13235555 12/11/98 LL XXX A223 Moron Hache Carlos 13230001 10/10/98 LL YY B44 Castelar Garcia Luis 13240009 11/11/98 LL YY B44 Moron Hache Carlos 13230001 21/09/98 MM ZZZ C564 Castelar Garcia Luis 13240009 17/09/98 MM ZZZ C564 Moron Hache Carlos 13230001 15/09/98 MM ZZZ C564 Haedo Lanes Julio 13235555 14/10/98 LL XXX A223 Haedo Lanes Julio 13235555 12/11/98 LL YY B44 Haedo Lanes Julio 13235555 10/10/98 LL XXX A223 Moron Hache Carlos 13230001 fecha requisito Nom_curso Cod_curso localidad apellido nombre matricula
Se trata, por tanto, de buscar un conjunto de esquemas Ri que sean equivalentes a R (para lo cual será preciso definir el concepto de equivalencia de esquemas) y que sean también mejores (en el sentido que enunciaremos) que el esquema origen.
[object Object],[object Object],[object Object],[object Object]
•  Si se cumplen a) y b), es decir, la transformación de R en {Ri} se hace sin pérdida de información ni de dependencias, se dice que {Ri} es equivalente a R. •  Y si las relaciones resultantes {Ri} están en formas normales más avanzadas que el esquema origen R, se dice que {Ri} es mejor que R.
La información contenida en la relación origen debe ser la misma que la contenida en el conjunto {Ri} de esquemas resultantes. También se llama equivalencia de datos. Para que se cumpla esta propiedad es necesario satisfacer dos condiciones: 1) Conservación de los atributos. El conjunto de atributos de {Ri} ha de ser igual al conjunto de atributos del esquema origen R: 2) Conservación del contenido (de las tuplas). Para toda extensión r de R , la combinación (join) de las relaciones resultantes ri ha de producir la relación origen r: (reversibilidad por junta)
Tabla Alumno (nueva) 17/09/98 Haedo Lanes Julio 13235555 12/11/98 Moron Hache Carlos 13230001 10/10/98 Castelar Garcia Luis 13240009 11/11/98 Moron Hache Carlos 13230001 21/09/98 Castelar Garcia Luis 13240009 17/09/98 Moron Hache Carlos 13230001 15/09/98 Haedo Lanes Julio 13235555 14/10/98 Haedo Lanes Julio 13235555 12/11/98 Haedo Lanes Julio 13235555 10/10/98 Moron Hache Carlos 13230001 fecha localidad apellido nombre matricula
Tabla Curso (nueva) 17/09/98 LL XXX A223 12/11/98 LL XXX A223 10/10/98 LL YY B44 11/11/98 LL YY B44 21/09/98 MM ZZZ C564 17/09/98 MM ZZZ C564 15/09/98 MM ZZZ C564 14/10/98 LL XXX A223 12/11/98 LL YY B44 10/10/98 LL XXX A223 fecha requisito Nom_curso Cod_curso
Se realiza la junta entre las tablas Alumnos y Curso ****** 17/09/98 MM ZZZ C564 Haedo Lanes Julio 13235555 17/09/98 LL XXX A223 Haedo Lanes Julio 13235555 ****** 12/11/98 LL YY B44 Moron Hache Carlos 13230001 12/11/98 LL XXX A223 Moron Hache Carlos 13230001 ****** 10/10/98 LL XXX A223 Castelar Garcia Luis 13240009 10/10/98 LL YY B44 Castelar Garcia Luis 13240009 11/11/98 LL YY B44 Moron Hache Carlos 13230001 21/09/98 MM ZZZ C564 Castelar Garcia Luis 13240009 ****** 17/09/98 LL XXX A223 Moron Hache Carlos 13230001 17/09/98 MM ZZZ C564 Moron Hache Carlos 13230001 15/09/98 MM ZZZ C564 Haedo Lanes Julio 13235555 14/10/98 LL XXX A223 Haedo Lanes Julio 13235555 ****** 12/11/98 LL XXX A223 Haedo Lanes Julio 13235555 12/11/98 LL YY B44 Haedo Lanes Julio 13235555 ****** 10/10/98 LL YY B44 Moron Hache Carlos 13230001 10/10/98 LL XXX A223 Moron Hache Carlos 13230001 fecha requisito Nom_curso Cod_curso localidad apellido nombre matricula
APARECEN FILAS ILEGALES AL NO CUMPLIRSE LA 2º CONDICION (conservación de tuplas). •  La tercera propiedad que debe cumplir el conjunto {R i} de esquemas resultantes en un proceso de descomposición, es que estas relaciones alcancen un nivel de normalización superior al del esquema origen R, a fin de eliminar en lo posible las redundancias y, por tanto, las anomalías de actualización. •  Se dice que un esquema de relación está en una determinada forma normal, si satisface un cierto conjunto específico de restricciones. •  Cuanto más alta sea la forma normal en la que se encuentran los esquemas de relación, menores serán los problemas que aparecen en el mantenimiento de la BD.
Algoritmo de detección de perdida de información  (clase Tableaux)
Algoritmo de detección de perdida de dependencias funcionales Sea un esquema de relación R, un conjunto de dfs F sobre R, y una descomposición de R p={R1,...,Rk}. Sea Fi el conjunto de todas las dfs en F+ que presentan solamente atributos de Ri. Simbólicamente: Fi ={ X->Y / (X->Y E F+) ^ (XY c Ri) } Como puede observarse las dfs (Fi's) aplicables a cada Ri son las que no escapan del dominio de Ri (a ambos lados de la df) siempre obtenidas de F+ (no de F). Por ello si no hay perdida de dependencias se cumple:  k F+ = (U Fi)+  (F equivale a U Fi) i=1
Algoritmo de detección de perdida de dependencias funcionales
Algoritmo de detección de perdida de dependencias funcionales
Algoritmo de descomposición a 3FN sin perdida de información
Algoritmo de descomposición a FNBC
F+
FPlus (con fuentes incluidas) puede bajarse de: Aplicación  Java  de Sun   con una gran cantidad de utilidades para Bases de Datos http://fplus.sourceforge.net   El material de la cátedra puede bajarse de: http://bdatos.ya.st

Contenu connexe

Similaire à Diseño Eficiente BD

Similaire à Diseño Eficiente BD (10)

Resumen analitico de access
Resumen analitico de accessResumen analitico de access
Resumen analitico de access
 
Resumen analitico de access
Resumen analitico de accessResumen analitico de access
Resumen analitico de access
 
Bases de datos 8°
Bases de datos 8°Bases de datos 8°
Bases de datos 8°
 
Resumen analitico de access
Resumen analitico de accessResumen analitico de access
Resumen analitico de access
 
Resumen analitico de access
Resumen analitico de accessResumen analitico de access
Resumen analitico de access
 
Algebra relacional
Algebra relacionalAlgebra relacional
Algebra relacional
 
formas normales.docx
formas normales.docxformas normales.docx
formas normales.docx
 
vision general base de datos.pdf
vision general base de datos.pdfvision general base de datos.pdf
vision general base de datos.pdf
 
Sql1
Sql1Sql1
Sql1
 
Sql
SqlSql
Sql
 

Plus de bdatos

Concursos de Radio Nacionales e Internacionales
Concursos de Radio Nacionales e InternacionalesConcursos de Radio Nacionales e Internacionales
Concursos de Radio Nacionales e Internacionalesbdatos
 
Concursos de radio nacionales e internacionales
Concursos de radio nacionales e internacionalesConcursos de radio nacionales e internacionales
Concursos de radio nacionales e internacionalesbdatos
 
Cual rig es el mejor
Cual rig es el mejorCual rig es el mejor
Cual rig es el mejorbdatos
 
SQL-DDL
SQL-DDLSQL-DDL
SQL-DDLbdatos
 
Triggers
TriggersTriggers
Triggersbdatos
 
Clase Sql2
Clase Sql2Clase Sql2
Clase Sql2bdatos
 
IntroBD
IntroBDIntroBD
IntroBDbdatos
 
Algebra Relacional
Algebra RelacionalAlgebra Relacional
Algebra Relacionalbdatos
 
Clase Sql
Clase SqlClase Sql
Clase Sqlbdatos
 
Modelo Relacional
Modelo RelacionalModelo Relacional
Modelo Relacionalbdatos
 

Plus de bdatos (10)

Concursos de Radio Nacionales e Internacionales
Concursos de Radio Nacionales e InternacionalesConcursos de Radio Nacionales e Internacionales
Concursos de Radio Nacionales e Internacionales
 
Concursos de radio nacionales e internacionales
Concursos de radio nacionales e internacionalesConcursos de radio nacionales e internacionales
Concursos de radio nacionales e internacionales
 
Cual rig es el mejor
Cual rig es el mejorCual rig es el mejor
Cual rig es el mejor
 
SQL-DDL
SQL-DDLSQL-DDL
SQL-DDL
 
Triggers
TriggersTriggers
Triggers
 
Clase Sql2
Clase Sql2Clase Sql2
Clase Sql2
 
IntroBD
IntroBDIntroBD
IntroBD
 
Algebra Relacional
Algebra RelacionalAlgebra Relacional
Algebra Relacional
 
Clase Sql
Clase SqlClase Sql
Clase Sql
 
Modelo Relacional
Modelo RelacionalModelo Relacional
Modelo Relacional
 

Dernier

ORGANIZACIÓN SOCIAL INCA EN EL TAHUANTINSUYO.pptx
ORGANIZACIÓN SOCIAL INCA EN EL TAHUANTINSUYO.pptxORGANIZACIÓN SOCIAL INCA EN EL TAHUANTINSUYO.pptx
ORGANIZACIÓN SOCIAL INCA EN EL TAHUANTINSUYO.pptxnandoapperscabanilla
 
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdf
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdfGUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdf
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdfPaolaRopero2
 
Registro Auxiliar - Primaria 2024 (1).pptx
Registro Auxiliar - Primaria  2024 (1).pptxRegistro Auxiliar - Primaria  2024 (1).pptx
Registro Auxiliar - Primaria 2024 (1).pptxFelicitasAsuncionDia
 
La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.amayarogel
 
Imperialismo informal en Europa y el imperio
Imperialismo informal en Europa y el imperioImperialismo informal en Europa y el imperio
Imperialismo informal en Europa y el imperiomiralbaipiales2016
 
Sesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docxSesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docxMaritzaRetamozoVera
 
PIAR v 015. 2024 Plan Individual de ajustes razonables
PIAR v 015. 2024 Plan Individual de ajustes razonablesPIAR v 015. 2024 Plan Individual de ajustes razonables
PIAR v 015. 2024 Plan Individual de ajustes razonablesYanirisBarcelDelaHoz
 
Dinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dDinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dstEphaniiie
 
Ley 21.545 - Circular Nº 586.pdf circular
Ley 21.545 - Circular Nº 586.pdf circularLey 21.545 - Circular Nº 586.pdf circular
Ley 21.545 - Circular Nº 586.pdf circularMooPandrea
 
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfSELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfAngélica Soledad Vega Ramírez
 
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxzulyvero07
 
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdfEjercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdfMaritzaRetamozoVera
 
Estrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónEstrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónLourdes Feria
 
Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Lourdes Feria
 
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAFORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAEl Fortí
 
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICABIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICAÁngel Encinas
 
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.Alejandrino Halire Ccahuana
 
Valoración Crítica de EEEM Feco2023 FFUCV
Valoración Crítica de EEEM Feco2023 FFUCVValoración Crítica de EEEM Feco2023 FFUCV
Valoración Crítica de EEEM Feco2023 FFUCVGiustinoAdesso1
 
La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...JonathanCovena1
 

Dernier (20)

ORGANIZACIÓN SOCIAL INCA EN EL TAHUANTINSUYO.pptx
ORGANIZACIÓN SOCIAL INCA EN EL TAHUANTINSUYO.pptxORGANIZACIÓN SOCIAL INCA EN EL TAHUANTINSUYO.pptx
ORGANIZACIÓN SOCIAL INCA EN EL TAHUANTINSUYO.pptx
 
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdf
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdfGUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdf
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdf
 
Registro Auxiliar - Primaria 2024 (1).pptx
Registro Auxiliar - Primaria  2024 (1).pptxRegistro Auxiliar - Primaria  2024 (1).pptx
Registro Auxiliar - Primaria 2024 (1).pptx
 
La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.
 
Imperialismo informal en Europa y el imperio
Imperialismo informal en Europa y el imperioImperialismo informal en Europa y el imperio
Imperialismo informal en Europa y el imperio
 
Sesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docxSesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docx
 
PIAR v 015. 2024 Plan Individual de ajustes razonables
PIAR v 015. 2024 Plan Individual de ajustes razonablesPIAR v 015. 2024 Plan Individual de ajustes razonables
PIAR v 015. 2024 Plan Individual de ajustes razonables
 
Dinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dDinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes d
 
Ley 21.545 - Circular Nº 586.pdf circular
Ley 21.545 - Circular Nº 586.pdf circularLey 21.545 - Circular Nº 586.pdf circular
Ley 21.545 - Circular Nº 586.pdf circular
 
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfSELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
 
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
 
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdfEjercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
 
Estrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónEstrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcción
 
Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...
 
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAFORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
 
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICABIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
 
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
 
Sesión de clase: Fe contra todo pronóstico
Sesión de clase: Fe contra todo pronósticoSesión de clase: Fe contra todo pronóstico
Sesión de clase: Fe contra todo pronóstico
 
Valoración Crítica de EEEM Feco2023 FFUCV
Valoración Crítica de EEEM Feco2023 FFUCVValoración Crítica de EEEM Feco2023 FFUCV
Valoración Crítica de EEEM Feco2023 FFUCV
 
La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...
 

Diseño Eficiente BD

  • 1. Diseño Eficiente de Bases de Datos Lic. Marcelo Vinjoy German Viscuso
  • 2.
  • 3. A continuación se muestra un ejemplo de diseño inadecuado de un esquema de base de datos. Surgen problemas de redundancia que implican anomalías de altas, bajas y modificaciones.
  • 4. Tabla ALUMNO_REALIZA_CURSO (alto grado de redundancia de datos) 17/09/98 LL XXX A223 Haedo Lanes Julio 13235555 12/11/98 LL XXX A223 Moron Hache Carlos 13230001 10/10/98 LL YY B44 Castelar Garcia Luis 13240009 11/11/98 LL YY B44 Moron Hache Carlos 13230001 21/09/98 MM ZZZ C564 Castelar Garcia Luis 13240009 17/09/98 MM ZZZ C564 Moron Hache Carlos 13230001 15/09/98 MM ZZZ C564 Haedo Lanes Julio 13235555 14/10/98 LL XXX A223 Haedo Lanes Julio 13235555 12/11/98 LL YY B44 Haedo Lanes Julio 13235555 10/10/98 LL XXX A223 Moron Hache Carlos 13230001 fecha requisito Nom_curso Cod_curso localidad apellido nombre matricula
  • 5. Se trata, por tanto, de buscar un conjunto de esquemas Ri que sean equivalentes a R (para lo cual será preciso definir el concepto de equivalencia de esquemas) y que sean también mejores (en el sentido que enunciaremos) que el esquema origen.
  • 6.
  • 7. • Si se cumplen a) y b), es decir, la transformación de R en {Ri} se hace sin pérdida de información ni de dependencias, se dice que {Ri} es equivalente a R. • Y si las relaciones resultantes {Ri} están en formas normales más avanzadas que el esquema origen R, se dice que {Ri} es mejor que R.
  • 8. La información contenida en la relación origen debe ser la misma que la contenida en el conjunto {Ri} de esquemas resultantes. También se llama equivalencia de datos. Para que se cumpla esta propiedad es necesario satisfacer dos condiciones: 1) Conservación de los atributos. El conjunto de atributos de {Ri} ha de ser igual al conjunto de atributos del esquema origen R: 2) Conservación del contenido (de las tuplas). Para toda extensión r de R , la combinación (join) de las relaciones resultantes ri ha de producir la relación origen r: (reversibilidad por junta)
  • 9. Tabla Alumno (nueva) 17/09/98 Haedo Lanes Julio 13235555 12/11/98 Moron Hache Carlos 13230001 10/10/98 Castelar Garcia Luis 13240009 11/11/98 Moron Hache Carlos 13230001 21/09/98 Castelar Garcia Luis 13240009 17/09/98 Moron Hache Carlos 13230001 15/09/98 Haedo Lanes Julio 13235555 14/10/98 Haedo Lanes Julio 13235555 12/11/98 Haedo Lanes Julio 13235555 10/10/98 Moron Hache Carlos 13230001 fecha localidad apellido nombre matricula
  • 10. Tabla Curso (nueva) 17/09/98 LL XXX A223 12/11/98 LL XXX A223 10/10/98 LL YY B44 11/11/98 LL YY B44 21/09/98 MM ZZZ C564 17/09/98 MM ZZZ C564 15/09/98 MM ZZZ C564 14/10/98 LL XXX A223 12/11/98 LL YY B44 10/10/98 LL XXX A223 fecha requisito Nom_curso Cod_curso
  • 11. Se realiza la junta entre las tablas Alumnos y Curso ****** 17/09/98 MM ZZZ C564 Haedo Lanes Julio 13235555 17/09/98 LL XXX A223 Haedo Lanes Julio 13235555 ****** 12/11/98 LL YY B44 Moron Hache Carlos 13230001 12/11/98 LL XXX A223 Moron Hache Carlos 13230001 ****** 10/10/98 LL XXX A223 Castelar Garcia Luis 13240009 10/10/98 LL YY B44 Castelar Garcia Luis 13240009 11/11/98 LL YY B44 Moron Hache Carlos 13230001 21/09/98 MM ZZZ C564 Castelar Garcia Luis 13240009 ****** 17/09/98 LL XXX A223 Moron Hache Carlos 13230001 17/09/98 MM ZZZ C564 Moron Hache Carlos 13230001 15/09/98 MM ZZZ C564 Haedo Lanes Julio 13235555 14/10/98 LL XXX A223 Haedo Lanes Julio 13235555 ****** 12/11/98 LL XXX A223 Haedo Lanes Julio 13235555 12/11/98 LL YY B44 Haedo Lanes Julio 13235555 ****** 10/10/98 LL YY B44 Moron Hache Carlos 13230001 10/10/98 LL XXX A223 Moron Hache Carlos 13230001 fecha requisito Nom_curso Cod_curso localidad apellido nombre matricula
  • 12. APARECEN FILAS ILEGALES AL NO CUMPLIRSE LA 2º CONDICION (conservación de tuplas). • La tercera propiedad que debe cumplir el conjunto {R i} de esquemas resultantes en un proceso de descomposición, es que estas relaciones alcancen un nivel de normalización superior al del esquema origen R, a fin de eliminar en lo posible las redundancias y, por tanto, las anomalías de actualización. • Se dice que un esquema de relación está en una determinada forma normal, si satisface un cierto conjunto específico de restricciones. • Cuanto más alta sea la forma normal en la que se encuentran los esquemas de relación, menores serán los problemas que aparecen en el mantenimiento de la BD.
  • 13. Algoritmo de detección de perdida de información (clase Tableaux)
  • 14. Algoritmo de detección de perdida de dependencias funcionales Sea un esquema de relación R, un conjunto de dfs F sobre R, y una descomposición de R p={R1,...,Rk}. Sea Fi el conjunto de todas las dfs en F+ que presentan solamente atributos de Ri. Simbólicamente: Fi ={ X->Y / (X->Y E F+) ^ (XY c Ri) } Como puede observarse las dfs (Fi's) aplicables a cada Ri son las que no escapan del dominio de Ri (a ambos lados de la df) siempre obtenidas de F+ (no de F). Por ello si no hay perdida de dependencias se cumple: k F+ = (U Fi)+ (F equivale a U Fi) i=1
  • 15. Algoritmo de detección de perdida de dependencias funcionales
  • 16. Algoritmo de detección de perdida de dependencias funcionales
  • 17. Algoritmo de descomposición a 3FN sin perdida de información
  • 19. F+
  • 20. FPlus (con fuentes incluidas) puede bajarse de: Aplicación Java de Sun con una gran cantidad de utilidades para Bases de Datos http://fplus.sourceforge.net El material de la cátedra puede bajarse de: http://bdatos.ya.st