1

馃搻 Los mandamientos de las bases de datos relacionales 馃搻

Edgar Codd, el creador del modelo relacional para base de datos, dej贸 una serie de reglas, tambi茅n conocidos como mandamientos, acerca de como se deber铆a crear y gestionar una base de datos relacional:
Edgar Codd

0. Fundaci贸n: un sistema gestor de base de datos relacional debe administrar la base de datos usando el modelo relacional
1. Informaci贸n: los datos deben estar almacenadas en tablas. Estas deben cumplir el modelo relacional y ninguna informaci贸n extra debe estar fuera de las mismas
2. Acceso garantizado: todo dato debe ser accesible mediante su llave primaria y sin ambig眉edad alguna
3. Tratamiento sistem谩tico de valores nulos: el sistema de gesti贸n de base de datos tiene que soportar la existencia de valores nulos. Reconocer a estos como valores distintos al resto, teniendo en cuenta que ser谩 distinto al tipo de dato de la columna
4. Cat谩logo din谩mico en l铆nea basado en el modelo relacional: con cat谩logo se refiere a un diccionario de datos para consultar la estructura de la base de datos. Adem谩s, este debe ser accesible a usuarios autorizados
5. Sub lenguaje de datos completo: tiene que existir un lenguaje para realizar operaciones dentro del sistema gestor de base de datos
6. Actualizaci贸n de vistas: una vista es una instrucci贸n que permite ejecutar consultas sobre los datos almacenados en las tablas. Codd nos dice que estas vistas debe ser capaz de mostrar informaci贸n actualizada y acorde a lo que se tiene registrado en la base de datos
7. Alto nivel de inserci贸n, actualizaci贸n y borrado: el lenguaje con el cual se interact煤a con la base de datos debe permitir efectuar modificaciones sin tener que hacer codificaci贸n compleja como si estuvieras programando en lenguaje de bajo nivel
8. Independencia f铆sica de los datos: la base de datos no se debe ver alterada por alg煤n cambio de hardware
9. Independencia l贸gica de los datos: cambios como la modificaci贸n del nombre de una tabla o columna no deber铆a afectar al resto de funciones que se haga con la base de datos
10. Independencia de integridad: las restricciones necesarias para acceder a los datos deben ser gestionados en el mismo gestor de base de datos y no en los programas de las cuales son dependientes de la base de datos
11. Independencia de distribuci贸n: los usuarios no se deben ver afectados al momento de usar una base de datos que se gestione de manera distribuida. La l贸gica debe permanecer igual independientemente de su forma de almacenamiento
12. No subversi贸n: no debe haber puertas traseras o t茅cnicas que permita desestabilizar la seguridad e integridad de la base de datos, ni tampoco saltarse las reglas (mandamientos) anteriores

Escribe tu comentario
+ 2