Base de datos Relacional... Características
- Cada ``archivo''
contiene solo un tipo de registros
- Los campos no
tienen un orden específico, de izquierda a derecha
- Los registros no
tienen un orden específico, de arriba hacia abajo
- Cada campo tiene
un solo valor
- Los registros
poseen un campo identificador único (o combinación de campos) llamado clave
primaria.
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
sub-lenguaje 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.
Atrás