[Alba-desarrollo] SVN Alba r5459 - in prosistem/alba/trunk/alba:
data/sql web/instalar
commits en pressenter.com.ar
commits en pressenter.com.ar
Vie Feb 15 02:47:42 CET 2008
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);
Más información sobre la lista de distribución Alba-desarrollo