Please enable JavaScript.
Coggle requires JavaScript to display documents.
RESTRICCIONES, Roberto Rebolledo Naharro, Luis Miguel Serón Delgado -…
RESTRICCIONES
Semánticas
Son restricciones que dependen de la BD que estemos haciendo.
Unicidad
Los atributos no se pueden repetir en distintas filas, o bien quedarse vacios.
Ejemplo número de tlfn
Obligatoriedad
El campo no puede ser null
Ejemplo número de la Seguridad Social ( si es obligatorio)
Clave Primaria
La suma de unicidad y obligatoriedad
Ejemplo DNI
Clave Alternativa
Igual que la clave primaria, solo que no se ha escogido como clave primaria
Ejemplo ID de usuario
Integridad Referencial
La clave externa tiene que ser valores que formen parte de la clave primaria de otra tabla
Políticas de borrado y actualización
Son la solución al problema de borrado y modificación de claves externas
Prohibir la operación (no action)
Es la opción por defecto, no permite hacer ninguna operación.
Ejemplo, no puedes borrar el alumno si tiene notas pendiente
Transmitir la operación en cascada (cascade)
Si se modifica o borra un elemento se modifican o borran los relacionados con él.
Ejemplo, si borro el alumno, borro sus notas
Colocar nulos (set null)
Si modificas o borras un elemento, en la otra tabla se marcarán como nulos.
Ejemplo, si borro un trabajador es su salario sería null
Usar el valor por defecto (default)
Se coloca un valor por defecto en las claves externas. El valor se indica al crear la tabla.
Ejemplo, si borro un alumno, la nota del alumno por defecto pasaría a ser 0.
Validación
Es una restrición que le aplica al atributo una condición
Ejemplo Edad >= 18
Disparadores
Es una condición que se establece en determinados eventos.
Ejemplo, no registrarse entre las 6 y 8 de la tarde .
Inherentes
No son de forma explicita, sino que viene ya por defecto en la BD
No se pueden repetir las filas
No importa le orden de las filas
No importa el orden de las columnas
Solo puede poner un valor en cada dominio
Roberto Rebolledo Naharro
Luis Miguel Serón Delgado