C2.1 Definición de Datos
C2.1 Definición de Datos
Restricciones de:
Integridad de la entidad,
Dominio,
Integridad Referencial,
Usuario
Tipos de datos
• Se dividen en:
– Tipos base
• escalares,
• arreglos
– Tipos compuestos o tipos row, se crean cuando los
usuarios crean las tablas
– Es posible crear un tipo compuesto usando una
sentencia Create Type no asociado a una tabla.
– Dominios: se crean por el usuario a partir de tipos
base, que pueden ser restringidos a valores
específicos de los que permite el tipo base
Tipos de datos base escalares
• PostgreSQL tiene un rico conjunto de tipos de
datos nativos:
– Numéricos
– Monetarios
– Fecha/Hora
– Caracteres
– Binarios
– Booleanos
– Enumerativos
– Geométricos
Tipos de datos Numéricos
Tipo de dato Monetario
No debe haber dos profesores con el mismo código. Restricción de llave primaria
El departamento debe solo tomar los valores definidos para los departamentos de la
Facultad. Restriccion de integridad referencial
Debe tenerse en cuenta que se añadiran los datos de los profesores a la tabla por lo
que debe crearse un mecanismo para lograrlo. Procedimiento almacenado