SVN Alba r5459 - in prosistem/alba/trunk/alba: data/sql web/instalar
Author: josx Date: 2008-02-14 23:47:42 -0200 (Thu, 14 Feb 2008) New Revision: 5459 Removed: prosistem/alba/trunk/alba/data/sql/lib.model.schema.mysql.sql prosistem/alba/trunk/alba/data/sql/lib.model.schema.pgsql.sql prosistem/alba/trunk/alba/data/sql/sqldb.map Modified: prosistem/alba/trunk/alba/data/sql/updatedb.sh prosistem/alba/trunk/alba/web/instalar/funciones.php prosistem/alba/trunk/alba/web/instalar/paso1.php prosistem/alba/trunk/alba/web/instalar/paso6.php Log: El archivo lib.model.schema.sql se crea desde el instalador. Se actualiza el actualizador de DB para soportar password vacio. Deleted: prosistem/alba/trunk/alba/data/sql/lib.model.schema.mysql.sql =================================================================== --- prosistem/alba/trunk/alba/data/sql/lib.model.schema.mysql.sql 2008-02-15 00:24:00 UTC (rev 5458) +++ prosistem/alba/trunk/alba/data/sql/lib.model.schema.mysql.sql 2008-02-15 01:47:42 UTC (rev 5459) @@ -1,1485 +0,0 @@ - -# This is a fix for InnoDB in MySQL >= 4.1.x -# It "suspends judgement" for fkey relationships until are tables are set. -SET FOREIGN_KEY_CHECKS = 0; - -#----------------------------------------------------------------------------- -#-- conceptobaja -#----------------------------------------------------------------------------- - -DROP TABLE IF EXISTS `conceptobaja`; - - -CREATE TABLE `conceptobaja` -( - `id` INTEGER NOT NULL AUTO_INCREMENT, - `nombre` VARCHAR(128) NOT NULL, - `descripcion` VARCHAR(255), - PRIMARY KEY (`id`) -)Type=InnoDB; - -#----------------------------------------------------------------------------- -#-- tipodocumento -#----------------------------------------------------------------------------- - -DROP TABLE IF EXISTS `tipodocumento`; - - -CREATE TABLE `tipodocumento` -( - `id` INTEGER NOT NULL AUTO_INCREMENT, - `nombre` VARCHAR(128) NOT NULL, - `descripcion` VARCHAR(255), - `orden` INTEGER default 0, - PRIMARY KEY (`id`) -)Type=InnoDB; - -#----------------------------------------------------------------------------- -#-- tipoiva -#----------------------------------------------------------------------------- - -DROP TABLE IF EXISTS `tipoiva`; - - -CREATE TABLE `tipoiva` -( - `id` INTEGER NOT NULL AUTO_INCREMENT, - `nombre` VARCHAR(128) NOT NULL, - `descripcion` VARCHAR(255), - `orden` INTEGER default 0, - PRIMARY KEY (`id`) -)Type=InnoDB; - -#----------------------------------------------------------------------------- -#-- pais -#----------------------------------------------------------------------------- - -DROP TABLE IF EXISTS `pais`; - - -CREATE TABLE `pais` -( - `id` INTEGER NOT NULL AUTO_INCREMENT, - `nombre_largo` VARCHAR(128) NOT NULL, - `nombre_corto` VARCHAR(32) NOT NULL, - `orden` INTEGER default 0, - PRIMARY KEY (`id`) -)Type=InnoDB; - -#----------------------------------------------------------------------------- -#-- tipoespacio -#----------------------------------------------------------------------------- - -DROP TABLE IF EXISTS `tipoespacio`; - - -CREATE TABLE `tipoespacio` -( - `id` INTEGER NOT NULL AUTO_INCREMENT, - `nombre` VARCHAR(128) NOT NULL, - `descripcion` VARCHAR(255), - PRIMARY KEY (`id`) -)Type=InnoDB; - -#----------------------------------------------------------------------------- -#-- provincia -#----------------------------------------------------------------------------- - -DROP TABLE IF EXISTS `provincia`; - - -CREATE TABLE `provincia` -( - `id` INTEGER NOT NULL AUTO_INCREMENT, - `nombre_corto` VARCHAR(32) NOT NULL, - `nombre_largo` VARCHAR(128) NOT NULL, - `fk_pais_id` INTEGER default 0 NOT NULL, - `orden` INTEGER default 0, - PRIMARY KEY (`id`), - INDEX `provincia_FI_1` (`fk_pais_id`), - CONSTRAINT `provincia_FK_1` - FOREIGN KEY (`fk_pais_id`) - REFERENCES `pais` (`id`) -)Type=InnoDB; - -#----------------------------------------------------------------------------- -#-- tipolocacion -#----------------------------------------------------------------------------- - -DROP TABLE IF EXISTS `tipolocacion`; - - -CREATE TABLE `tipolocacion` -( - `id` INTEGER NOT NULL AUTO_INCREMENT, - `nombre` VARCHAR(128) NOT NULL, - `descripcion` VARCHAR(255), - PRIMARY KEY (`id`) -)Type=InnoDB; - -#----------------------------------------------------------------------------- -#-- locacion -#----------------------------------------------------------------------------- - -DROP TABLE IF EXISTS `locacion`; - - -CREATE TABLE `locacion` -( - `id` INTEGER NOT NULL AUTO_INCREMENT, - `nombre` VARCHAR(128) NOT NULL, - `descripcion` VARCHAR(255), - `direccion` VARCHAR(128) NOT NULL, - `ciudad` VARCHAR(128) NOT NULL, - `codigo_postal` VARCHAR(20), - `fk_provincia_id` INTEGER default 0 NOT NULL, - `fk_tipolocacion_id` INTEGER default 0 NOT NULL, - `telefono` VARCHAR(20), - `fax` VARCHAR(20), - `encargado` VARCHAR(128), - `encargado_telefono` VARCHAR(20), - `principal` INTEGER default 0 NOT NULL, - PRIMARY KEY (`id`), - INDEX `locacion_FI_1` (`fk_provincia_id`), - CONSTRAINT `locacion_FK_1` - FOREIGN KEY (`fk_provincia_id`) - REFERENCES `provincia` (`id`), - INDEX `locacion_FI_2` (`fk_tipolocacion_id`), - CONSTRAINT `locacion_FK_2` - FOREIGN KEY (`fk_tipolocacion_id`) - REFERENCES `tipolocacion` (`id`) -)Type=InnoDB; - -#----------------------------------------------------------------------------- -#-- modulo -#----------------------------------------------------------------------------- - -DROP TABLE IF EXISTS `modulo`; - - -CREATE TABLE `modulo` -( - `id` INTEGER NOT NULL AUTO_INCREMENT, - `nombre` VARCHAR(128) NOT NULL, - `titulo` VARCHAR(128), - `descripcion` VARCHAR(255), - `activo` INTEGER default 1 NOT NULL, - PRIMARY KEY (`id`) -)Type=InnoDB; - -#----------------------------------------------------------------------------- -#-- espacio -#----------------------------------------------------------------------------- - -DROP TABLE IF EXISTS `espacio`; - - -CREATE TABLE `espacio` -( - `id` INTEGER NOT NULL AUTO_INCREMENT, - `nombre` VARCHAR(128) NOT NULL, - `m2` FLOAT, - `capacidad` VARCHAR(255), - `descripcion` VARCHAR(255), - `estado` VARCHAR(255), - `fk_tipoespacio_id` INTEGER, - `fk_locacion_id` INTEGER default 0 NOT NULL, - PRIMARY KEY (`id`), - INDEX `espacio_FI_1` (`fk_tipoespacio_id`), - CONSTRAINT `espacio_FK_1` - FOREIGN KEY (`fk_tipoespacio_id`) - REFERENCES `tipoespacio` (`id`), - INDEX `espacio_FI_2` (`fk_locacion_id`), - CONSTRAINT `espacio_FK_2` - FOREIGN KEY (`fk_locacion_id`) - REFERENCES `locacion` (`id`) -)Type=InnoDB; - -#----------------------------------------------------------------------------- -#-- distritoescolar -#----------------------------------------------------------------------------- - -DROP TABLE IF EXISTS `distritoescolar`; - - -CREATE TABLE `distritoescolar` -( - `id` INTEGER NOT NULL AUTO_INCREMENT, - `nombre` VARCHAR(128) NOT NULL, - `direccion` VARCHAR(128), - `telefono` VARCHAR(20), - `ciudad` VARCHAR(128), - PRIMARY KEY (`id`) -)Type=InnoDB; - -#----------------------------------------------------------------------------- -#-- niveltipo -#----------------------------------------------------------------------------- - -DROP TABLE IF EXISTS `niveltipo`; - - -CREATE TABLE `niveltipo` -( - `id` INTEGER NOT NULL AUTO_INCREMENT, - `nombre` VARCHAR(128) NOT NULL, - `descripcion` VARCHAR(255), - PRIMARY KEY (`id`) -)Type=InnoDB; - -#----------------------------------------------------------------------------- -#-- organizacion -#----------------------------------------------------------------------------- - -DROP TABLE IF EXISTS `organizacion`; - - -CREATE TABLE `organizacion` -( - `id` INTEGER NOT NULL AUTO_INCREMENT, - `nombre` VARCHAR(128) NOT NULL, - `descripcion` VARCHAR(255), - `razon_social` VARCHAR(128) NOT NULL, - `cuit` VARCHAR(20) NOT NULL, - `direccion` VARCHAR(128) NOT NULL, - `ciudad` VARCHAR(128) NOT NULL, - `codigo_postal` VARCHAR(20) NOT NULL, - `telefono` VARCHAR(20), - `fk_provincia_id` INTEGER default 0 NOT NULL, - `fk_tipoiva_id` INTEGER default 0 NOT NULL, - PRIMARY KEY (`id`), - INDEX `organizacion_FI_1` (`fk_provincia_id`), - CONSTRAINT `organizacion_FK_1` - FOREIGN KEY (`fk_provincia_id`) - REFERENCES `provincia` (`id`), - INDEX `organizacion_FI_2` (`fk_tipoiva_id`), - CONSTRAINT `organizacion_FK_2` - FOREIGN KEY (`fk_tipoiva_id`) - REFERENCES `tipoiva` (`id`) -)Type=InnoDB; - -#----------------------------------------------------------------------------- -#-- establecimiento -#----------------------------------------------------------------------------- - -DROP TABLE IF EXISTS `establecimiento`; - - -CREATE TABLE `establecimiento` -( - `id` INTEGER NOT NULL AUTO_INCREMENT, - `nombre` VARCHAR(128) NOT NULL, - `descripcion` VARCHAR(255), - `fk_distritoescolar_id` INTEGER default 0 NOT NULL, - `fk_organizacion_id` INTEGER default 0 NOT NULL, - `fk_niveltipo_id` INTEGER default 0 NOT NULL, - PRIMARY KEY (`id`), - INDEX `establecimiento_FI_1` (`fk_distritoescolar_id`), - CONSTRAINT `establecimiento_FK_1` - FOREIGN KEY (`fk_distritoescolar_id`) - REFERENCES `distritoescolar` (`id`), - INDEX `establecimiento_FI_2` (`fk_organizacion_id`), - CONSTRAINT `establecimiento_FK_2` - FOREIGN KEY (`fk_organizacion_id`) - REFERENCES `organizacion` (`id`), - INDEX `establecimiento_FI_3` (`fk_niveltipo_id`), - CONSTRAINT `establecimiento_FK_3` - FOREIGN KEY (`fk_niveltipo_id`) - REFERENCES `niveltipo` (`id`) -)Type=InnoDB; - -#----------------------------------------------------------------------------- -#-- permiso -#----------------------------------------------------------------------------- - -DROP TABLE IF EXISTS `permiso`; - - -CREATE TABLE `permiso` -( - `id` INTEGER NOT NULL AUTO_INCREMENT, - `nombre` VARCHAR(128) NOT NULL, - `descripcion` VARCHAR(255), - `fk_modulo_id` INTEGER default 0 NOT NULL, - `credencial` VARCHAR(32), - PRIMARY KEY (`id`), - INDEX `permiso_FI_1` (`fk_modulo_id`), - CONSTRAINT `permiso_FK_1` - FOREIGN KEY (`fk_modulo_id`) - REFERENCES `modulo` (`id`) -)Type=InnoDB; - -#----------------------------------------------------------------------------- -#-- preferencia -#----------------------------------------------------------------------------- - -DROP TABLE IF EXISTS `preferencia`; - - -CREATE TABLE `preferencia` -( - `id` INTEGER NOT NULL AUTO_INCREMENT, - `nombre` VARCHAR(128) NOT NULL, - `valor_por_defecto` VARCHAR(128), - `activo` INTEGER default 1 NOT NULL, - PRIMARY KEY (`id`) -)Type=InnoDB; - -#----------------------------------------------------------------------------- -#-- rol -#----------------------------------------------------------------------------- - -DROP TABLE IF EXISTS `rol`; - - -CREATE TABLE `rol` -( - `id` INTEGER NOT NULL AUTO_INCREMENT, - `nombre` VARCHAR(128) NOT NULL, - `descripcion` VARCHAR(255), - `activo` INTEGER default 1 NOT NULL, - PRIMARY KEY (`id`) -)Type=InnoDB; - -#----------------------------------------------------------------------------- -#-- usuario -#----------------------------------------------------------------------------- - -DROP TABLE IF EXISTS `usuario`; - - -CREATE TABLE `usuario` -( - `id` INTEGER NOT NULL AUTO_INCREMENT, - `usuario` VARCHAR(32) NOT NULL, - `clave` VARCHAR(48) NOT NULL, - `correo_publico` INTEGER default 1, - `activo` INTEGER default 1 NOT NULL, - `fecha_creado` DATETIME NOT NULL, - `fecha_actualizado` DATETIME NOT NULL, - `seguridad_pregunta` VARCHAR(128), - `seguridad_respuesta` VARCHAR(128), - `email` VARCHAR(128), - `fk_establecimiento_id` INTEGER default 0 NOT NULL, - `borrado` INTEGER default 0 NOT NULL, - PRIMARY KEY (`id`), - INDEX `usuario_FI_1` (`fk_establecimiento_id`), - CONSTRAINT `usuario_FK_1` - FOREIGN KEY (`fk_establecimiento_id`) - REFERENCES `establecimiento` (`id`) -)Type=InnoDB; - -#----------------------------------------------------------------------------- -#-- rel_establecimiento_locacion -#----------------------------------------------------------------------------- - -DROP TABLE IF EXISTS `rel_establecimiento_locacion`; - - -CREATE TABLE `rel_establecimiento_locacion` -( - `id` INTEGER NOT NULL AUTO_INCREMENT, - `fk_establecimiento_id` INTEGER default 0 NOT NULL, - `fk_locacion_id` INTEGER default 0 NOT NULL, - PRIMARY KEY (`id`), - INDEX `rel_establecimiento_locacion_FI_1` (`fk_establecimiento_id`), - CONSTRAINT `rel_establecimiento_locacion_FK_1` - FOREIGN KEY (`fk_establecimiento_id`) - REFERENCES `establecimiento` (`id`), - INDEX `rel_establecimiento_locacion_FI_2` (`fk_locacion_id`), - CONSTRAINT `rel_establecimiento_locacion_FK_2` - FOREIGN KEY (`fk_locacion_id`) - REFERENCES `locacion` (`id`) -)Type=InnoDB; - -#----------------------------------------------------------------------------- -#-- rel_rol_permiso -#----------------------------------------------------------------------------- - -DROP TABLE IF EXISTS `rel_rol_permiso`; - - -CREATE TABLE `rel_rol_permiso` -( - `id` INTEGER NOT NULL AUTO_INCREMENT, - `fk_rol_id` INTEGER default 0 NOT NULL, - `fk_permiso_id` INTEGER default 0 NOT NULL, - PRIMARY KEY (`id`), - INDEX `rel_rol_permiso_FI_1` (`fk_rol_id`), - CONSTRAINT `rel_rol_permiso_FK_1` - FOREIGN KEY (`fk_rol_id`) - REFERENCES `rol` (`id`), - INDEX `rel_rol_permiso_FI_2` (`fk_permiso_id`), - CONSTRAINT `rel_rol_permiso_FK_2` - FOREIGN KEY (`fk_permiso_id`) - REFERENCES `permiso` (`id`) -)Type=InnoDB; - -#----------------------------------------------------------------------------- -#-- rel_usuario_permiso -#----------------------------------------------------------------------------- - -DROP TABLE IF EXISTS `rel_usuario_permiso`; - - -CREATE TABLE `rel_usuario_permiso` -( - `id` INTEGER NOT NULL AUTO_INCREMENT, - `fk_usuario_id` INTEGER default 0 NOT NULL, - `fk_permiso_id` INTEGER default 0 NOT NULL, - PRIMARY KEY (`id`), - INDEX `rel_usuario_permiso_FI_1` (`fk_usuario_id`), - CONSTRAINT `rel_usuario_permiso_FK_1` - FOREIGN KEY (`fk_usuario_id`) - REFERENCES `usuario` (`id`), - INDEX `rel_usuario_permiso_FI_2` (`fk_permiso_id`), - CONSTRAINT `rel_usuario_permiso_FK_2` - FOREIGN KEY (`fk_permiso_id`) - REFERENCES `permiso` (`id`) - ON DELETE CASCADE -)Type=InnoDB; - -#----------------------------------------------------------------------------- -#-- rel_usuario_preferencia -#----------------------------------------------------------------------------- - -DROP TABLE IF EXISTS `rel_usuario_preferencia`; - - -CREATE TABLE `rel_usuario_preferencia` -( - `id` INTEGER NOT NULL AUTO_INCREMENT, - `fk_usuario_id` INTEGER default 0 NOT NULL, - `fk_preferencia_id` INTEGER default 0 NOT NULL, - PRIMARY KEY (`id`) -)Type=InnoDB; - -#----------------------------------------------------------------------------- -#-- orientacion -#----------------------------------------------------------------------------- - -DROP TABLE IF EXISTS `orientacion`; - - -CREATE TABLE `orientacion` -( - `id` INTEGER NOT NULL AUTO_INCREMENT, - `nombre` VARCHAR(128) NOT NULL, - `descripcion` VARCHAR(255), - PRIMARY KEY (`id`) -)Type=InnoDB; - -#----------------------------------------------------------------------------- -#-- cuenta -#----------------------------------------------------------------------------- - -DROP TABLE IF EXISTS `cuenta`; - - -CREATE TABLE `cuenta` -( - `id` INTEGER NOT NULL AUTO_INCREMENT, - `nombre` VARCHAR(128) NOT NULL, - `razon_social` VARCHAR(128) NOT NULL, - `cuit` VARCHAR(20) NOT NULL, - `direccion` VARCHAR(128) NOT NULL, - `ciudad` VARCHAR(128) NOT NULL, - `codigo_postal` VARCHAR(20) NOT NULL, - `telefono` VARCHAR(20), - `fk_provincia_id` INTEGER, - `fk_tipoiva_id` INTEGER default 0 NOT NULL, - PRIMARY KEY (`id`), - INDEX `cuenta_FI_1` (`fk_provincia_id`), - CONSTRAINT `cuenta_FK_1` - FOREIGN KEY (`fk_provincia_id`) - REFERENCES `provincia` (`id`), - INDEX `cuenta_FI_2` (`fk_tipoiva_id`), - CONSTRAINT `cuenta_FK_2` - FOREIGN KEY (`fk_tipoiva_id`) - REFERENCES `tipoiva` (`id`) -)Type=InnoDB; - -#----------------------------------------------------------------------------- -#-- alumno -#----------------------------------------------------------------------------- - -DROP TABLE IF EXISTS `alumno`; - - -CREATE TABLE `alumno` -( - `id` INTEGER NOT NULL AUTO_INCREMENT, - `nombre` VARCHAR(128) NOT NULL, - `apellido` VARCHAR(128) NOT NULL, - `fecha_nacimiento` DATETIME NOT NULL, - `direccion` VARCHAR(128) NOT NULL, - `ciudad` VARCHAR(128) NOT NULL, - `codigo_postal` VARCHAR(20) NOT NULL, - `fk_provincia_id` INTEGER default 0 NOT NULL, - `telefono` VARCHAR(20), - `lugar_nacimiento` VARCHAR(128), - `fk_tipodocumento_id` INTEGER default 0 NOT NULL, - `nro_documento` VARCHAR(16) NOT NULL, - `sexo` CHAR(1) NOT NULL, - `email` VARCHAR(128) NOT NULL, - `distancia_escuela` INTEGER default 0, - `hermanos_escuela` INTEGER default 0 NOT NULL, - `hijo_maestro_escuela` INTEGER default 0 NOT NULL, - `fk_establecimiento_id` INTEGER default 0 NOT NULL, - `fk_cuenta_id` INTEGER default 0 NOT NULL, - `certificado_medico` INTEGER default 0 NOT NULL, - `activo` INTEGER default 1 NOT NULL, - `fk_conceptobaja_id` INTEGER, - `fk_pais_id` INTEGER default 0 NOT NULL, - PRIMARY KEY (`id`), - INDEX `alumno_FI_1` (`fk_provincia_id`), - CONSTRAINT `alumno_FK_1` - FOREIGN KEY (`fk_provincia_id`) - REFERENCES `provincia` (`id`), - INDEX `alumno_FI_2` (`fk_tipodocumento_id`), - CONSTRAINT `alumno_FK_2` - FOREIGN KEY (`fk_tipodocumento_id`) - REFERENCES `tipodocumento` (`id`), - INDEX `alumno_FI_3` (`fk_establecimiento_id`), - CONSTRAINT `alumno_FK_3` - FOREIGN KEY (`fk_establecimiento_id`) - REFERENCES `establecimiento` (`id`), - INDEX `alumno_FI_4` (`fk_cuenta_id`), - CONSTRAINT `alumno_FK_4` - FOREIGN KEY (`fk_cuenta_id`) - REFERENCES `cuenta` (`id`), - INDEX `alumno_FI_5` (`fk_conceptobaja_id`), - CONSTRAINT `alumno_FK_5` - FOREIGN KEY (`fk_conceptobaja_id`) - REFERENCES `conceptobaja` (`id`), - INDEX `alumno_FI_6` (`fk_pais_id`), - CONSTRAINT `alumno_FK_6` - FOREIGN KEY (`fk_pais_id`) - REFERENCES `pais` (`id`) -)Type=InnoDB; - -#----------------------------------------------------------------------------- -#-- rol_responsable -#----------------------------------------------------------------------------- - -DROP TABLE IF EXISTS `rol_responsable`; - - -CREATE TABLE `rol_responsable` -( - `id` INTEGER NOT NULL AUTO_INCREMENT, - `nombre` VARCHAR(128) NOT NULL, - `descripcion` VARCHAR(255), - `activo` INTEGER default 1 NOT NULL, - PRIMARY KEY (`id`) -)Type=InnoDB; - -#----------------------------------------------------------------------------- -#-- responsable -#----------------------------------------------------------------------------- - -DROP TABLE IF EXISTS `responsable`; - - -CREATE TABLE `responsable` -( - `id` INTEGER NOT NULL AUTO_INCREMENT, - `nombre` VARCHAR(128) NOT NULL, - `apellido` VARCHAR(128) NOT NULL, - `direccion` VARCHAR(128), - `ciudad` VARCHAR(128), - `codigo_postal` VARCHAR(20), - `fk_provincia_id` INTEGER default 0 NOT NULL, - `telefono` VARCHAR(20), - `telefono_movil` VARCHAR(20), - `nro_documento` VARCHAR(20) NOT NULL, - `fk_tipodocumento_id` INTEGER default 0 NOT NULL, - `sexo` CHAR(1) NOT NULL, - `email` VARCHAR(128), - `observacion` VARCHAR(255), - `autorizacion_retiro` INTEGER default 0 NOT NULL, - `fk_cuenta_id` INTEGER default 0 NOT NULL, - `fk_rolresponsable_id` INTEGER default 1 NOT NULL, - PRIMARY KEY (`id`), - INDEX `responsable_FI_1` (`fk_provincia_id`), - CONSTRAINT `responsable_FK_1` - FOREIGN KEY (`fk_provincia_id`) - REFERENCES `provincia` (`id`), - INDEX `responsable_FI_2` (`fk_tipodocumento_id`), - CONSTRAINT `responsable_FK_2` - FOREIGN KEY (`fk_tipodocumento_id`) - REFERENCES `tipodocumento` (`id`), - INDEX `responsable_FI_3` (`fk_cuenta_id`), - CONSTRAINT `responsable_FK_3` - FOREIGN KEY (`fk_cuenta_id`) - REFERENCES `cuenta` (`id`), - INDEX `responsable_FI_4` (`fk_rolresponsable_id`), - CONSTRAINT `responsable_FK_4` - FOREIGN KEY (`fk_rolresponsable_id`) - REFERENCES `rol_responsable` (`id`) -)Type=InnoDB; - -#----------------------------------------------------------------------------- -#-- ciclolectivo -#----------------------------------------------------------------------------- - -DROP TABLE IF EXISTS `ciclolectivo`; - - -CREATE TABLE `ciclolectivo` -( - `id` INTEGER NOT NULL AUTO_INCREMENT, - `fk_establecimiento_id` INTEGER NOT NULL, - `fecha_inicio` DATETIME NOT NULL, - `fecha_fin` DATETIME NOT NULL, - `descripcion` VARCHAR(255) NOT NULL, - `actual` INTEGER default 0 NOT NULL, - PRIMARY KEY (`id`), - INDEX `ciclolectivo_FI_1` (`fk_establecimiento_id`), - CONSTRAINT `ciclolectivo_FK_1` - FOREIGN KEY (`fk_establecimiento_id`) - REFERENCES `establecimiento` (`id`) -)Type=InnoDB; - -#----------------------------------------------------------------------------- -#-- turno -#----------------------------------------------------------------------------- - -DROP TABLE IF EXISTS `turno`; - - -CREATE TABLE `turno` -( - `id` INTEGER NOT NULL AUTO_INCREMENT, - `fk_ciclolectivo_id` INTEGER NOT NULL, - `hora_inicio` TIME NOT NULL, - `hora_fin` TIME NOT NULL, - `descripcion` VARCHAR(255) NOT NULL, - PRIMARY KEY (`id`), - INDEX `turno_FI_1` (`fk_ciclolectivo_id`), - CONSTRAINT `turno_FK_1` - FOREIGN KEY (`fk_ciclolectivo_id`) - REFERENCES `ciclolectivo` (`id`) -)Type=InnoDB; - -#----------------------------------------------------------------------------- -#-- periodo -#----------------------------------------------------------------------------- - -DROP TABLE IF EXISTS `periodo`; - - -CREATE TABLE `periodo` -( - `id` INTEGER NOT NULL AUTO_INCREMENT, - `fk_ciclolectivo_id` INTEGER NOT NULL, - `fecha_inicio` DATETIME NOT NULL, - `fecha_fin` DATETIME NOT NULL, - `descripcion` VARCHAR(255) NOT NULL, - PRIMARY KEY (`id`), - INDEX `periodo_FI_1` (`fk_ciclolectivo_id`), - CONSTRAINT `periodo_FK_1` - FOREIGN KEY (`fk_ciclolectivo_id`) - REFERENCES `ciclolectivo` (`id`) -)Type=InnoDB; - -#----------------------------------------------------------------------------- -#-- tipodocente -#----------------------------------------------------------------------------- - -DROP TABLE IF EXISTS `tipodocente`; - - -CREATE TABLE `tipodocente` -( - `id` INTEGER NOT NULL AUTO_INCREMENT, - `nombre` VARCHAR(128) NOT NULL, - `descripcion` VARCHAR(255), - PRIMARY KEY (`id`) -)Type=InnoDB; - -#----------------------------------------------------------------------------- -#-- cargobaja -#----------------------------------------------------------------------------- - -DROP TABLE IF EXISTS `cargobaja`; - - -CREATE TABLE `cargobaja` -( - `id` INTEGER NOT NULL AUTO_INCREMENT, - `nombre` VARCHAR(128) NOT NULL, - `descripcion` VARCHAR(255), - PRIMARY KEY (`id`) -)Type=InnoDB; - -#----------------------------------------------------------------------------- -#-- calendariovacunacion -#----------------------------------------------------------------------------- - -DROP TABLE IF EXISTS `calendariovacunacion`; - - -CREATE TABLE `calendariovacunacion` -( - `id` INTEGER NOT NULL AUTO_INCREMENT, - `nombre` VARCHAR(128) NOT NULL, - `descripcion` VARCHAR(255), - `periodo` VARCHAR(128), - `observacion` VARCHAR(255), - PRIMARY KEY (`id`) -)Type=InnoDB; - -#----------------------------------------------------------------------------- -#-- rel_calendariovacunacion_alumno -#----------------------------------------------------------------------------- - -DROP TABLE IF EXISTS `rel_calendariovacunacion_alumno`; - - -CREATE TABLE `rel_calendariovacunacion_alumno` -( - `id` INTEGER NOT NULL AUTO_INCREMENT, - `fk_alumno_id` INTEGER NOT NULL, - `fk_calendariovacunacion_id` INTEGER NOT NULL, - `observacion` VARCHAR(255), - `comprobante` INTEGER default 0 NOT NULL, - `fecha` DATETIME, - PRIMARY KEY (`id`), - INDEX `rel_calendariovacunacion_alumno_FI_1` (`fk_alumno_id`), - CONSTRAINT `rel_calendariovacunacion_alumno_FK_1` - FOREIGN KEY (`fk_alumno_id`) - REFERENCES `alumno` (`id`), - INDEX `rel_calendariovacunacion_alumno_FI_2` (`fk_calendariovacunacion_id`), - CONSTRAINT `rel_calendariovacunacion_alumno_FK_2` - FOREIGN KEY (`fk_calendariovacunacion_id`) - REFERENCES `calendariovacunacion` (`id`) -)Type=InnoDB; - -#----------------------------------------------------------------------------- -#-- legajocategoria -#----------------------------------------------------------------------------- - -DROP TABLE IF EXISTS `legajocategoria`; - - -CREATE TABLE `legajocategoria` -( - `id` INTEGER NOT NULL AUTO_INCREMENT, - `descripcion` VARCHAR(255) NOT NULL, - PRIMARY KEY (`id`) -)Type=InnoDB; - -#----------------------------------------------------------------------------- -#-- legajopedagogico -#----------------------------------------------------------------------------- - -DROP TABLE IF EXISTS `legajopedagogico`; - - -CREATE TABLE `legajopedagogico` -( - `id` INTEGER NOT NULL AUTO_INCREMENT, - `fk_alumno_id` INTEGER NOT NULL, - `titulo` VARCHAR(255) NOT NULL, - `resumen` LONGBLOB NOT NULL, - `texto` LONGBLOB NOT NULL, - `fecha` DATETIME NOT NULL, - `fk_usuario_id` INTEGER NOT NULL, - `fk_legajocategoria_id` INTEGER NOT NULL, - PRIMARY KEY (`id`), - INDEX `legajopedagogico_FI_1` (`fk_alumno_id`), - CONSTRAINT `legajopedagogico_FK_1` - FOREIGN KEY (`fk_alumno_id`) - REFERENCES `alumno` (`id`), - INDEX `legajopedagogico_FI_2` (`fk_usuario_id`), - CONSTRAINT `legajopedagogico_FK_2` - FOREIGN KEY (`fk_usuario_id`) - REFERENCES `usuario` (`id`), - INDEX `legajopedagogico_FI_3` (`fk_legajocategoria_id`), - CONSTRAINT `legajopedagogico_FK_3` - FOREIGN KEY (`fk_legajocategoria_id`) - REFERENCES `legajocategoria` (`id`) -)Type=InnoDB; - -#----------------------------------------------------------------------------- -#-- adjunto -#----------------------------------------------------------------------------- - -DROP TABLE IF EXISTS `adjunto`; - - -CREATE TABLE `adjunto` -( - `id` INTEGER NOT NULL AUTO_INCREMENT, - `descripcion` VARCHAR(255), - `titulo` VARCHAR(255), - `nombre_archivo` VARCHAR(255) NOT NULL, - `tipo_archivo` VARCHAR(64) NOT NULL, - `ruta` VARCHAR(255) NOT NULL, - `fecha` DATETIME NOT NULL, - PRIMARY KEY (`id`) -)Type=InnoDB; - -#----------------------------------------------------------------------------- -#-- legajoadjunto -#----------------------------------------------------------------------------- - -DROP TABLE IF EXISTS `legajoadjunto`; - - -CREATE TABLE `legajoadjunto` -( - `fk_legajopedagogico_id` INTEGER NOT NULL, - `fk_adjunto_id` INTEGER NOT NULL, - `id` INTEGER NOT NULL AUTO_INCREMENT, - PRIMARY KEY (`id`), - INDEX `legajoadjunto_FI_1` (`fk_legajopedagogico_id`), - CONSTRAINT `legajoadjunto_FK_1` - FOREIGN KEY (`fk_legajopedagogico_id`) - REFERENCES `legajopedagogico` (`id`), - INDEX `legajoadjunto_FI_2` (`fk_adjunto_id`), - CONSTRAINT `legajoadjunto_FK_2` - FOREIGN KEY (`fk_adjunto_id`) - REFERENCES `adjunto` (`id`) -)Type=InnoDB; - -#----------------------------------------------------------------------------- -#-- tipoasistencia -#----------------------------------------------------------------------------- - -DROP TABLE IF EXISTS `tipoasistencia`; - - -CREATE TABLE `tipoasistencia` -( - `id` INTEGER NOT NULL AUTO_INCREMENT, - `nombre` VARCHAR(10) NOT NULL, - `descripcion` VARCHAR(255), - `valor` DECIMAL(4,2) default 1 NOT NULL, - `grupo` VARCHAR(30), - `defecto` INTEGER default 0 NOT NULL, - PRIMARY KEY (`id`) -)Type=InnoDB; - -#----------------------------------------------------------------------------- -#-- asistencia -#----------------------------------------------------------------------------- - -DROP TABLE IF EXISTS `asistencia`; - - -CREATE TABLE `asistencia` -( - `id` INTEGER NOT NULL AUTO_INCREMENT, - `fk_alumno_id` INTEGER NOT NULL, - `fk_tipoasistencia_id` INTEGER NOT NULL, - `fecha` DATETIME NOT NULL, - PRIMARY KEY (`id`), - INDEX `asistencia_FI_1` (`fk_alumno_id`), - CONSTRAINT `asistencia_FK_1` - FOREIGN KEY (`fk_alumno_id`) - REFERENCES `alumno` (`id`), - INDEX `asistencia_FI_2` (`fk_tipoasistencia_id`), - CONSTRAINT `asistencia_FK_2` - FOREIGN KEY (`fk_tipoasistencia_id`) - REFERENCES `tipoasistencia` (`id`) -)Type=InnoDB; - -#----------------------------------------------------------------------------- -#-- concepto -#----------------------------------------------------------------------------- - -DROP TABLE IF EXISTS `concepto`; - - -CREATE TABLE `concepto` -( - `id` INTEGER NOT NULL AUTO_INCREMENT, - `fk_establecimiento_id` INTEGER default 0 NOT NULL, - `nombre` VARCHAR(128) NOT NULL, - `descripcion` VARCHAR(255), - PRIMARY KEY (`id`), - INDEX `concepto_FI_1` (`fk_establecimiento_id`), - CONSTRAINT `concepto_FK_1` - FOREIGN KEY (`fk_establecimiento_id`) - REFERENCES `establecimiento` (`id`) -)Type=InnoDB; - -#----------------------------------------------------------------------------- -#-- escalanota -#----------------------------------------------------------------------------- - -DROP TABLE IF EXISTS `escalanota`; - - -CREATE TABLE `escalanota` -( - `id` INTEGER NOT NULL AUTO_INCREMENT, - `fk_establecimiento_id` INTEGER default 0 NOT NULL, - `nombre` VARCHAR(128) NOT NULL, - `descripcion` VARCHAR(255), - `orden` INTEGER NOT NULL, - `aprobado` INTEGER default 0 NOT NULL, - PRIMARY KEY (`id`), - INDEX `escalanota_FI_1` (`fk_establecimiento_id`), - CONSTRAINT `escalanota_FK_1` - FOREIGN KEY (`fk_establecimiento_id`) - REFERENCES `establecimiento` (`id`) -)Type=InnoDB; - -#----------------------------------------------------------------------------- -#-- boletin_conceptual -#----------------------------------------------------------------------------- - -DROP TABLE IF EXISTS `boletin_conceptual`; - - -CREATE TABLE `boletin_conceptual` -( - `id` INTEGER NOT NULL AUTO_INCREMENT, - `fk_escalanota_id` INTEGER, - `fk_alumno_id` INTEGER default 0 NOT NULL, - `fk_concepto_id` INTEGER default 0 NOT NULL, - `fk_periodo_id` INTEGER default 0 NOT NULL, - `observacion` LONGBLOB NOT NULL, - `fecha` DATETIME NOT NULL, - PRIMARY KEY (`id`), - INDEX `boletin_conceptual_FI_1` (`fk_escalanota_id`), - CONSTRAINT `boletin_conceptual_FK_1` - FOREIGN KEY (`fk_escalanota_id`) - REFERENCES `escalanota` (`id`), - INDEX `boletin_conceptual_FI_2` (`fk_alumno_id`), - CONSTRAINT `boletin_conceptual_FK_2` - FOREIGN KEY (`fk_alumno_id`) - REFERENCES `alumno` (`id`), - INDEX `boletin_conceptual_FI_3` (`fk_concepto_id`), - CONSTRAINT `boletin_conceptual_FK_3` - FOREIGN KEY (`fk_concepto_id`) - REFERENCES `concepto` (`id`), - INDEX `boletin_conceptual_FI_4` (`fk_periodo_id`), - CONSTRAINT `boletin_conceptual_FK_4` - FOREIGN KEY (`fk_periodo_id`) - REFERENCES `periodo` (`id`) -)Type=InnoDB; - -#----------------------------------------------------------------------------- -#-- actividad -#----------------------------------------------------------------------------- - -DROP TABLE IF EXISTS `actividad`; - - -CREATE TABLE `actividad` -( - `id` INTEGER NOT NULL AUTO_INCREMENT, - `fk_establecimiento_id` INTEGER default 0 NOT NULL, - `nombre` VARCHAR(128) NOT NULL, - `descripcion` VARCHAR(255), - PRIMARY KEY (`id`), - INDEX `actividad_FI_1` (`fk_establecimiento_id`), - CONSTRAINT `actividad_FK_1` - FOREIGN KEY (`fk_establecimiento_id`) - REFERENCES `establecimiento` (`id`) -)Type=InnoDB; - -#----------------------------------------------------------------------------- -#-- boletin_actividades -#----------------------------------------------------------------------------- - -DROP TABLE IF EXISTS `boletin_actividades`; - - -CREATE TABLE `boletin_actividades` -( - `id` INTEGER NOT NULL AUTO_INCREMENT, - `fk_escalanota_id` INTEGER, - `fk_alumno_id` INTEGER default 0 NOT NULL, - `fk_actividad_id` INTEGER default 0 NOT NULL, - `fk_periodo_id` INTEGER default 0 NOT NULL, - `observacion` LONGBLOB NOT NULL, - `fecha` DATETIME NOT NULL, - PRIMARY KEY (`id`), - INDEX `boletin_actividades_FI_1` (`fk_escalanota_id`), - CONSTRAINT `boletin_actividades_FK_1` - FOREIGN KEY (`fk_escalanota_id`) - REFERENCES `escalanota` (`id`), - INDEX `boletin_actividades_FI_2` (`fk_alumno_id`), - CONSTRAINT `boletin_actividades_FK_2` - FOREIGN KEY (`fk_alumno_id`) - REFERENCES `alumno` (`id`), - INDEX `boletin_actividades_FI_3` (`fk_actividad_id`), - CONSTRAINT `boletin_actividades_FK_3` - FOREIGN KEY (`fk_actividad_id`) - REFERENCES `actividad` (`id`), - INDEX `boletin_actividades_FI_4` (`fk_periodo_id`), - CONSTRAINT `boletin_actividades_FK_4` - FOREIGN KEY (`fk_periodo_id`) - REFERENCES `periodo` (`id`) -)Type=InnoDB; - -#----------------------------------------------------------------------------- -#-- examen -#----------------------------------------------------------------------------- - -DROP TABLE IF EXISTS `examen`; - - -CREATE TABLE `examen` -( - `id` INTEGER NOT NULL AUTO_INCREMENT, - `fk_escalanota_id` INTEGER default 0 NOT NULL, - `fk_alumno_id` INTEGER default 0 NOT NULL, - `fk_actividad_id` INTEGER default 0 NOT NULL, - `fk_periodo_id` INTEGER default 0 NOT NULL, - `nombre` VARCHAR(255) NOT NULL, - `observacion` LONGBLOB NOT NULL, - `fecha` DATETIME NOT NULL, - PRIMARY KEY (`id`), - INDEX `examen_FI_1` (`fk_escalanota_id`), - CONSTRAINT `examen_FK_1` - FOREIGN KEY (`fk_escalanota_id`) - REFERENCES `escalanota` (`id`), - INDEX `examen_FI_2` (`fk_alumno_id`), - CONSTRAINT `examen_FK_2` - FOREIGN KEY (`fk_alumno_id`) - REFERENCES `alumno` (`id`), - INDEX `examen_FI_3` (`fk_actividad_id`), - CONSTRAINT `examen_FK_3` - FOREIGN KEY (`fk_actividad_id`) - REFERENCES `actividad` (`id`), - INDEX `examen_FI_4` (`fk_periodo_id`), - CONSTRAINT `examen_FK_4` - FOREIGN KEY (`fk_periodo_id`) - REFERENCES `periodo` (`id`) -)Type=InnoDB; - -#----------------------------------------------------------------------------- -#-- anio -#----------------------------------------------------------------------------- - -DROP TABLE IF EXISTS `anio`; - - -CREATE TABLE `anio` -( - `id` INTEGER NOT NULL AUTO_INCREMENT, - `fk_establecimiento_id` INTEGER default 0 NOT NULL, - `descripcion` VARCHAR(255) NOT NULL, - `orden` INTEGER default 0, - PRIMARY KEY (`id`), - INDEX `anio_FI_1` (`fk_establecimiento_id`), - CONSTRAINT `anio_FK_1` - FOREIGN KEY (`fk_establecimiento_id`) - REFERENCES `establecimiento` (`id`) -)Type=InnoDB; - -#----------------------------------------------------------------------------- -#-- division -#----------------------------------------------------------------------------- - -DROP TABLE IF EXISTS `division`; - - -CREATE TABLE `division` -( - `id` INTEGER NOT NULL AUTO_INCREMENT, - `fk_anio_id` INTEGER default 0 NOT NULL, - `descripcion` VARCHAR(255) NOT NULL, - `fk_turno_id` INTEGER default 0 NOT NULL, - `fk_orientacion_id` INTEGER, - `orden` INTEGER default 0, - PRIMARY KEY (`id`), - INDEX `division_FI_1` (`fk_anio_id`), - CONSTRAINT `division_FK_1` - FOREIGN KEY (`fk_anio_id`) - REFERENCES `anio` (`id`), - INDEX `division_FI_2` (`fk_turno_id`), - CONSTRAINT `division_FK_2` - FOREIGN KEY (`fk_turno_id`) - REFERENCES `turno` (`id`), - INDEX `division_FI_3` (`fk_orientacion_id`), - CONSTRAINT `division_FK_3` - FOREIGN KEY (`fk_orientacion_id`) - REFERENCES `orientacion` (`id`) -)Type=InnoDB; - -#----------------------------------------------------------------------------- -#-- repeticion -#----------------------------------------------------------------------------- - -DROP TABLE IF EXISTS `repeticion`; - - -CREATE TABLE `repeticion` -( - `id` INTEGER NOT NULL AUTO_INCREMENT, - `descripcion` VARCHAR(255) NOT NULL, - `orden` INTEGER default 0 NOT NULL, - PRIMARY KEY (`id`) -)Type=InnoDB; - -#----------------------------------------------------------------------------- -#-- rel_anio_actividad -#----------------------------------------------------------------------------- - -DROP TABLE IF EXISTS `rel_anio_actividad`; - - -CREATE TABLE `rel_anio_actividad` -( - `id` INTEGER NOT NULL AUTO_INCREMENT, - `fk_anio_id` INTEGER default 0 NOT NULL, - `fk_actividad_id` INTEGER default 0 NOT NULL, - `fk_orientacion_id` INTEGER, - `horas` DECIMAL(10,2) default 0 NOT NULL, - PRIMARY KEY (`id`), - INDEX `rel_anio_actividad_FI_1` (`fk_anio_id`), - CONSTRAINT `rel_anio_actividad_FK_1` - FOREIGN KEY (`fk_anio_id`) - REFERENCES `anio` (`id`), - INDEX `rel_anio_actividad_FI_2` (`fk_actividad_id`), - CONSTRAINT `rel_anio_actividad_FK_2` - FOREIGN KEY (`fk_actividad_id`) - REFERENCES `actividad` (`id`), - INDEX `rel_anio_actividad_FI_3` (`fk_orientacion_id`), - CONSTRAINT `rel_anio_actividad_FK_3` - FOREIGN KEY (`fk_orientacion_id`) - REFERENCES `orientacion` (`id`) -)Type=InnoDB; - -#----------------------------------------------------------------------------- -#-- rel_alumno_division -#----------------------------------------------------------------------------- - -DROP TABLE IF EXISTS `rel_alumno_division`; - - -CREATE TABLE `rel_alumno_division` -( - `id` INTEGER NOT NULL AUTO_INCREMENT, - `fk_division_id` INTEGER default 0 NOT NULL, - `fk_alumno_id` INTEGER default 0 NOT NULL, - PRIMARY KEY (`id`), - INDEX `rel_alumno_division_FI_1` (`fk_division_id`), - CONSTRAINT `rel_alumno_division_FK_1` - FOREIGN KEY (`fk_division_id`) - REFERENCES `division` (`id`), - INDEX `rel_alumno_division_FI_2` (`fk_alumno_id`), - CONSTRAINT `rel_alumno_division_FK_2` - FOREIGN KEY (`fk_alumno_id`) - REFERENCES `alumno` (`id`) -)Type=InnoDB; - -#----------------------------------------------------------------------------- -#-- docente -#----------------------------------------------------------------------------- - -DROP TABLE IF EXISTS `docente`; - - -CREATE TABLE `docente` -( - `id` INTEGER NOT NULL AUTO_INCREMENT, - `apellido` VARCHAR(128) NOT NULL, - `nombre` VARCHAR(128) NOT NULL, - `sexo` CHAR(1) NOT NULL, - `fecha_nacimiento` DATETIME NOT NULL, - `fk_tipodocumento_id` INTEGER default 0 NOT NULL, - `nro_documento` VARCHAR(16) NOT NULL, - `lugar_nacimiento` VARCHAR(128), - `direccion` VARCHAR(128), - `ciudad` VARCHAR(128), - `codigo_postal` VARCHAR(20), - `email` VARCHAR(255), - `telefono` VARCHAR(20), - `telefono_movil` VARCHAR(20), - `titulo` VARCHAR(128) NOT NULL, - `libreta_sanitaria` INTEGER default 0, - `psicofisico` INTEGER default 0, - `activo` INTEGER default 1, - `fk_provincia_id` INTEGER default 0 NOT NULL, - `fk_pais_id` INTEGER default 0 NOT NULL, - PRIMARY KEY (`id`), - INDEX `docente_FI_1` (`fk_tipodocumento_id`), - CONSTRAINT `docente_FK_1` - FOREIGN KEY (`fk_tipodocumento_id`) - REFERENCES `tipodocumento` (`id`), - INDEX `docente_FI_2` (`fk_provincia_id`), - CONSTRAINT `docente_FK_2` - FOREIGN KEY (`fk_provincia_id`) - REFERENCES `provincia` (`id`), - INDEX `docente_FI_3` (`fk_pais_id`), - CONSTRAINT `docente_FK_3` - FOREIGN KEY (`fk_pais_id`) - REFERENCES `pais` (`id`) -)Type=InnoDB; - -#----------------------------------------------------------------------------- -#-- horarioescolartipo -#----------------------------------------------------------------------------- - -DROP TABLE IF EXISTS `horarioescolartipo`; - - -CREATE TABLE `horarioescolartipo` -( - `id` INTEGER NOT NULL AUTO_INCREMENT, - `nombre` VARCHAR(128) NOT NULL, - `descripcion` VARCHAR(255), - PRIMARY KEY (`id`) -)Type=InnoDB; - -#----------------------------------------------------------------------------- -#-- evento -#----------------------------------------------------------------------------- - -DROP TABLE IF EXISTS `evento`; - - -CREATE TABLE `evento` -( - `id` INTEGER NOT NULL AUTO_INCREMENT, - `titulo` VARCHAR(128) NOT NULL, - `fecha_inicio` DATETIME NOT NULL, - `fecha_fin` DATETIME NOT NULL, - `tipo` INTEGER default 0 NOT NULL, - `frecuencia` INTEGER default 0 NOT NULL, - `frecuencia_intervalo` INTEGER default 0 NOT NULL, - `recurrencia_fin` VARCHAR(16), - `recurrencia_dias` INTEGER default 0 NOT NULL, - `estado` INTEGER default 0 NOT NULL, - PRIMARY KEY (`id`) -)Type=InnoDB; - -#----------------------------------------------------------------------------- -#-- rel_division_actividad_docente -#----------------------------------------------------------------------------- - -DROP TABLE IF EXISTS `rel_division_actividad_docente`; - - -CREATE TABLE `rel_division_actividad_docente` -( - `id` INTEGER NOT NULL AUTO_INCREMENT, - `fk_division_id` INTEGER default 0, - `fk_actividad_id` INTEGER default 0 NOT NULL, - `fk_docente_id` INTEGER default 0, - `fk_evento_id` INTEGER default 0, - PRIMARY KEY (`id`), - INDEX `rel_division_actividad_docente_FI_1` (`fk_division_id`), - CONSTRAINT `rel_division_actividad_docente_FK_1` - FOREIGN KEY (`fk_division_id`) - REFERENCES `division` (`id`), - INDEX `rel_division_actividad_docente_FI_2` (`fk_actividad_id`), - CONSTRAINT `rel_division_actividad_docente_FK_2` - FOREIGN KEY (`fk_actividad_id`) - REFERENCES `actividad` (`id`), - INDEX `rel_division_actividad_docente_FI_3` (`fk_docente_id`), - CONSTRAINT `rel_division_actividad_docente_FK_3` - FOREIGN KEY (`fk_docente_id`) - REFERENCES `docente` (`id`), - INDEX `rel_division_actividad_docente_FI_4` (`fk_evento_id`), - CONSTRAINT `rel_division_actividad_docente_FK_4` - FOREIGN KEY (`fk_evento_id`) - REFERENCES `evento` (`id`) - ON DELETE CASCADE -)Type=InnoDB; - -#----------------------------------------------------------------------------- -#-- rel_docente_establecimiento -#----------------------------------------------------------------------------- - -DROP TABLE IF EXISTS `rel_docente_establecimiento`; - - -CREATE TABLE `rel_docente_establecimiento` -( - `fk_establecimiento_id` INTEGER default 0 NOT NULL, - `fk_docente_id` INTEGER default 0 NOT NULL, - `id` INTEGER NOT NULL AUTO_INCREMENT, - PRIMARY KEY (`id`), - INDEX `rel_docente_establecimiento_FI_1` (`fk_establecimiento_id`), - CONSTRAINT `rel_docente_establecimiento_FK_1` - FOREIGN KEY (`fk_establecimiento_id`) - REFERENCES `establecimiento` (`id`), - INDEX `rel_docente_establecimiento_FI_2` (`fk_docente_id`), - CONSTRAINT `rel_docente_establecimiento_FK_2` - FOREIGN KEY (`fk_docente_id`) - REFERENCES `docente` (`id`) -)Type=InnoDB; - -#----------------------------------------------------------------------------- -#-- docente_horario -#----------------------------------------------------------------------------- - -DROP TABLE IF EXISTS `docente_horario`; - - -CREATE TABLE `docente_horario` -( - `fk_docente_id` INTEGER NOT NULL, - `fk_evento_id` INTEGER NOT NULL, - PRIMARY KEY (`fk_docente_id`,`fk_evento_id`), - CONSTRAINT `docente_horario_FK_1` - FOREIGN KEY (`fk_docente_id`) - REFERENCES `docente` (`id`), - INDEX `docente_horario_FI_2` (`fk_evento_id`), - CONSTRAINT `docente_horario_FK_2` - FOREIGN KEY (`fk_evento_id`) - REFERENCES `evento` (`id`) - ON DELETE CASCADE -)Type=InnoDB; - -#----------------------------------------------------------------------------- -#-- feriado -#----------------------------------------------------------------------------- - -DROP TABLE IF EXISTS `feriado`; - - -CREATE TABLE `feriado` -( - `id` INTEGER NOT NULL AUTO_INCREMENT, - `nombre` VARCHAR(128) NOT NULL, - `fecha` DATETIME NOT NULL, - `repeticion_anual` INTEGER default 0, - `inamovible` INTEGER default 0, - `fk_ciclolectivo_id` INTEGER default 0 NOT NULL, - PRIMARY KEY (`id`), - INDEX `feriado_FI_1` (`fk_ciclolectivo_id`), - CONSTRAINT `feriado_FK_1` - FOREIGN KEY (`fk_ciclolectivo_id`) - REFERENCES `ciclolectivo` (`id`) -)Type=InnoDB; - -#----------------------------------------------------------------------------- -#-- horarioescolar -#----------------------------------------------------------------------------- - -DROP TABLE IF EXISTS `horarioescolar`; - - -CREATE TABLE `horarioescolar` -( - `id` INTEGER NOT NULL AUTO_INCREMENT, - `nombre` VARCHAR(128) NOT NULL, - `descripcion` VARCHAR(255), - `fk_evento_id` INTEGER, - `fk_establecimiento_id` INTEGER default 0 NOT NULL, - `fk_turno_id` INTEGER default 0 NOT NULL, - `fk_horarioescolartipo_id` INTEGER default 0 NOT NULL, - PRIMARY KEY (`id`), - INDEX `horarioescolar_FI_1` (`fk_evento_id`), - CONSTRAINT `horarioescolar_FK_1` - FOREIGN KEY (`fk_evento_id`) - REFERENCES `evento` (`id`) - ON DELETE CASCADE, - INDEX `horarioescolar_FI_2` (`fk_establecimiento_id`), - CONSTRAINT `horarioescolar_FK_2` - FOREIGN KEY (`fk_establecimiento_id`) - REFERENCES `establecimiento` (`id`), - INDEX `horarioescolar_FI_3` (`fk_turno_id`), - CONSTRAINT `horarioescolar_FK_3` - FOREIGN KEY (`fk_turno_id`) - REFERENCES `turno` (`id`), - INDEX `horarioescolar_FI_4` (`fk_horarioescolartipo_id`), - CONSTRAINT `horarioescolar_FK_4` - FOREIGN KEY (`fk_horarioescolartipo_id`) - REFERENCES `horarioescolartipo` (`id`) -)Type=InnoDB; - -#----------------------------------------------------------------------------- -#-- rel_rolresponsable_responsable -#----------------------------------------------------------------------------- - -DROP TABLE IF EXISTS `rel_rolresponsable_responsable`; - - -CREATE TABLE `rel_rolresponsable_responsable` -( - `id` INTEGER NOT NULL AUTO_INCREMENT, - `fk_rolresponsable_id` INTEGER default 0 NOT NULL, - `fk_responsable_id` INTEGER default 0 NOT NULL, - `fk_alumno_id` INTEGER default 0 NOT NULL, - `descripcion` VARCHAR(255), - PRIMARY KEY (`id`), - INDEX `rel_rolresponsable_responsable_FI_1` (`fk_rolresponsable_id`), - CONSTRAINT `rel_rolresponsable_responsable_FK_1` - FOREIGN KEY (`fk_rolresponsable_id`) - REFERENCES `rol_responsable` (`id`), - INDEX `rel_rolresponsable_responsable_FI_2` (`fk_responsable_id`), - CONSTRAINT `rel_rolresponsable_responsable_FK_2` - FOREIGN KEY (`fk_responsable_id`) - REFERENCES `responsable` (`id`), - INDEX `rel_rolresponsable_responsable_FI_3` (`fk_alumno_id`), - CONSTRAINT `rel_rolresponsable_responsable_FK_3` - FOREIGN KEY (`fk_alumno_id`) - REFERENCES `alumno` (`id`) -)Type=InnoDB; - -#----------------------------------------------------------------------------- -#-- rel_anio_actividad_docente -#----------------------------------------------------------------------------- - -DROP TABLE IF EXISTS `rel_anio_actividad_docente`; - - -CREATE TABLE `rel_anio_actividad_docente` -( - `fk_anio_actividad_id` INTEGER NOT NULL, - `fk_docente_id` INTEGER NOT NULL, - PRIMARY KEY (`fk_anio_actividad_id`,`fk_docente_id`), - CONSTRAINT `rel_anio_actividad_docente_FK_1` - FOREIGN KEY (`fk_anio_actividad_id`) - REFERENCES `rel_anio_actividad` (`id`), - INDEX `rel_anio_actividad_docente_FI_2` (`fk_docente_id`), - CONSTRAINT `rel_anio_actividad_docente_FK_2` - FOREIGN KEY (`fk_docente_id`) - REFERENCES `docente` (`id`) -)Type=InnoDB; - -#----------------------------------------------------------------------------- -#-- tipoinforme -#----------------------------------------------------------------------------- - -DROP TABLE IF EXISTS `tipoinforme`; - - -CREATE TABLE `tipoinforme` -( - `id` INTEGER NOT NULL AUTO_INCREMENT, - `nombre` VARCHAR(128) NOT NULL, - `descripcion` VARCHAR(255), - PRIMARY KEY (`id`) -)Type=InnoDB; - -#----------------------------------------------------------------------------- -#-- informe -#----------------------------------------------------------------------------- - -DROP TABLE IF EXISTS `informe`; - - -CREATE TABLE `informe` -( - `id` INTEGER NOT NULL AUTO_INCREMENT, - `nombre` VARCHAR(128) NOT NULL, - `descripcion` VARCHAR(255), - `fk_adjunto_id` INTEGER NOT NULL, - `fk_tipoinforme_id` INTEGER NOT NULL, - `listado` INTEGER default 0 NOT NULL, - `variables` VARCHAR(128), - PRIMARY KEY (`id`), - INDEX `informe_FI_1` (`fk_adjunto_id`), - CONSTRAINT `informe_FK_1` - FOREIGN KEY (`fk_adjunto_id`) - REFERENCES `adjunto` (`id`), - INDEX `informe_FI_2` (`fk_tipoinforme_id`), - CONSTRAINT `informe_FK_2` - FOREIGN KEY (`fk_tipoinforme_id`) - REFERENCES `tipoinforme` (`id`) -)Type=InnoDB; - -# This restores the fkey checks, after having unset them earlier -SET FOREIGN_KEY_CHECKS = 1; Deleted: prosistem/alba/trunk/alba/data/sql/lib.model.schema.pgsql.sql =================================================================== --- prosistem/alba/trunk/alba/data/sql/lib.model.schema.pgsql.sql 2008-02-15 00:24:00 UTC (rev 5458) +++ prosistem/alba/trunk/alba/data/sql/lib.model.schema.pgsql.sql 2008-02-15 01:47:42 UTC (rev 5459) @@ -1,1794 +0,0 @@ - ------------------------------------------------------------------------------ --- conceptobaja ------------------------------------------------------------------------------ - -DROP TABLE IF EXISTS "conceptobaja" CASCADE; - -DROP SEQUENCE IF EXISTS "conceptobaja_seq"; - -CREATE SEQUENCE "conceptobaja_seq"; - - -CREATE TABLE "conceptobaja" -( - "id" INTEGER NOT NULL, - "nombre" VARCHAR(128) NOT NULL, - "descripcion" VARCHAR(255), - PRIMARY KEY ("id") -); - -COMMENT ON TABLE "conceptobaja" IS ''; - - -SET search_path TO public; ------------------------------------------------------------------------------ --- tipodocumento ------------------------------------------------------------------------------ - -DROP TABLE IF EXISTS "tipodocumento" CASCADE; - -DROP SEQUENCE IF EXISTS "tipodocumento_seq"; - -CREATE SEQUENCE "tipodocumento_seq"; - - -CREATE TABLE "tipodocumento" -( - "id" INTEGER NOT NULL, - "nombre" VARCHAR(128) NOT NULL, - "descripcion" VARCHAR(255), - "orden" INTEGER default 0, - PRIMARY KEY ("id") -); - -COMMENT ON TABLE "tipodocumento" IS ''; - - -SET search_path TO public; ------------------------------------------------------------------------------ --- tipoiva ------------------------------------------------------------------------------ - -DROP TABLE IF EXISTS "tipoiva" CASCADE; - -DROP SEQUENCE IF EXISTS "tipoiva_seq"; - -CREATE SEQUENCE "tipoiva_seq"; - - -CREATE TABLE "tipoiva" -( - "id" INTEGER NOT NULL, - "nombre" VARCHAR(128) NOT NULL, - "descripcion" VARCHAR(255), - "orden" INTEGER default 0, - PRIMARY KEY ("id") -); - -COMMENT ON TABLE "tipoiva" IS ''; - - -SET search_path TO public; ------------------------------------------------------------------------------ --- pais ------------------------------------------------------------------------------ - -DROP TABLE IF EXISTS "pais" CASCADE; - -DROP SEQUENCE IF EXISTS "pais_seq"; - -CREATE SEQUENCE "pais_seq"; - - -CREATE TABLE "pais" -( - "id" INTEGER NOT NULL, - "nombre_largo" VARCHAR(128) NOT NULL, - "nombre_corto" VARCHAR(32) NOT NULL, - "orden" INTEGER default 0, - PRIMARY KEY ("id") -); - -COMMENT ON TABLE "pais" IS ''; - - -SET search_path TO public; ------------------------------------------------------------------------------ --- tipoespacio ------------------------------------------------------------------------------ - -DROP TABLE IF EXISTS "tipoespacio" CASCADE; - -DROP SEQUENCE IF EXISTS "tipoespacio_seq"; - -CREATE SEQUENCE "tipoespacio_seq"; - - -CREATE TABLE "tipoespacio" -( - "id" INTEGER NOT NULL, - "nombre" VARCHAR(128) NOT NULL, - "descripcion" VARCHAR(255), - PRIMARY KEY ("id") -); - -COMMENT ON TABLE "tipoespacio" IS ''; - - -SET search_path TO public; ------------------------------------------------------------------------------ --- provincia ------------------------------------------------------------------------------ - -DROP TABLE IF EXISTS "provincia" CASCADE; - -DROP SEQUENCE IF EXISTS "provincia_seq"; - -CREATE SEQUENCE "provincia_seq"; - - -CREATE TABLE "provincia" -( - "id" INTEGER NOT NULL, - "nombre_corto" VARCHAR(32) NOT NULL, - "nombre_largo" VARCHAR(128) NOT NULL, - "fk_pais_id" INTEGER default 0 NOT NULL, - "orden" INTEGER default 0, - PRIMARY KEY ("id") -); - -COMMENT ON TABLE "provincia" IS ''; - - -SET search_path TO public; -ALTER TABLE "provincia" ADD CONSTRAINT "provincia_FK_1" FOREIGN KEY ("fk_pais_id") REFERENCES "pais" ("id") INITIALLY DEFERRED ; - ------------------------------------------------------------------------------ --- tipolocacion ------------------------------------------------------------------------------ - -DROP TABLE IF EXISTS "tipolocacion" CASCADE; - -DROP SEQUENCE IF EXISTS "tipolocacion_seq"; - -CREATE SEQUENCE "tipolocacion_seq"; - - -CREATE TABLE "tipolocacion" -( - "id" INTEGER NOT NULL, - "nombre" VARCHAR(128) NOT NULL, - "descripcion" VARCHAR(255), - PRIMARY KEY ("id") -); - -COMMENT ON TABLE "tipolocacion" IS ''; - - -SET search_path TO public; ------------------------------------------------------------------------------ --- locacion ------------------------------------------------------------------------------ - -DROP TABLE IF EXISTS "locacion" CASCADE; - -DROP SEQUENCE IF EXISTS "locacion_seq"; - -CREATE SEQUENCE "locacion_seq"; - - -CREATE TABLE "locacion" -( - "id" INTEGER NOT NULL, - "nombre" VARCHAR(128) NOT NULL, - "descripcion" VARCHAR(255), - "direccion" VARCHAR(128) NOT NULL, - "ciudad" VARCHAR(128) NOT NULL, - "codigo_postal" VARCHAR(20), - "fk_provincia_id" INTEGER default 0 NOT NULL, - "fk_tipolocacion_id" INTEGER default 0 NOT NULL, - "telefono" VARCHAR(20), - "fax" VARCHAR(20), - "encargado" VARCHAR(128), - "encargado_telefono" VARCHAR(20), - "principal" BOOLEAN default 'f' NOT NULL, - PRIMARY KEY ("id") -); - -COMMENT ON TABLE "locacion" IS ''; - - -SET search_path TO public; -ALTER TABLE "locacion" ADD CONSTRAINT "locacion_FK_1" FOREIGN KEY ("fk_provincia_id") REFERENCES "provincia" ("id") INITIALLY DEFERRED ; - -ALTER TABLE "locacion" ADD CONSTRAINT "locacion_FK_2" FOREIGN KEY ("fk_tipolocacion_id") REFERENCES "tipolocacion" ("id") INITIALLY DEFERRED ; - ------------------------------------------------------------------------------ --- modulo ------------------------------------------------------------------------------ - -DROP TABLE IF EXISTS "modulo" CASCADE; - -DROP SEQUENCE IF EXISTS "modulo_seq"; - -CREATE SEQUENCE "modulo_seq"; - - -CREATE TABLE "modulo" -( - "id" INTEGER NOT NULL, - "nombre" VARCHAR(128) NOT NULL, - "titulo" VARCHAR(128), - "descripcion" VARCHAR(255), - "activo" BOOLEAN default 't' NOT NULL, - PRIMARY KEY ("id") -); - -COMMENT ON TABLE "modulo" IS ''; - - -SET search_path TO public; ------------------------------------------------------------------------------ --- espacio ------------------------------------------------------------------------------ - -DROP TABLE IF EXISTS "espacio" CASCADE; - -DROP SEQUENCE IF EXISTS "espacio_seq"; - -CREATE SEQUENCE "espacio_seq"; - - -CREATE TABLE "espacio" -( - "id" INTEGER NOT NULL, - "nombre" VARCHAR(128) NOT NULL, - "m2" FLOAT, - "capacidad" VARCHAR(255), - "descripcion" VARCHAR(255), - "estado" VARCHAR(255), - "fk_tipoespacio_id" INTEGER, - "fk_locacion_id" INTEGER default 0 NOT NULL, - PRIMARY KEY ("id") -); - -COMMENT ON TABLE "espacio" IS ''; - - -SET search_path TO public; -ALTER TABLE "espacio" ADD CONSTRAINT "espacio_FK_1" FOREIGN KEY ("fk_tipoespacio_id") REFERENCES "tipoespacio" ("id") INITIALLY DEFERRED ; - -ALTER TABLE "espacio" ADD CONSTRAINT "espacio_FK_2" FOREIGN KEY ("fk_locacion_id") REFERENCES "locacion" ("id") INITIALLY DEFERRED ; - ------------------------------------------------------------------------------ --- distritoescolar ------------------------------------------------------------------------------ - -DROP TABLE IF EXISTS "distritoescolar" CASCADE; - -DROP SEQUENCE IF EXISTS "distritoescolar_seq"; - -CREATE SEQUENCE "distritoescolar_seq"; - - -CREATE TABLE "distritoescolar" -( - "id" INTEGER NOT NULL, - "nombre" VARCHAR(128) NOT NULL, - "direccion" VARCHAR(128), - "telefono" VARCHAR(20), - "ciudad" VARCHAR(128), - PRIMARY KEY ("id") -); - -COMMENT ON TABLE "distritoescolar" IS ''; - - -SET search_path TO public; ------------------------------------------------------------------------------ --- niveltipo ------------------------------------------------------------------------------ - -DROP TABLE IF EXISTS "niveltipo" CASCADE; - -DROP SEQUENCE IF EXISTS "niveltipo_seq"; - -CREATE SEQUENCE "niveltipo_seq"; - - -CREATE TABLE "niveltipo" -( - "id" INTEGER NOT NULL, - "nombre" VARCHAR(128) NOT NULL, - "descripcion" VARCHAR(255), - PRIMARY KEY ("id") -); - -COMMENT ON TABLE "niveltipo" IS ''; - - -SET search_path TO public; ------------------------------------------------------------------------------ --- organizacion ------------------------------------------------------------------------------ - -DROP TABLE IF EXISTS "organizacion" CASCADE; - -DROP SEQUENCE IF EXISTS "organizacion_seq"; - -CREATE SEQUENCE "organizacion_seq"; - - -CREATE TABLE "organizacion" -( - "id" INTEGER NOT NULL, - "nombre" VARCHAR(128) NOT NULL, - "descripcion" VARCHAR(255), - "razon_social" VARCHAR(128) NOT NULL, - "cuit" VARCHAR(20) NOT NULL, - "direccion" VARCHAR(128) NOT NULL, - "ciudad" VARCHAR(128) NOT NULL, - "codigo_postal" VARCHAR(20) NOT NULL, - "telefono" VARCHAR(20), - "fk_provincia_id" INTEGER default 0 NOT NULL, - "fk_tipoiva_id" INTEGER default 0 NOT NULL, - PRIMARY KEY ("id") -); - -COMMENT ON TABLE "organizacion" IS ''; - - -SET search_path TO public; -ALTER TABLE "organizacion" ADD CONSTRAINT "organizacion_FK_1" FOREIGN KEY ("fk_provincia_id") REFERENCES "provincia" ("id") INITIALLY DEFERRED ; - -ALTER TABLE "organizacion" ADD CONSTRAINT "organizacion_FK_2" FOREIGN KEY ("fk_tipoiva_id") REFERENCES "tipoiva" ("id") INITIALLY DEFERRED ; - ------------------------------------------------------------------------------ --- establecimiento ------------------------------------------------------------------------------ - -DROP TABLE IF EXISTS "establecimiento" CASCADE; - -DROP SEQUENCE IF EXISTS "establecimiento_seq"; - -CREATE SEQUENCE "establecimiento_seq"; - - -CREATE TABLE "establecimiento" -( - "id" INTEGER NOT NULL, - "nombre" VARCHAR(128) NOT NULL, - "descripcion" VARCHAR(255), - "fk_distritoescolar_id" INTEGER default 0 NOT NULL, - "fk_organizacion_id" INTEGER default 0 NOT NULL, - "fk_niveltipo_id" INTEGER default 0 NOT NULL, - PRIMARY KEY ("id") -); - -COMMENT ON TABLE "establecimiento" IS ''; - - -SET search_path TO public; -ALTER TABLE "establecimiento" ADD CONSTRAINT "establecimiento_FK_1" FOREIGN KEY ("fk_distritoescolar_id") REFERENCES "distritoescolar" ("id") INITIALLY DEFERRED ; - -ALTER TABLE "establecimiento" ADD CONSTRAINT "establecimiento_FK_2" FOREIGN KEY ("fk_organizacion_id") REFERENCES "organizacion" ("id") INITIALLY DEFERRED ; - -ALTER TABLE "establecimiento" ADD CONSTRAINT "establecimiento_FK_3" FOREIGN KEY ("fk_niveltipo_id") REFERENCES "niveltipo" ("id") INITIALLY DEFERRED ; - ------------------------------------------------------------------------------ --- permiso ------------------------------------------------------------------------------ - -DROP TABLE IF EXISTS "permiso" CASCADE; - -DROP SEQUENCE IF EXISTS "permiso_seq"; - -CREATE SEQUENCE "permiso_seq"; - - -CREATE TABLE "permiso" -( - "id" INTEGER NOT NULL, - "nombre" VARCHAR(128) NOT NULL, - "descripcion" VARCHAR(255), - "fk_modulo_id" INTEGER default 0 NOT NULL, - "credencial" VARCHAR(32), - PRIMARY KEY ("id") -); - -COMMENT ON TABLE "permiso" IS ''; - - -SET search_path TO public; -ALTER TABLE "permiso" ADD CONSTRAINT "permiso_FK_1" FOREIGN KEY ("fk_modulo_id") REFERENCES "modulo" ("id") INITIALLY DEFERRED ; - ------------------------------------------------------------------------------ --- preferencia ------------------------------------------------------------------------------ - -DROP TABLE IF EXISTS "preferencia" CASCADE; - -DROP SEQUENCE IF EXISTS "preferencia_seq"; - -CREATE SEQUENCE "preferencia_seq"; - - -CREATE TABLE "preferencia" -( - "id" INTEGER NOT NULL, - "nombre" VARCHAR(128) NOT NULL, - "valor_por_defecto" VARCHAR(128), - "activo" BOOLEAN default 't' NOT NULL, - PRIMARY KEY ("id") -); - -COMMENT ON TABLE "preferencia" IS ''; - - -SET search_path TO public; ------------------------------------------------------------------------------ --- rol ------------------------------------------------------------------------------ - -DROP TABLE IF EXISTS "rol" CASCADE; - -DROP SEQUENCE IF EXISTS "rol_seq"; - -CREATE SEQUENCE "rol_seq"; - - -CREATE TABLE "rol" -( - "id" INTEGER NOT NULL, - "nombre" VARCHAR(128) NOT NULL, - "descripcion" VARCHAR(255), - "activo" BOOLEAN default 't' NOT NULL, - PRIMARY KEY ("id") -); - -COMMENT ON TABLE "rol" IS ''; - - -SET search_path TO public; ------------------------------------------------------------------------------ --- usuario ------------------------------------------------------------------------------ - -DROP TABLE IF EXISTS "usuario" CASCADE; - -DROP SEQUENCE IF EXISTS "usuario_seq"; - -CREATE SEQUENCE "usuario_seq"; - - -CREATE TABLE "usuario" -( - "id" INTEGER NOT NULL, - "usuario" VARCHAR(32) NOT NULL, - "clave" VARCHAR(48) NOT NULL, - "correo_publico" BOOLEAN default 't', - "activo" BOOLEAN default 't' NOT NULL, - "fecha_creado" TIMESTAMP NOT NULL, - "fecha_actualizado" TIMESTAMP NOT NULL, - "seguridad_pregunta" VARCHAR(128), - "seguridad_respuesta" VARCHAR(128), - "email" VARCHAR(128), - "fk_establecimiento_id" INTEGER default 0 NOT NULL, - "borrado" BOOLEAN default 'f' NOT NULL, - PRIMARY KEY ("id") -); - -COMMENT ON TABLE "usuario" IS ''; - - -SET search_path TO public; -ALTER TABLE "usuario" ADD CONSTRAINT "usuario_FK_1" FOREIGN KEY ("fk_establecimiento_id") REFERENCES "establecimiento" ("id") INITIALLY DEFERRED ; - ------------------------------------------------------------------------------ --- rel_establecimiento_locacion ------------------------------------------------------------------------------ - -DROP TABLE IF EXISTS "rel_establecimiento_locacion" CASCADE; - -DROP SEQUENCE IF EXISTS "rel_establecimiento_locacion_seq"; - -CREATE SEQUENCE "rel_establecimiento_locacion_seq"; - - -CREATE TABLE "rel_establecimiento_locacion" -( - "id" INTEGER NOT NULL, - "fk_establecimiento_id" INTEGER default 0 NOT NULL, - "fk_locacion_id" INTEGER default 0 NOT NULL, - PRIMARY KEY ("id") -); - -COMMENT ON TABLE "rel_establecimiento_locacion" IS ''; - - -SET search_path TO public; -ALTER TABLE "rel_establecimiento_locacion" ADD CONSTRAINT "rel_establecimiento_locacio_FK_1" FOREIGN KEY ("fk_establecimiento_id") REFERENCES "establecimiento" ("id") INITIALLY DEFERRED ; - -ALTER TABLE "rel_establecimiento_locacion" ADD CONSTRAINT "rel_establecimiento_locacio_FK_2" FOREIGN KEY ("fk_locacion_id") REFERENCES "locacion" ("id") INITIALLY DEFERRED ; - ------------------------------------------------------------------------------ --- rel_rol_permiso ------------------------------------------------------------------------------ - -DROP TABLE IF EXISTS "rel_rol_permiso" CASCADE; - -DROP SEQUENCE IF EXISTS "rel_rol_permiso_seq"; - -CREATE SEQUENCE "rel_rol_permiso_seq"; - - -CREATE TABLE "rel_rol_permiso" -( - "id" INTEGER NOT NULL, - "fk_rol_id" INTEGER default 0 NOT NULL, - "fk_permiso_id" INTEGER default 0 NOT NULL, - PRIMARY KEY ("id") -); - -COMMENT ON TABLE "rel_rol_permiso" IS ''; - - -SET search_path TO public; -ALTER TABLE "rel_rol_permiso" ADD CONSTRAINT "rel_rol_permiso_FK_1" FOREIGN KEY ("fk_rol_id") REFERENCES "rol" ("id") INITIALLY DEFERRED ; - -ALTER TABLE "rel_rol_permiso" ADD CONSTRAINT "rel_rol_permiso_FK_2" FOREIGN KEY ("fk_permiso_id") REFERENCES "permiso" ("id") INITIALLY DEFERRED ; - ------------------------------------------------------------------------------ --- rel_usuario_permiso ------------------------------------------------------------------------------ - -DROP TABLE IF EXISTS "rel_usuario_permiso" CASCADE; - -DROP SEQUENCE IF EXISTS "rel_usuario_permiso_seq"; - -CREATE SEQUENCE "rel_usuario_permiso_seq"; - - -CREATE TABLE "rel_usuario_permiso" -( - "id" INTEGER NOT NULL, - "fk_usuario_id" INTEGER default 0 NOT NULL, - "fk_permiso_id" INTEGER default 0 NOT NULL, - PRIMARY KEY ("id") -); - -COMMENT ON TABLE "rel_usuario_permiso" IS ''; - - -SET search_path TO public; -ALTER TABLE "rel_usuario_permiso" ADD CONSTRAINT "rel_usuario_permiso_FK_1" FOREIGN KEY ("fk_usuario_id") REFERENCES "usuario" ("id") INITIALLY DEFERRED ; - -ALTER TABLE "rel_usuario_permiso" ADD CONSTRAINT "rel_usuario_permiso_FK_2" FOREIGN KEY ("fk_permiso_id") REFERENCES "permiso" ("id") ON DELETE CASCADE INITIALLY DEFERRED ; - ------------------------------------------------------------------------------ --- rel_usuario_preferencia ------------------------------------------------------------------------------ - -DROP TABLE IF EXISTS "rel_usuario_preferencia" CASCADE; - -DROP SEQUENCE IF EXISTS "rel_usuario_preferencia_seq"; - -CREATE SEQUENCE "rel_usuario_preferencia_seq"; - - -CREATE TABLE "rel_usuario_preferencia" -( - "id" INTEGER NOT NULL, - "fk_usuario_id" INTEGER default 0 NOT NULL, - "fk_preferencia_id" INTEGER default 0 NOT NULL, - PRIMARY KEY ("id") -); - -COMMENT ON TABLE "rel_usuario_preferencia" IS ''; - - -SET search_path TO public; ------------------------------------------------------------------------------ --- orientacion ------------------------------------------------------------------------------ - -DROP TABLE IF EXISTS "orientacion" CASCADE; - -DROP SEQUENCE IF EXISTS "orientacion_seq"; - -CREATE SEQUENCE "orientacion_seq"; - - -CREATE TABLE "orientacion" -( - "id" INTEGER NOT NULL, - "nombre" VARCHAR(128) NOT NULL, - "descripcion" VARCHAR(255), - PRIMARY KEY ("id") -); - -COMMENT ON TABLE "orientacion" IS ''; - - -SET search_path TO public; ------------------------------------------------------------------------------ --- cuenta ------------------------------------------------------------------------------ - -DROP TABLE IF EXISTS "cuenta" CASCADE; - -DROP SEQUENCE IF EXISTS "cuenta_seq"; - -CREATE SEQUENCE "cuenta_seq"; - - -CREATE TABLE "cuenta" -( - "id" INTEGER NOT NULL, - "nombre" VARCHAR(128) NOT NULL, - "razon_social" VARCHAR(128) NOT NULL, - "cuit" VARCHAR(20) NOT NULL, - "direccion" VARCHAR(128) NOT NULL, - "ciudad" VARCHAR(128) NOT NULL, - "codigo_postal" VARCHAR(20) NOT NULL, - "telefono" VARCHAR(20), - "fk_provincia_id" INTEGER, - "fk_tipoiva_id" INTEGER default 0 NOT NULL, - PRIMARY KEY ("id") -); - -COMMENT ON TABLE "cuenta" IS ''; - - -SET search_path TO public; -ALTER TABLE "cuenta" ADD CONSTRAINT "cuenta_FK_1" FOREIGN KEY ("fk_provincia_id") REFERENCES "provincia" ("id") INITIALLY DEFERRED ; - -ALTER TABLE "cuenta" ADD CONSTRAINT "cuenta_FK_2" FOREIGN KEY ("fk_tipoiva_id") REFERENCES "tipoiva" ("id") INITIALLY DEFERRED ; - ------------------------------------------------------------------------------ --- alumno ------------------------------------------------------------------------------ - -DROP TABLE IF EXISTS "alumno" CASCADE; - -DROP SEQUENCE IF EXISTS "alumno_seq"; - -CREATE SEQUENCE "alumno_seq"; - - -CREATE TABLE "alumno" -( - "id" INTEGER NOT NULL, - "nombre" VARCHAR(128) NOT NULL, - "apellido" VARCHAR(128) NOT NULL, - "fecha_nacimiento" TIMESTAMP NOT NULL, - "direccion" VARCHAR(128) NOT NULL, - "ciudad" VARCHAR(128) NOT NULL, - "codigo_postal" VARCHAR(20) NOT NULL, - "fk_provincia_id" INTEGER default 0 NOT NULL, - "telefono" VARCHAR(20), - "lugar_nacimiento" VARCHAR(128), - "fk_tipodocumento_id" INTEGER default 0 NOT NULL, - "nro_documento" VARCHAR(16) NOT NULL, - "sexo" CHAR(1) NOT NULL, - "email" VARCHAR(128) NOT NULL, - "distancia_escuela" INTEGER default 0, - "hermanos_escuela" BOOLEAN default 'f' NOT NULL, - "hijo_maestro_escuela" BOOLEAN default 'f' NOT NULL, - "fk_establecimiento_id" INTEGER default 0 NOT NULL, - "fk_cuenta_id" INTEGER default 0 NOT NULL, - "certificado_medico" BOOLEAN default 'f' NOT NULL, - "activo" BOOLEAN default 't' NOT NULL, - "fk_conceptobaja_id" INTEGER, - "fk_pais_id" INTEGER default 0 NOT NULL, - PRIMARY KEY ("id") -); - -COMMENT ON TABLE "alumno" IS ''; - - -SET search_path TO public; -ALTER TABLE "alumno" ADD CONSTRAINT "alumno_FK_1" FOREIGN KEY ("fk_provincia_id") REFERENCES "provincia" ("id") INITIALLY DEFERRED ; - -ALTER TABLE "alumno" ADD CONSTRAINT "alumno_FK_2" FOREIGN KEY ("fk_tipodocumento_id") REFERENCES "tipodocumento" ("id") INITIALLY DEFERRED ; - -ALTER TABLE "alumno" ADD CONSTRAINT "alumno_FK_3" FOREIGN KEY ("fk_establecimiento_id") REFERENCES "establecimiento" ("id") INITIALLY DEFERRED ; - -ALTER TABLE "alumno" ADD CONSTRAINT "alumno_FK_4" FOREIGN KEY ("fk_cuenta_id") REFERENCES "cuenta" ("id") INITIALLY DEFERRED ; - -ALTER TABLE "alumno" ADD CONSTRAINT "alumno_FK_5" FOREIGN KEY ("fk_conceptobaja_id") REFERENCES "conceptobaja" ("id") INITIALLY DEFERRED ; - -ALTER TABLE "alumno" ADD CONSTRAINT "alumno_FK_6" FOREIGN KEY ("fk_pais_id") REFERENCES "pais" ("id") INITIALLY DEFERRED ; - ------------------------------------------------------------------------------ --- rol_responsable ------------------------------------------------------------------------------ - -DROP TABLE IF EXISTS "rol_responsable" CASCADE; - -DROP SEQUENCE IF EXISTS "rol_responsable_seq"; - -CREATE SEQUENCE "rol_responsable_seq"; - - -CREATE TABLE "rol_responsable" -( - "id" INTEGER NOT NULL, - "nombre" VARCHAR(128) NOT NULL, - "descripcion" VARCHAR(255), - "activo" BOOLEAN default 't' NOT NULL, - PRIMARY KEY ("id") -); - -COMMENT ON TABLE "rol_responsable" IS ''; - - -SET search_path TO public; ------------------------------------------------------------------------------ --- responsable ------------------------------------------------------------------------------ - -DROP TABLE IF EXISTS "responsable" CASCADE; - -DROP SEQUENCE IF EXISTS "responsable_seq"; - -CREATE SEQUENCE "responsable_seq"; - - -CREATE TABLE "responsable" -( - "id" INTEGER NOT NULL, - "nombre" VARCHAR(128) NOT NULL, - "apellido" VARCHAR(128) NOT NULL, - "direccion" VARCHAR(128), - "ciudad" VARCHAR(128), - "codigo_postal" VARCHAR(20), - "fk_provincia_id" INTEGER default 0 NOT NULL, - "telefono" VARCHAR(20), - "telefono_movil" VARCHAR(20), - "nro_documento" VARCHAR(20) NOT NULL, - "fk_tipodocumento_id" INTEGER default 0 NOT NULL, - "sexo" CHAR(1) NOT NULL, - "email" VARCHAR(128), - "observacion" VARCHAR(255), - "autorizacion_retiro" BOOLEAN default 'f' NOT NULL, - "fk_cuenta_id" INTEGER default 0 NOT NULL, - "fk_rolresponsable_id" INTEGER default 1 NOT NULL, - PRIMARY KEY ("id") -); - -COMMENT ON TABLE "responsable" IS ''; - - -SET search_path TO public; -ALTER TABLE "responsable" ADD CONSTRAINT "responsable_FK_1" FOREIGN KEY ("fk_provincia_id") REFERENCES "provincia" ("id") INITIALLY DEFERRED ; - -ALTER TABLE "responsable" ADD CONSTRAINT "responsable_FK_2" FOREIGN KEY ("fk_tipodocumento_id") REFERENCES "tipodocumento" ("id") INITIALLY DEFERRED ; - -ALTER TABLE "responsable" ADD CONSTRAINT "responsable_FK_3" FOREIGN KEY ("fk_cuenta_id") REFERENCES "cuenta" ("id") INITIALLY DEFERRED ; - -ALTER TABLE "responsable" ADD CONSTRAINT "responsable_FK_4" FOREIGN KEY ("fk_rolresponsable_id") REFERENCES "rol_responsable" ("id") INITIALLY DEFERRED ; - ------------------------------------------------------------------------------ --- ciclolectivo ------------------------------------------------------------------------------ - -DROP TABLE IF EXISTS "ciclolectivo" CASCADE; - -DROP SEQUENCE IF EXISTS "ciclolectivo_seq"; - -CREATE SEQUENCE "ciclolectivo_seq"; - - -CREATE TABLE "ciclolectivo" -( - "id" INTEGER NOT NULL, - "fk_establecimiento_id" INTEGER NOT NULL, - "fecha_inicio" TIMESTAMP NOT NULL, - "fecha_fin" TIMESTAMP NOT NULL, - "descripcion" VARCHAR(255) NOT NULL, - "actual" BOOLEAN default 'f' NOT NULL, - PRIMARY KEY ("id") -); - -COMMENT ON TABLE "ciclolectivo" IS ''; - - -SET search_path TO public; -ALTER TABLE "ciclolectivo" ADD CONSTRAINT "ciclolectivo_FK_1" FOREIGN KEY ("fk_establecimiento_id") REFERENCES "establecimiento" ("id") INITIALLY DEFERRED ; - ------------------------------------------------------------------------------ --- turno ------------------------------------------------------------------------------ - -DROP TABLE IF EXISTS "turno" CASCADE; - -DROP SEQUENCE IF EXISTS "turno_seq"; - -CREATE SEQUENCE "turno_seq"; - - -CREATE TABLE "turno" -( - "id" INTEGER NOT NULL, - "fk_ciclolectivo_id" INTEGER NOT NULL, - "hora_inicio" TIME NOT NULL, - "hora_fin" TIME NOT NULL, - "descripcion" VARCHAR(255) NOT NULL, - PRIMARY KEY ("id") -); - -COMMENT ON TABLE "turno" IS ''; - - -SET search_path TO public; -ALTER TABLE "turno" ADD CONSTRAINT "turno_FK_1" FOREIGN KEY ("fk_ciclolectivo_id") REFERENCES "ciclolectivo" ("id") INITIALLY DEFERRED ; - ------------------------------------------------------------------------------ --- periodo ------------------------------------------------------------------------------ - -DROP TABLE IF EXISTS "periodo" CASCADE; - -DROP SEQUENCE IF EXISTS "periodo_seq"; - -CREATE SEQUENCE "periodo_seq"; - - -CREATE TABLE "periodo" -( - "id" INTEGER NOT NULL, - "fk_ciclolectivo_id" INTEGER NOT NULL, - "fecha_inicio" TIMESTAMP NOT NULL, - "fecha_fin" TIMESTAMP NOT NULL, - "descripcion" VARCHAR(255) NOT NULL, - PRIMARY KEY ("id") -); - -COMMENT ON TABLE "periodo" IS ''; - - -SET search_path TO public; -ALTER TABLE "periodo" ADD CONSTRAINT "periodo_FK_1" FOREIGN KEY ("fk_ciclolectivo_id") REFERENCES "ciclolectivo" ("id") INITIALLY DEFERRED ; - ------------------------------------------------------------------------------ --- tipodocente ------------------------------------------------------------------------------ - -DROP TABLE IF EXISTS "tipodocente" CASCADE; - -DROP SEQUENCE IF EXISTS "tipodocente_seq"; - -CREATE SEQUENCE "tipodocente_seq"; - - -CREATE TABLE "tipodocente" -( - "id" INTEGER NOT NULL, - "nombre" VARCHAR(128) NOT NULL, - "descripcion" VARCHAR(255), - PRIMARY KEY ("id") -); - -COMMENT ON TABLE "tipodocente" IS ''; - - -SET search_path TO public; ------------------------------------------------------------------------------ --- cargobaja ------------------------------------------------------------------------------ - -DROP TABLE IF EXISTS "cargobaja" CASCADE; - -DROP SEQUENCE IF EXISTS "cargobaja_seq"; - -CREATE SEQUENCE "cargobaja_seq"; - - -CREATE TABLE "cargobaja" -( - "id" INTEGER NOT NULL, - "nombre" VARCHAR(128) NOT NULL, - "descripcion" VARCHAR(255), - PRIMARY KEY ("id") -); - -COMMENT ON TABLE "cargobaja" IS ''; - - -SET search_path TO public; ------------------------------------------------------------------------------ --- calendariovacunacion ------------------------------------------------------------------------------ - -DROP TABLE IF EXISTS "calendariovacunacion" CASCADE; - -DROP SEQUENCE IF EXISTS "calendariovacunacion_seq"; - -CREATE SEQUENCE "calendariovacunacion_seq"; - - -CREATE TABLE "calendariovacunacion" -( - "id" INTEGER NOT NULL, - "nombre" VARCHAR(128) NOT NULL, - "descripcion" VARCHAR(255), - "periodo" VARCHAR(128), - "observacion" VARCHAR(255), - PRIMARY KEY ("id") -); - -COMMENT ON TABLE "calendariovacunacion" IS ''; - - -SET search_path TO public; ------------------------------------------------------------------------------ --- rel_calendariovacunacion_alumno ------------------------------------------------------------------------------ - -DROP TABLE IF EXISTS "rel_calendariovacunacion_alumno" CASCADE; - -DROP SEQUENCE IF EXISTS "rel_calendariovacunacion_a_seq_1"; - -CREATE SEQUENCE "rel_calendariovacunacion_a_seq_1"; - - -CREATE TABLE "rel_calendariovacunacion_alumno" -( - "id" INTEGER NOT NULL, - "fk_alumno_id" INTEGER NOT NULL, - "fk_calendariovacunacion_id" INTEGER NOT NULL, - "observacion" VARCHAR(255), - "comprobante" BOOLEAN default 'f' NOT NULL, - "fecha" TIMESTAMP, - PRIMARY KEY ("id") -); - -COMMENT ON TABLE "rel_calendariovacunacion_alumno" IS ''; - - -SET search_path TO public; -ALTER TABLE "rel_calendariovacunacion_alumno" ADD CONSTRAINT "rel_calendariovacunacion_al_FK_1" FOREIGN KEY ("fk_alumno_id") REFERENCES "alumno" ("id") INITIALLY DEFERRED ; - -ALTER TABLE "rel_calendariovacunacion_alumno" ADD CONSTRAINT "rel_calendariovacunacion_al_FK_2" FOREIGN KEY ("fk_calendariovacunacion_id") REFERENCES "calendariovacunacion" ("id") INITIALLY DEFERRED ; - ------------------------------------------------------------------------------ --- legajocategoria ------------------------------------------------------------------------------ - -DROP TABLE IF EXISTS "legajocategoria" CASCADE; - -DROP SEQUENCE IF EXISTS "legajocategoria_seq"; - -CREATE SEQUENCE "legajocategoria_seq"; - - -CREATE TABLE "legajocategoria" -( - "id" INTEGER NOT NULL, - "descripcion" VARCHAR(255) NOT NULL, - PRIMARY KEY ("id") -); - -COMMENT ON TABLE "legajocategoria" IS ''; - - -SET search_path TO public; ------------------------------------------------------------------------------ --- legajopedagogico ------------------------------------------------------------------------------ - -DROP TABLE IF EXISTS "legajopedagogico" CASCADE; - -DROP SEQUENCE IF EXISTS "legajopedagogico_seq"; - -CREATE SEQUENCE "legajopedagogico_seq"; - - -CREATE TABLE "legajopedagogico" -( - "id" INTEGER NOT NULL, - "fk_alumno_id" INTEGER NOT NULL, - "titulo" VARCHAR(255) NOT NULL, - "resumen" BYTEA NOT NULL, - "texto" BYTEA NOT NULL, - "fecha" TIMESTAMP NOT NULL, - "fk_usuario_id" INTEGER NOT NULL, - "fk_legajocategoria_id" INTEGER NOT NULL, - PRIMARY KEY ("id") -); - -COMMENT ON TABLE "legajopedagogico" IS ''; - - -SET search_path TO public; -ALTER TABLE "legajopedagogico" ADD CONSTRAINT "legajopedagogico_FK_1" FOREIGN KEY ("fk_alumno_id") REFERENCES "alumno" ("id") INITIALLY DEFERRED ; - -ALTER TABLE "legajopedagogico" ADD CONSTRAINT "legajopedagogico_FK_2" FOREIGN KEY ("fk_usuario_id") REFERENCES "usuario" ("id") INITIALLY DEFERRED ; - -ALTER TABLE "legajopedagogico" ADD CONSTRAINT "legajopedagogico_FK_3" FOREIGN KEY ("fk_legajocategoria_id") REFERENCES "legajocategoria" ("id") INITIALLY DEFERRED ; - ------------------------------------------------------------------------------ --- adjunto ------------------------------------------------------------------------------ - -DROP TABLE IF EXISTS "adjunto" CASCADE; - -DROP SEQUENCE IF EXISTS "adjunto_seq"; - -CREATE SEQUENCE "adjunto_seq"; - - -CREATE TABLE "adjunto" -( - "id" INTEGER NOT NULL, - "descripcion" VARCHAR(255), - "titulo" VARCHAR(255), - "nombre_archivo" VARCHAR(255) NOT NULL, - "tipo_archivo" VARCHAR(64) NOT NULL, - "ruta" VARCHAR(255) NOT NULL, - "fecha" TIMESTAMP NOT NULL, - PRIMARY KEY ("id") -); - -COMMENT ON TABLE "adjunto" IS ''; - - -SET search_path TO public; ------------------------------------------------------------------------------ --- legajoadjunto ------------------------------------------------------------------------------ - -DROP TABLE IF EXISTS "legajoadjunto" CASCADE; - -DROP SEQUENCE IF EXISTS "legajoadjunto_seq"; - -CREATE SEQUENCE "legajoadjunto_seq"; - - -CREATE TABLE "legajoadjunto" -( - "fk_legajopedagogico_id" INTEGER NOT NULL, - "fk_adjunto_id" INTEGER NOT NULL, - "id" INTEGER NOT NULL, - PRIMARY KEY ("id") -); - -COMMENT ON TABLE "legajoadjunto" IS ''; - - -SET search_path TO public; -ALTER TABLE "legajoadjunto" ADD CONSTRAINT "legajoadjunto_FK_1" FOREIGN KEY ("fk_legajopedagogico_id") REFERENCES "legajopedagogico" ("id") INITIALLY DEFERRED ; - -ALTER TABLE "legajoadjunto" ADD CONSTRAINT "legajoadjunto_FK_2" FOREIGN KEY ("fk_adjunto_id") REFERENCES "adjunto" ("id") INITIALLY DEFERRED ; - ------------------------------------------------------------------------------ --- tipoasistencia ------------------------------------------------------------------------------ - -DROP TABLE IF EXISTS "tipoasistencia" CASCADE; - -DROP SEQUENCE IF EXISTS "tipoasistencia_seq"; - -CREATE SEQUENCE "tipoasistencia_seq"; - - -CREATE TABLE "tipoasistencia" -( - "id" INTEGER NOT NULL, - "nombre" VARCHAR(10) NOT NULL, - "descripcion" VARCHAR(255), - "valor" DECIMAL(4,2) default 1 NOT NULL, - "grupo" VARCHAR(30), - "defecto" BOOLEAN default 'f' NOT NULL, - PRIMARY KEY ("id") -); - -COMMENT ON TABLE "tipoasistencia" IS ''; - - -SET search_path TO public; ------------------------------------------------------------------------------ --- asistencia ------------------------------------------------------------------------------ - -DROP TABLE IF EXISTS "asistencia" CASCADE; - -DROP SEQUENCE IF EXISTS "asistencia_seq"; - -CREATE SEQUENCE "asistencia_seq"; - - -CREATE TABLE "asistencia" -( - "id" INTEGER NOT NULL, - "fk_alumno_id" INTEGER NOT NULL, - "fk_tipoasistencia_id" INTEGER NOT NULL, - "fecha" TIMESTAMP NOT NULL, - PRIMARY KEY ("id") -); - -COMMENT ON TABLE "asistencia" IS ''; - - -SET search_path TO public; -ALTER TABLE "asistencia" ADD CONSTRAINT "asistencia_FK_1" FOREIGN KEY ("fk_alumno_id") REFERENCES "alumno" ("id") INITIALLY DEFERRED ; - -ALTER TABLE "asistencia" ADD CONSTRAINT "asistencia_FK_2" FOREIGN KEY ("fk_tipoasistencia_id") REFERENCES "tipoasistencia" ("id") INITIALLY DEFERRED ; - ------------------------------------------------------------------------------ --- concepto ------------------------------------------------------------------------------ - -DROP TABLE IF EXISTS "concepto" CASCADE; - -DROP SEQUENCE IF EXISTS "concepto_seq"; - -CREATE SEQUENCE "concepto_seq"; - - -CREATE TABLE "concepto" -( - "id" INTEGER NOT NULL, - "fk_establecimiento_id" INTEGER default 0 NOT NULL, - "nombre" VARCHAR(128) NOT NULL, - "descripcion" VARCHAR(255), - PRIMARY KEY ("id") -); - -COMMENT ON TABLE "concepto" IS ''; - - -SET search_path TO public; -ALTER TABLE "concepto" ADD CONSTRAINT "concepto_FK_1" FOREIGN KEY ("fk_establecimiento_id") REFERENCES "establecimiento" ("id") INITIALLY DEFERRED ; - ------------------------------------------------------------------------------ --- escalanota ------------------------------------------------------------------------------ - -DROP TABLE IF EXISTS "escalanota" CASCADE; - -DROP SEQUENCE IF EXISTS "escalanota_seq"; - -CREATE SEQUENCE "escalanota_seq"; - - -CREATE TABLE "escalanota" -( - "id" INTEGER NOT NULL, - "fk_establecimiento_id" INTEGER default 0 NOT NULL, - "nombre" VARCHAR(128) NOT NULL, - "descripcion" VARCHAR(255), - "orden" INTEGER NOT NULL, - "aprobado" BOOLEAN default 'f' NOT NULL, - PRIMARY KEY ("id") -); - -COMMENT ON TABLE "escalanota" IS ''; - - -SET search_path TO public; -ALTER TABLE "escalanota" ADD CONSTRAINT "escalanota_FK_1" FOREIGN KEY ("fk_establecimiento_id") REFERENCES "establecimiento" ("id") INITIALLY DEFERRED ; - ------------------------------------------------------------------------------ --- boletin_conceptual ------------------------------------------------------------------------------ - -DROP TABLE IF EXISTS "boletin_conceptual" CASCADE; - -DROP SEQUENCE IF EXISTS "boletin_conceptual_seq"; - -CREATE SEQUENCE "boletin_conceptual_seq"; - - -CREATE TABLE "boletin_conceptual" -( - "id" INTEGER NOT NULL, - "fk_escalanota_id" INTEGER, - "fk_alumno_id" INTEGER default 0 NOT NULL, - "fk_concepto_id" INTEGER default 0 NOT NULL, - "fk_periodo_id" INTEGER default 0 NOT NULL, - "observacion" BYTEA NOT NULL, - "fecha" TIMESTAMP NOT NULL, - PRIMARY KEY ("id") -); - -COMMENT ON TABLE "boletin_conceptual" IS ''; - - -SET search_path TO public; -ALTER TABLE "boletin_conceptual" ADD CONSTRAINT "boletin_conceptual_FK_1" FOREIGN KEY ("fk_escalanota_id") REFERENCES "escalanota" ("id") INITIALLY DEFERRED ; - -ALTER TABLE "boletin_conceptual" ADD CONSTRAINT "boletin_conceptual_FK_2" FOREIGN KEY ("fk_alumno_id") REFERENCES "alumno" ("id") INITIALLY DEFERRED ; - -ALTER TABLE "boletin_conceptual" ADD CONSTRAINT "boletin_conceptual_FK_3" FOREIGN KEY ("fk_concepto_id") REFERENCES "concepto" ("id") INITIALLY DEFERRED ; - -ALTER TABLE "boletin_conceptual" ADD CONSTRAINT "boletin_conceptual_FK_4" FOREIGN KEY ("fk_periodo_id") REFERENCES "periodo" ("id") INITIALLY DEFERRED ; - ------------------------------------------------------------------------------ --- actividad ------------------------------------------------------------------------------ - -DROP TABLE IF EXISTS "actividad" CASCADE; - -DROP SEQUENCE IF EXISTS "actividad_seq"; - -CREATE SEQUENCE "actividad_seq"; - - -CREATE TABLE "actividad" -( - "id" INTEGER NOT NULL, - "fk_establecimiento_id" INTEGER default 0 NOT NULL, - "nombre" VARCHAR(128) NOT NULL, - "descripcion" VARCHAR(255), - PRIMARY KEY ("id") -); - -COMMENT ON TABLE "actividad" IS ''; - - -SET search_path TO public; -ALTER TABLE "actividad" ADD CONSTRAINT "actividad_FK_1" FOREIGN KEY ("fk_establecimiento_id") REFERENCES "establecimiento" ("id") INITIALLY DEFERRED ; - ------------------------------------------------------------------------------ --- boletin_actividades ------------------------------------------------------------------------------ - -DROP TABLE IF EXISTS "boletin_actividades" CASCADE; - -DROP SEQUENCE IF EXISTS "boletin_actividades_seq"; - -CREATE SEQUENCE "boletin_actividades_seq"; - - -CREATE TABLE "boletin_actividades" -( - "id" INTEGER NOT NULL, - "fk_escalanota_id" INTEGER, - "fk_alumno_id" INTEGER default 0 NOT NULL, - "fk_actividad_id" INTEGER default 0 NOT NULL, - "fk_periodo_id" INTEGER default 0 NOT NULL, - "observacion" BYTEA NOT NULL, - "fecha" TIMESTAMP NOT NULL, - PRIMARY KEY ("id") -); - -COMMENT ON TABLE "boletin_actividades" IS ''; - - -SET search_path TO public; -ALTER TABLE "boletin_actividades" ADD CONSTRAINT "boletin_actividades_FK_1" FOREIGN KEY ("fk_escalanota_id") REFERENCES "escalanota" ("id") INITIALLY DEFERRED ; - -ALTER TABLE "boletin_actividades" ADD CONSTRAINT "boletin_actividades_FK_2" FOREIGN KEY ("fk_alumno_id") REFERENCES "alumno" ("id") INITIALLY DEFERRED ; - -ALTER TABLE "boletin_actividades" ADD CONSTRAINT "boletin_actividades_FK_3" FOREIGN KEY ("fk_actividad_id") REFERENCES "actividad" ("id") INITIALLY DEFERRED ; - -ALTER TABLE "boletin_actividades" ADD CONSTRAINT "boletin_actividades_FK_4" FOREIGN KEY ("fk_periodo_id") REFERENCES "periodo" ("id") INITIALLY DEFERRED ; - ------------------------------------------------------------------------------ --- examen ------------------------------------------------------------------------------ - -DROP TABLE IF EXISTS "examen" CASCADE; - -DROP SEQUENCE IF EXISTS "examen_seq"; - -CREATE SEQUENCE "examen_seq"; - - -CREATE TABLE "examen" -( - "id" INTEGER NOT NULL, - "fk_escalanota_id" INTEGER default 0 NOT NULL, - "fk_alumno_id" INTEGER default 0 NOT NULL, - "fk_actividad_id" INTEGER default 0 NOT NULL, - "fk_periodo_id" INTEGER default 0 NOT NULL, - "nombre" VARCHAR(255) NOT NULL, - "observacion" BYTEA NOT NULL, - "fecha" TIMESTAMP NOT NULL, - PRIMARY KEY ("id") -); - -COMMENT ON TABLE "examen" IS ''; - - -SET search_path TO public; -ALTER TABLE "examen" ADD CONSTRAINT "examen_FK_1" FOREIGN KEY ("fk_escalanota_id") REFERENCES "escalanota" ("id") INITIALLY DEFERRED ; - -ALTER TABLE "examen" ADD CONSTRAINT "examen_FK_2" FOREIGN KEY ("fk_alumno_id") REFERENCES "alumno" ("id") INITIALLY DEFERRED ; - -ALTER TABLE "examen" ADD CONSTRAINT "examen_FK_3" FOREIGN KEY ("fk_actividad_id") REFERENCES "actividad" ("id") INITIALLY DEFERRED ; - -ALTER TABLE "examen" ADD CONSTRAINT "examen_FK_4" FOREIGN KEY ("fk_periodo_id") REFERENCES "periodo" ("id") INITIALLY DEFERRED ; - ------------------------------------------------------------------------------ --- anio ------------------------------------------------------------------------------ - -DROP TABLE IF EXISTS "anio" CASCADE; - -DROP SEQUENCE IF EXISTS "anio_seq"; - -CREATE SEQUENCE "anio_seq"; - - -CREATE TABLE "anio" -( - "id" INTEGER NOT NULL, - "fk_establecimiento_id" INTEGER default 0 NOT NULL, - "descripcion" VARCHAR(255) NOT NULL, - "orden" INTEGER default 0, - PRIMARY KEY ("id") -); - -COMMENT ON TABLE "anio" IS ''; - - -SET search_path TO public; -ALTER TABLE "anio" ADD CONSTRAINT "anio_FK_1" FOREIGN KEY ("fk_establecimiento_id") REFERENCES "establecimiento" ("id") INITIALLY DEFERRED ; - ------------------------------------------------------------------------------ --- division ------------------------------------------------------------------------------ - -DROP TABLE IF EXISTS "division" CASCADE; - -DROP SEQUENCE IF EXISTS "division_seq"; - -CREATE SEQUENCE "division_seq"; - - -CREATE TABLE "division" -( - "id" INTEGER NOT NULL, - "fk_anio_id" INTEGER default 0 NOT NULL, - "descripcion" VARCHAR(255) NOT NULL, - "fk_turno_id" INTEGER default 0 NOT NULL, - "fk_orientacion_id" INTEGER, - "orden" INTEGER default 0, - PRIMARY KEY ("id") -); - -COMMENT ON TABLE "division" IS ''; - - -SET search_path TO public; -ALTER TABLE "division" ADD CONSTRAINT "division_FK_1" FOREIGN KEY ("fk_anio_id") REFERENCES "anio" ("id") INITIALLY DEFERRED ; - -ALTER TABLE "division" ADD CONSTRAINT "division_FK_2" FOREIGN KEY ("fk_turno_id") REFERENCES "turno" ("id") INITIALLY DEFERRED ; - -ALTER TABLE "division" ADD CONSTRAINT "division_FK_3" FOREIGN KEY ("fk_orientacion_id") REFERENCES "orientacion" ("id") INITIALLY DEFERRED ; - ------------------------------------------------------------------------------ --- repeticion ------------------------------------------------------------------------------ - -DROP TABLE IF EXISTS "repeticion" CASCADE; - -DROP SEQUENCE IF EXISTS "repeticion_seq"; - -CREATE SEQUENCE "repeticion_seq"; - - -CREATE TABLE "repeticion" -( - "id" INTEGER NOT NULL, - "descripcion" VARCHAR(255) NOT NULL, - "orden" INTEGER default 0 NOT NULL, - PRIMARY KEY ("id") -); - -COMMENT ON TABLE "repeticion" IS ''; - - -SET search_path TO public; ------------------------------------------------------------------------------ --- rel_anio_actividad ------------------------------------------------------------------------------ - -DROP TABLE IF EXISTS "rel_anio_actividad" CASCADE; - -DROP SEQUENCE IF EXISTS "rel_anio_actividad_seq"; - -CREATE SEQUENCE "rel_anio_actividad_seq"; - - -CREATE TABLE "rel_anio_actividad" -( - "id" INTEGER NOT NULL, - "fk_anio_id" INTEGER default 0 NOT NULL, - "fk_actividad_id" INTEGER default 0 NOT NULL, - "fk_orientacion_id" INTEGER, - "horas" DECIMAL(10,2) default 0 NOT NULL, - PRIMARY KEY ("id") -); - -COMMENT ON TABLE "rel_anio_actividad" IS ''; - - -SET search_path TO public; -ALTER TABLE "rel_anio_actividad" ADD CONSTRAINT "rel_anio_actividad_FK_1" FOREIGN KEY ("fk_anio_id") REFERENCES "anio" ("id") INITIALLY DEFERRED ; - -ALTER TABLE "rel_anio_actividad" ADD CONSTRAINT "rel_anio_actividad_FK_2" FOREIGN KEY ("fk_actividad_id") REFERENCES "actividad" ("id") INITIALLY DEFERRED ; - -ALTER TABLE "rel_anio_actividad" ADD CONSTRAINT "rel_anio_actividad_FK_3" FOREIGN KEY ("fk_orientacion_id") REFERENCES "orientacion" ("id") INITIALLY DEFERRED ; - ------------------------------------------------------------------------------ --- rel_alumno_division ------------------------------------------------------------------------------ - -DROP TABLE IF EXISTS "rel_alumno_division" CASCADE; - -DROP SEQUENCE IF EXISTS "rel_alumno_division_seq"; - -CREATE SEQUENCE "rel_alumno_division_seq"; - - -CREATE TABLE "rel_alumno_division" -( - "id" INTEGER NOT NULL, - "fk_division_id" INTEGER default 0 NOT NULL, - "fk_alumno_id" INTEGER default 0 NOT NULL, - PRIMARY KEY ("id") -); - -COMMENT ON TABLE "rel_alumno_division" IS ''; - - -SET search_path TO public; -ALTER TABLE "rel_alumno_division" ADD CONSTRAINT "rel_alumno_division_FK_1" FOREIGN KEY ("fk_division_id") REFERENCES "division" ("id") INITIALLY DEFERRED ; - -ALTER TABLE "rel_alumno_division" ADD CONSTRAINT "rel_alumno_division_FK_2" FOREIGN KEY ("fk_alumno_id") REFERENCES "alumno" ("id") INITIALLY DEFERRED ; - ------------------------------------------------------------------------------ --- docente ------------------------------------------------------------------------------ - -DROP TABLE IF EXISTS "docente" CASCADE; - -DROP SEQUENCE IF EXISTS "docente_seq"; - -CREATE SEQUENCE "docente_seq"; - - -CREATE TABLE "docente" -( - "id" INTEGER NOT NULL, - "apellido" VARCHAR(128) NOT NULL, - "nombre" VARCHAR(128) NOT NULL, - "sexo" CHAR(1) NOT NULL, - "fecha_nacimiento" TIMESTAMP NOT NULL, - "fk_tipodocumento_id" INTEGER default 0 NOT NULL, - "nro_documento" VARCHAR(16) NOT NULL, - "lugar_nacimiento" VARCHAR(128), - "direccion" VARCHAR(128), - "ciudad" VARCHAR(128), - "codigo_postal" VARCHAR(20), - "email" VARCHAR(255), - "telefono" VARCHAR(20), - "telefono_movil" VARCHAR(20), - "titulo" VARCHAR(128) NOT NULL, - "libreta_sanitaria" BOOLEAN default 'f', - "psicofisico" BOOLEAN default 'f', - "activo" BOOLEAN default 't', - "fk_provincia_id" INTEGER default 0 NOT NULL, - "fk_pais_id" INTEGER default 0 NOT NULL, - PRIMARY KEY ("id") -); - -COMMENT ON TABLE "docente" IS ''; - - -SET search_path TO public; -ALTER TABLE "docente" ADD CONSTRAINT "docente_FK_1" FOREIGN KEY ("fk_tipodocumento_id") REFERENCES "tipodocumento" ("id") INITIALLY DEFERRED ; - -ALTER TABLE "docente" ADD CONSTRAINT "docente_FK_2" FOREIGN KEY ("fk_provincia_id") REFERENCES "provincia" ("id") INITIALLY DEFERRED ; - -ALTER TABLE "docente" ADD CONSTRAINT "docente_FK_3" FOREIGN KEY ("fk_pais_id") REFERENCES "pais" ("id") INITIALLY DEFERRED ; - ------------------------------------------------------------------------------ --- horarioescolartipo ------------------------------------------------------------------------------ - -DROP TABLE IF EXISTS "horarioescolartipo" CASCADE; - -DROP SEQUENCE IF EXISTS "horarioescolartipo_seq"; - -CREATE SEQUENCE "horarioescolartipo_seq"; - - -CREATE TABLE "horarioescolartipo" -( - "id" INTEGER NOT NULL, - "nombre" VARCHAR(128) NOT NULL, - "descripcion" VARCHAR(255), - PRIMARY KEY ("id") -); - -COMMENT ON TABLE "horarioescolartipo" IS ''; - - -SET search_path TO public; ------------------------------------------------------------------------------ --- evento ------------------------------------------------------------------------------ - -DROP TABLE IF EXISTS "evento" CASCADE; - -DROP SEQUENCE IF EXISTS "evento_seq"; - -CREATE SEQUENCE "evento_seq"; - - -CREATE TABLE "evento" -( - "id" INTEGER NOT NULL, - "titulo" VARCHAR(128) NOT NULL, - "fecha_inicio" TIMESTAMP NOT NULL, - "fecha_fin" TIMESTAMP NOT NULL, - "tipo" INTEGER default 0 NOT NULL, - "frecuencia" INTEGER default 0 NOT NULL, - "frecuencia_intervalo" INTEGER default 0 NOT NULL, - "recurrencia_fin" VARCHAR(16), - "recurrencia_dias" INTEGER default 0 NOT NULL, - "estado" INTEGER default 0 NOT NULL, - PRIMARY KEY ("id") -); - -COMMENT ON TABLE "evento" IS ''; - - -SET search_path TO public; ------------------------------------------------------------------------------ --- rel_division_actividad_docente ------------------------------------------------------------------------------ - -DROP TABLE IF EXISTS "rel_division_actividad_docente" CASCADE; - -DROP SEQUENCE IF EXISTS "rel_division_actividad_doc_seq_2"; - -CREATE SEQUENCE "rel_division_actividad_doc_seq_2"; - - -CREATE TABLE "rel_division_actividad_docente" -( - "id" INTEGER NOT NULL, - "fk_division_id" INTEGER default 0, - "fk_actividad_id" INTEGER default 0 NOT NULL, - "fk_docente_id" INTEGER default 0, - "fk_evento_id" INTEGER default 0, - PRIMARY KEY ("id") -); - -COMMENT ON TABLE "rel_division_actividad_docente" IS ''; - - -SET search_path TO public; -ALTER TABLE "rel_division_actividad_docente" ADD CONSTRAINT "rel_division_actividad_doce_FK_1" FOREIGN KEY ("fk_division_id") REFERENCES "division" ("id") INITIALLY DEFERRED ; - -ALTER TABLE "rel_division_actividad_docente" ADD CONSTRAINT "rel_division_actividad_doce_FK_2" FOREIGN KEY ("fk_actividad_id") REFERENCES "actividad" ("id") INITIALLY DEFERRED ; - -ALTER TABLE "rel_division_actividad_docente" ADD CONSTRAINT "rel_division_actividad_doce_FK_3" FOREIGN KEY ("fk_docente_id") REFERENCES "docente" ("id") INITIALLY DEFERRED ; - -ALTER TABLE "rel_division_actividad_docente" ADD CONSTRAINT "rel_division_actividad_doce_FK_4" FOREIGN KEY ("fk_evento_id") REFERENCES "evento" ("id") ON DELETE CASCADE INITIALLY DEFERRED ; - ------------------------------------------------------------------------------ --- rel_docente_establecimiento ------------------------------------------------------------------------------ - -DROP TABLE IF EXISTS "rel_docente_establecimiento" CASCADE; - -DROP SEQUENCE IF EXISTS "rel_docente_establecimiento_seq"; - -CREATE SEQUENCE "rel_docente_establecimiento_seq"; - - -CREATE TABLE "rel_docente_establecimiento" -( - "fk_establecimiento_id" INTEGER default 0 NOT NULL, - "fk_docente_id" INTEGER default 0 NOT NULL, - "id" INTEGER NOT NULL, - PRIMARY KEY ("id") -); - -COMMENT ON TABLE "rel_docente_establecimiento" IS ''; - - -SET search_path TO public; -ALTER TABLE "rel_docente_establecimiento" ADD CONSTRAINT "rel_docente_establecimiento_FK_1" FOREIGN KEY ("fk_establecimiento_id") REFERENCES "establecimiento" ("id") INITIALLY DEFERRED ; - -ALTER TABLE "rel_docente_establecimiento" ADD CONSTRAINT "rel_docente_establecimiento_FK_2" FOREIGN KEY ("fk_docente_id") REFERENCES "docente" ("id") INITIALLY DEFERRED ; - ------------------------------------------------------------------------------ --- docente_horario ------------------------------------------------------------------------------ - -DROP TABLE IF EXISTS "docente_horario" CASCADE; - - -CREATE TABLE "docente_horario" -( - "fk_docente_id" INTEGER NOT NULL, - "fk_evento_id" INTEGER NOT NULL, - PRIMARY KEY ("fk_docente_id","fk_evento_id") -); - -COMMENT ON TABLE "docente_horario" IS ''; - - -SET search_path TO public; -ALTER TABLE "docente_horario" ADD CONSTRAINT "docente_horario_FK_1" FOREIGN KEY ("fk_docente_id") REFERENCES "docente" ("id") INITIALLY DEFERRED ; - -ALTER TABLE "docente_horario" ADD CONSTRAINT "docente_horario_FK_2" FOREIGN KEY ("fk_evento_id") REFERENCES "evento" ("id") ON DELETE CASCADE INITIALLY DEFERRED ; - ------------------------------------------------------------------------------ --- feriado ------------------------------------------------------------------------------ - -DROP TABLE IF EXISTS "feriado" CASCADE; - -DROP SEQUENCE IF EXISTS "feriado_seq"; - -CREATE SEQUENCE "feriado_seq"; - - -CREATE TABLE "feriado" -( - "id" INTEGER NOT NULL, - "nombre" VARCHAR(128) NOT NULL, - "fecha" TIMESTAMP NOT NULL, - "repeticion_anual" BOOLEAN default 'f', - "inamovible" BOOLEAN default 'f', - "fk_ciclolectivo_id" INTEGER default 0 NOT NULL, - PRIMARY KEY ("id") -); - -COMMENT ON TABLE "feriado" IS ''; - - -SET search_path TO public; -ALTER TABLE "feriado" ADD CONSTRAINT "feriado_FK_1" FOREIGN KEY ("fk_ciclolectivo_id") REFERENCES "ciclolectivo" ("id") INITIALLY DEFERRED ; - ------------------------------------------------------------------------------ --- horarioescolar ------------------------------------------------------------------------------ - -DROP TABLE IF EXISTS "horarioescolar" CASCADE; - -DROP SEQUENCE IF EXISTS "horarioescolar_seq"; - -CREATE SEQUENCE "horarioescolar_seq"; - - -CREATE TABLE "horarioescolar" -( - "id" INTEGER NOT NULL, - "nombre" VARCHAR(128) NOT NULL, - "descripcion" VARCHAR(255), - "fk_evento_id" INTEGER, - "fk_establecimiento_id" INTEGER default 0 NOT NULL, - "fk_turno_id" INTEGER default 0 NOT NULL, - "fk_horarioescolartipo_id" INTEGER default 0 NOT NULL, - PRIMARY KEY ("id") -); - -COMMENT ON TABLE "horarioescolar" IS ''; - - -SET search_path TO public; -ALTER TABLE "horarioescolar" ADD CONSTRAINT "horarioescolar_FK_1" FOREIGN KEY ("fk_evento_id") REFERENCES "evento" ("id") ON DELETE CASCADE INITIALLY DEFERRED ; - -ALTER TABLE "horarioescolar" ADD CONSTRAINT "horarioescolar_FK_2" FOREIGN KEY ("fk_establecimiento_id") REFERENCES "establecimiento" ("id") INITIALLY DEFERRED ; - -ALTER TABLE "horarioescolar" ADD CONSTRAINT "horarioescolar_FK_3" FOREIGN KEY ("fk_turno_id") REFERENCES "turno" ("id") INITIALLY DEFERRED ; - -ALTER TABLE "horarioescolar" ADD CONSTRAINT "horarioescolar_FK_4" FOREIGN KEY ("fk_horarioescolartipo_id") REFERENCES "horarioescolartipo" ("id") INITIALLY DEFERRED ; - ------------------------------------------------------------------------------ --- rel_rolresponsable_responsable ------------------------------------------------------------------------------ - -DROP TABLE IF EXISTS "rel_rolresponsable_responsable" CASCADE; - -DROP SEQUENCE IF EXISTS "rel_rolresponsable_respons_seq_3"; - -CREATE SEQUENCE "rel_rolresponsable_respons_seq_3"; - - -CREATE TABLE "rel_rolresponsable_responsable" -( - "id" INTEGER NOT NULL, - "fk_rolresponsable_id" INTEGER default 0 NOT NULL, - "fk_responsable_id" INTEGER default 0 NOT NULL, - "fk_alumno_id" INTEGER default 0 NOT NULL, - "descripcion" VARCHAR(255), - PRIMARY KEY ("id") -); - -COMMENT ON TABLE "rel_rolresponsable_responsable" IS ''; - - -SET search_path TO public; -ALTER TABLE "rel_rolresponsable_responsable" ADD CONSTRAINT "rel_rolresponsable_responsa_FK_1" FOREIGN KEY ("fk_rolresponsable_id") REFERENCES "rol_responsable" ("id") INITIALLY DEFERRED ; - -ALTER TABLE "rel_rolresponsable_responsable" ADD CONSTRAINT "rel_rolresponsable_responsa_FK_2" FOREIGN KEY ("fk_responsable_id") REFERENCES "responsable" ("id") INITIALLY DEFERRED ; - -ALTER TABLE "rel_rolresponsable_responsable" ADD CONSTRAINT "rel_rolresponsable_responsa_FK_3" FOREIGN KEY ("fk_alumno_id") REFERENCES "alumno" ("id") INITIALLY DEFERRED ; - ------------------------------------------------------------------------------ --- rel_anio_actividad_docente ------------------------------------------------------------------------------ - -DROP TABLE IF EXISTS "rel_anio_actividad_docente" CASCADE; - - -CREATE TABLE "rel_anio_actividad_docente" -( - "fk_anio_actividad_id" INTEGER NOT NULL, - "fk_docente_id" INTEGER NOT NULL, - PRIMARY KEY ("fk_anio_actividad_id","fk_docente_id") -); - -COMMENT ON TABLE "rel_anio_actividad_docente" IS ''; - - -SET search_path TO public; -ALTER TABLE "rel_anio_actividad_docente" ADD CONSTRAINT "rel_anio_actividad_docente_FK_1" FOREIGN KEY ("fk_anio_actividad_id") REFERENCES "rel_anio_actividad" ("id") INITIALLY DEFERRED ; - -ALTER TABLE "rel_anio_actividad_docente" ADD CONSTRAINT "rel_anio_actividad_docente_FK_2" FOREIGN KEY ("fk_docente_id") REFERENCES "docente" ("id") INITIALLY DEFERRED ; - ------------------------------------------------------------------------------ --- tipoinforme ------------------------------------------------------------------------------ - -DROP TABLE IF EXISTS "tipoinforme" CASCADE; - -DROP SEQUENCE IF EXISTS "tipoinforme_seq"; - -CREATE SEQUENCE "tipoinforme_seq"; - - -CREATE TABLE "tipoinforme" -( - "id" INTEGER NOT NULL, - "nombre" VARCHAR(128) NOT NULL, - "descripcion" VARCHAR(255), - PRIMARY KEY ("id") -); - -COMMENT ON TABLE "tipoinforme" IS ''; - - -SET search_path TO public; ------------------------------------------------------------------------------ --- informe ------------------------------------------------------------------------------ - -DROP TABLE IF EXISTS "informe" CASCADE; - -DROP SEQUENCE IF EXISTS "informe_seq"; - -CREATE SEQUENCE "informe_seq"; - - -CREATE TABLE "informe" -( - "id" INTEGER NOT NULL, - "nombre" VARCHAR(128) NOT NULL, - "descripcion" VARCHAR(255), - "fk_adjunto_id" INTEGER NOT NULL, - "fk_tipoinforme_id" INTEGER NOT NULL, - "listado" BOOLEAN default 'f' NOT NULL, - "variables" VARCHAR(128), - PRIMARY KEY ("id") -); - -COMMENT ON TABLE "informe" IS ''; - - -SET search_path TO public; -ALTER TABLE "informe" ADD CONSTRAINT "informe_FK_1" FOREIGN KEY ("fk_adjunto_id") REFERENCES "adjunto" ("id") INITIALLY DEFERRED ; - -ALTER TABLE "informe" ADD CONSTRAINT "informe_FK_2" FOREIGN KEY ("fk_tipoinforme_id") REFERENCES "tipoinforme" ("id") INITIALLY DEFERRED ; Deleted: prosistem/alba/trunk/alba/data/sql/sqldb.map =================================================================== --- prosistem/alba/trunk/alba/data/sql/sqldb.map 2008-02-15 00:24:00 UTC (rev 5458) +++ prosistem/alba/trunk/alba/data/sql/sqldb.map 2008-02-15 01:47:42 UTC (rev 5459) @@ -1,5 +0,0 @@ -# Sqlfile -> Database map -schema.sql=alba -lib.model.schema.sql=alba -generated-schema.sql=alba -alba.schema.sql=alba Modified: prosistem/alba/trunk/alba/data/sql/updatedb.sh =================================================================== --- prosistem/alba/trunk/alba/data/sql/updatedb.sh 2008-02-15 00:24:00 UTC (rev 5458) +++ prosistem/alba/trunk/alba/data/sql/updatedb.sh 2008-02-15 01:47:42 UTC (rev 5459) @@ -9,12 +9,11 @@ if [ $DSN == $DSNs ]; then DBSERVER="pgsql" DSNs=${DSN#pgsql://*} - SCHEMA="lib.model.schema.pgsql.sql" else DBSERVER="mysql" - SCHEMA="lib.model.schema.mysql.sql" fi +SCHEMA="lib.model.schema.sql" USERANDPASS=${DSNs%@*} USER=${USERANDPASS%:*} PASS=${USERANDPASS#*:} @@ -22,30 +21,25 @@ SERVER=${SERVERANDDB%/*} DB=${SERVERANDDB#*/} -#if [ $# != 1 ]; then -# clear -# echo "Uso: $0 <dsn>, Ejemplo: $0 mysql://user:pass@server/base" -# exit 0 -#fi - -if [ $USER != $PASS ]; then +DOSPUNTOS=`expr index "$USERANDPASS" :` +OPTION="" +if [ $DOSPUNTOS != 0 ]; then OPTION="-p$PASS" fi - if [ $DBSERVER == "mysql" ]; then ENCODING="--default-character-set=utf8" - mysqladmin --force -u $USER -p$PASS -h $SERVER drop $DB - mysqladmin $ENCODING --force -u $USER -p$PASS -h $SERVER create $DB - mysql $ENCODING -u $USER -p$PASS -h $SERVER $DB < $SCHEMA - mysql $ENCODING -u $USER -p$PASS -h $SERVER $DB < $EJEMPLO + mysqladmin --force -u $USER $OPTION -h $SERVER drop $DB + mysqladmin $ENCODING --force -u $USER $OPTION -h $SERVER create $DB + mysql $ENCODING -u $USER $OPTION -h $SERVER $DB < $SCHEMA + mysql $ENCODING -u $USER $OPTION -h $SERVER $DB < $EJEMPLO fi if [ $DBSERVER == "pgsql" ]; then dropdb $DB -U $USER createdb $DB -U $USER psql $DB -U $USER < $SCHEMA - #psql $DB -U $USER < $EJEMPLO - ../../symfony alba-load-data principal data/fixtures/datos_desde_cero.yml + psql $DB -U $USER < $EJEMPLO +# ../../symfony alba-load-data principal data/fixtures/datos_desde_cero.yml fi Modified: prosistem/alba/trunk/alba/web/instalar/funciones.php =================================================================== --- prosistem/alba/trunk/alba/web/instalar/funciones.php 2008-02-15 00:24:00 UTC (rev 5458) +++ prosistem/alba/trunk/alba/web/instalar/funciones.php 2008-02-15 01:47:42 UTC (rev 5459) @@ -277,7 +277,7 @@ } /** -* caga los datos ejemplo/minima +* carga los datos ejemplo/minima */ function crear_base_modelo($filesql, $protocol, $host, $user, $pass, $db) { DebugLog("crear_base_modelo(): Creado base de datos modelo: $filesql"); @@ -341,8 +341,9 @@ } -function build_model() { +function build_model_sql() { chdir('../../'); + define('SF_ROOT_DIR', realpath(dirname(__FILE__).'/../..')); define('SF_APP', 'principal'); define('SF_ENVIRONMENT', 'dev'); @@ -377,7 +378,6 @@ try { -// $ret = $pake->run(sfConfig::get('sf_root_dir').'/plugins/albaTasks/data/tasks/albaTasks.php', 'alba-build-model', true); $ret = $pake->run(sfConfig::get('sf_symfony_data_dir').DIRECTORY_SEPARATOR.'tasks'.DIRECTORY_SEPARATOR.'sfPakePropel.php', array('propel-build-model','--quiet') , true); } catch (pakeException $e) @@ -385,6 +385,15 @@ print "<strong>ERROR</strong>: ".$e->getMessage(); } + try + { + $ret = $pake->run(sfConfig::get('sf_symfony_data_dir').DIRECTORY_SEPARATOR.'tasks'.DIRECTORY_SEPARATOR.'sfPakePropel.php', array('propel-build-sql','--quiet') , true); + } + catch (pakeException $e) + { + print "<strong>ERROR</strong>: ".$e->getMessage(); + } + } Modified: prosistem/alba/trunk/alba/web/instalar/paso1.php =================================================================== --- prosistem/alba/trunk/alba/web/instalar/paso1.php 2008-02-15 00:24:00 UTC (rev 5458) +++ prosistem/alba/trunk/alba/web/instalar/paso1.php 2008-02-15 01:47:42 UTC (rev 5459) @@ -33,6 +33,7 @@ if (!defined('ALBA_INSTALLER')) die(); $dirs = array( + 'data'.DIRECTORY_SEPARATOR . 'sql', 'lib'. DIRECTORY_SEPARATOR .'model', 'config', 'cache', Modified: prosistem/alba/trunk/alba/web/instalar/paso6.php =================================================================== --- prosistem/alba/trunk/alba/web/instalar/paso6.php 2008-02-15 00:24:00 UTC (rev 5458) +++ prosistem/alba/trunk/alba/web/instalar/paso6.php 2008-02-15 01:47:42 UTC (rev 5459) @@ -73,40 +73,35 @@ ?> </td> </tr> - - - <tr> <td>Generando modelo de la base de datos:</td> <td> -<!-- - <div style="visibility: hidden;"> + + <div style="display: none;"> <?php - $ret = build_model(); + $ret = build_model_sql(); ?> </div> ---> - <?php echo IMG_OK; ?> + + <?php + $ret = file_exists(AlbaPath() . DIRECTORY_SEPARATOR . 'data' . DIRECTORY_SEPARATOR . 'sql' . DIRECTORY_SEPARATOR .'lib.model.schema.sql'); + echo $ret ? IMG_OK : IMG_ERROR; + if (!$ret) { + $error_flag = true; + DebugLog("Error al generar archivo lib.model.schema.sql","E"); + } + ?> </td> </tr> - - - <tr> <td>Creando esquema de base de datos:</td> <td> <?php - - if($tipo_motor_base == 'mysql') { - $ret = crear_schema('lib.model.schema.mysql.sql', $tipo_motor_base, $host, $user, $pass, $db); - } else { - $ret = crear_schema('lib.model.schema.pgsql.sql', $tipo_motor_base, $host, $user, $pass, $db); - } - + $ret = crear_schema('lib.model.schema.sql', $tipo_motor_base, $host, $user, $pass, $db); echo $ret ? IMG_OK : IMG_ERROR; if (!$ret) { $error_flag = true; - DebugLog("Error al crear schemad e base de datos","E"); + DebugLog("Error al crear schema de base de datos","E"); } ?> </td> @@ -116,21 +111,11 @@ <td> <?php if ($_SESSION['albainstall']['tipo_base'] == 'minima') - if($_SESSION['albainstall']['tipo_motor_base'] == 'mysql') - $archivo = "datos_desde_cero.sql"; - elseif ($_SESSION['albainstall']['tipo_motor_base'] == 'pgsql') - $archivo = "datos_desde_cero.sql"; - else - $archivo = ""; + $archivo = "datos_desde_cero.sql"; elseif ($_SESSION['albainstall']['tipo_base'] == 'ejemplo1') - if($_SESSION['albainstall']['tipo_motor_base'] == 'mysql') $archivo = "datos_ejemplo.sql"; - elseif ($_SESSION['albainstall']['tipo_motor_base'] == 'pgsql') - $archivo = "datos_ejemplo.pgsql.sql"; else $archivo = ""; - else - $archivo = ""; ?> <?php $ret = crear_base_modelo($archivo, $tipo_motor_base, $host, $user, $pass, $db);
participants (1)
-
commits@pressenter.com.ar