Dada la diversidad de sistemas de información, existen propiedades que no se pueden expresar con los cuatro tipos de restricciones de integridad proporcionados en el Modelo.
2.3.2 |
Para expresar estas propiedades se puede utilizar, durante el diseño de la base de datos, un lenguaje de tipo lógico como el que se ha mostrado en el apartado 2.3.2. En el lenguaje estándar SQL, existen sentencias que permiten definir cualquier restricción de integridad de forma declarativa, es decir por medio de una fórmula lógica.
La definición de una relación en el esquema de la base de datos, se puede enriquecer con la definición de los siguientes tipos de restricciones:
- VNN: restricción de valor no nulo,
- UNI: restricción de unicidad,
- CAj: clave ajena (incluyendo directriz de restauración de la integridad),
- CP: clave primaria, y
- restricciones de integridad generales.