Principio de diseño ortogonal


El principio del diseño ortogonal (abreviado POOD) fue desarrollado por los investigadores de bases de datos David McGoveran y Christopher J. Date a principios de la década de 1990, y se publicó por primera vez "Un nuevo principio de diseño de bases de datos" en la edición de julio de 1994 de Programación y diseño de bases de datos y se reimprimió varias veces. . Es el segundo de los dos principios del diseño de bases de datos , que buscan evitar que las bases de datos sean demasiado complicadas o redundantes, siendo el primer principio el principio de normalización completa ( POFN ).

En pocas palabras, dice que no se deben definir dos relaciones en una base de datos relacional de tal manera que puedan representar los mismos hechos. Al igual que con la normalización de bases de datos , POOD sirve para eliminar la redundancia de almacenamiento no controlada y la ambigüedad expresiva, especialmente útil para aplicar actualizaciones a las relaciones virtuales (por ejemplo, ver (base de datos) ). Aunque es un concepto simple, POOD se malinterpreta con frecuencia y la expresión formal de POOD continúa perfeccionándose.

El principio es una reafirmación del requisito de que una base de datos sea un conjunto mínimo de cobertura del álgebra relacional. El álgebra relacional permite la duplicación de datos en las relaciones que son los elementos del álgebra. Uno de los requisitos de eficiencia de una base de datos es que no haya duplicación de datos. Este requisito se cumple con el conjunto mínimo de cobertura del álgebra relacional.