Documentos de Académico
Documentos de Profesional
Documentos de Cultura
SIU Mapuche ConvencionesBD
SIU Mapuche ConvencionesBD
Datos
General
Tablas
Campos
Nombres de constraints
Autonumricos
[ MAXVALUE maxvalue | NO
MAXVALUE ]
[ RESTART [ WITH ] start ]
[ CACHE cache ]
[ [ NO ] CYCLE ]
Dominios
Los dominios debern tener un nombre representativo del tipo de dato para el cual
son creados.
Se prob usar un dominio para definir un importe pero no es un conjunto cerrado
con respecto a la operacin divisin, as que se decide no utilizar dominios.
Tipos de Datos
Tendremos un esquema por sistema (create schema). La base de datos ser nica,
por ejemplo uncpba o siu.
Es necesario un usuario para conectarse a la base y que sea propietario de los
objetos de la misma que necesita el sistema. La solucin sera tener un usuario por
cada sistema (materializado como un usuario por cada esquema) con los
correspondientes permisos sobre sus objetos y sobre los objetos de otros sistemas a
los que deba acceder (ej. Grant references al crear foreign keys) El nombre de dicho
usuario debera ser el nombre del sistema.
No se emplearn grupos (tambin conocidos como roles) en este momento porque
no est definida la poltica de seguridad.
Triggers
Postgres permite mltiples triggers con el mismo evento-condicin y los ejectuta en orden
alfabtico.
StoredProcedures
Para definir stored procedures en Postgres hay que definirlos como funciones.
Nombre sugerido: modulo_nombre_del_storedprocedure
Nombres de Vistas
El nombre de una vista debe comenzar con los tres caracteres correspondientes al
mdulo, seguido de _vista_, seguido del nombre de la vista propiamente dicho.
Si se van a utilizar vistas para realizar inserciones y/o actualizaciones sobre tablas
base, debe tenerse en cuenta en su definicin la clusula WITH CHECK OPTION
que controla que la fila insertada o actualizada permanezca en la vista.
En CaseStudio se registran como TextObjects.