Pasamos a redactar las reglas que hacen que un sistema gestor de base de datos sea relacional.
Antes de poner las reglas recordamos lo que era un sistema gestor de base de datos:
Un sistema gestor de base de datos se define como el conjunto de programas que administran y gestionan la información contenida en una base de datos.
Se establecen 12 reglas por las cuales la base de datos es relacional:
Si tu sistema gestor de base de datos cumple con estas doce reglas puedes afirmar que se trata de un sistema gestor de base de datos relacional o lo que es lo mismo SGBDR
Un sistema gestor de base de datos se define como el conjunto de programas que administran y gestionan la información contenida en una base de datos.
Se establecen 12 reglas por las cuales la base de datos es relacional:
- Regla de información: Toda la información está representada lógicamente en tablas.
- Tratamiento sistemático de valores nulos: debe soportar valores nulos de forma automática independientemente del tipo de dato.
- Regla de acceso garantizado: Se tiene que poder acceder a cada dato mediante la combinación del nombre de la tabla, la columna que lo contiene y la clave primaria de la fila.
- Regla de sublenguaje completo: Debe permitir un lenguaje cuya sintaxis este bien definida para la manipulación de la base de datos.
- Catalogo on-line: Un usuario tiene que poder acceder a dicho catalogo con su usuario y contraseña.
- Inserción, modificación y borrado de alto nivel: Debe ser posible realizar dichas operaciones sin alterar los demás datos.
- Actualización de vista: Se debe poder actualizar las vistas por el sistema gestor.
- Independencia física de los datos: la forma de almacenar los datos no influye en la manipulación de los mismos.
- Independencia lógica de los datos: los cambios sobre los objetos de la base de datos no tienen porque afectar a los usuarios y programas.
- Independencia de distribución: los programas no se tienen porque alterar al redistribuir los datos.
- Independencia de integridad: las restricciones de integridad se almacenan y crean en el sistema gestor y no en los programas.
- Regla de no subversión: Si un sistema gestor de base de datos tiene un lenguaje de bajo nivel, este lenguaje no se puede utilizar para destruir o evitar las reglas de integridad o las restricciones expresadas en el lenguaje relacional de alto nivel.
Si tu sistema gestor de base de datos cumple con estas doce reglas puedes afirmar que se trata de un sistema gestor de base de datos relacional o lo que es lo mismo SGBDR