- Home >
- 3.4 Restricciones
Posted by : asdasda
miércoles, 24 de mayo de 2017
Las restricciones en una base de datos se refieren a las condiciones que deben cumplir los datos para su correcto funcionamiento y almacenamiento. Existen varios tipos.
- Restricciones de clave: Es el conjunto de atributos que identifican de forma única a una entidad:
- Restricciones de valor único (UNIQUE): Es una restricción que impide que tenga un atributo un valor repetido. TODOS los atributos que son CLAVE cumplen esta restricción. Aunque es posible que otros atributos que no siendo clave la cumplan.
- Restricción de verificación (CHECK): Esta restricción permite comprobar si un valor de un atributo es válido de acuerdo a una expresión.
- Restricción de valor NULO (NULL o NOT NULL): Un atributo puede ser obligatorio si no admite un valor nulo o null, es decir, el valor no tiene información o se desconoce. Si admite como valor a NULO o NULL, entonces el valor es opcional.
- Disparadores o triggers: Son procedimientos que se ejecutan para hacer una tarea concreta en el momento de insertar, modificar o eliminar información de una tabla.
Integridad de entidad
Una de las principales ventajas que ofrece el Modelo
Relacional es la utilización de las reglas de integridad, las cuales son
restricciones que se aplican a los datos en función de los conceptos de las
bases de datos relaciones y de las organizaciones en las que se implementan. Además,
aseguran que en la base de datos no se almacenen valores inválidos para la
organización que implementa un sistema informático que utiliza como base el
modelo relacional para almacenamiento de sus datos.
Integridad de las entidades
Se basa en las claves primarias de cada relación y de todas
las relaciones en el modelo relacional. Exige que la clave primaria no asuma,
NUNCA, un valor desconocido. Debido a que la clave primaria NO puede ser
desconocida.
Integridad referencial
Esta regla se define sobre la base de las claves foráneas y
restringe las relaciones entre relaciones. Se da cuando una tabla tiene una
referencia a un valor de otra tabla. En este caso la restricción exige que
exista el valor referenciado en la otra tabla. Por ejemplo no se puede colocar
o asignar la calificación de la asignatura de Fundamentos de Base de Datos un
alumno que no exista.
Integridad de dominio
Esta restricción exige que el valor que puede tomar un campo
esté dentro del dominio definido. Por ejemplo, si se establece que un campo NC
(número de control) pertenece al dominio de los números enteros, no es posible
insertar un NC con letra, puesto que la regla indica solo valores enteros.
disculpa que tipo de restriccion de intgridad se usa en un inventario que tiene mercancia duplicada
ResponderEliminar