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