[Alba-desarrollo] SVN Alba r4851 - prosistem/alba/trunk/alba/data/sql

commits en pressenter.com.ar commits en pressenter.com.ar
Vie Jul 20 19:16:19 CEST 2007


Author: josx
Date: 2007-07-20 14:16:17 -0300 (Fri, 20 Jul 2007)
New Revision: 4851

Modified:
   prosistem/alba/trunk/alba/data/sql/actualizacion_1.0rc_a_1.0rc2.sql
   prosistem/alba/trunk/alba/data/sql/datos_ejemplo.sql
   prosistem/alba/trunk/alba/data/sql/schema.sql
   prosistem/alba/trunk/alba/data/sql/sqldb.map
   prosistem/alba/trunk/alba/data/sql/updatedb.sh
Log:
Actualiza automaticamente la base de datos con los datos de ejemplo obteniedno los datos directamente del archivo de configuracion databases.ymlupdatedb.sh

Modified: prosistem/alba/trunk/alba/data/sql/actualizacion_1.0rc_a_1.0rc2.sql
===================================================================
--- prosistem/alba/trunk/alba/data/sql/actualizacion_1.0rc_a_1.0rc2.sql	2007-07-20 15:43:24 UTC (rev 4850)
+++ prosistem/alba/trunk/alba/data/sql/actualizacion_1.0rc_a_1.0rc2.sql	2007-07-20 17:16:17 UTC (rev 4851)
@@ -1,4 +1,4 @@
-SET CHARACTER SET utf8;
+SET CHARACTER SET utf8;
 SET FOREIGN_KEY_CHECKS = 0;
 SET FOREIGN_KEY_CHECKS = 1;
 
@@ -57,7 +57,7 @@
 
 ALTER TABLE responsable DROP COLUMN relacion;
 
-ALTER TABLE tipoiva ADD COLUMN orden INT DEFAULT 0 NOTt NULL;
+ALTER TABLE tipoiva ADD COLUMN orden INT DEFAULT 0 NOT NULL;
 
 ALTER TABLE `rel_actividad_docente` DROP COLUMN id;
 ALTER TABLE `rel_actividad_docente` ADD PRIMARY KEY ( `fk_actividad_id` , `fk_docente_id` ) ;
@@ -68,5 +68,11 @@
 ALTER TABLE `docente_horario` ADD INDEX `fk_evento_FI_1` ( `fk_evento_id` );
 
 DROP TABLE `menu`;
+
+
+ALTER TABLE `horarioescolar` DROP `dia` , DROP `hora_inicio` , DROP `hora_fin` ;
+ALTER TABLE `horarioescolar` ADD `fk_evento_id` INT NOT NULL ;
+ALTER TABLE `horarioescolar` ADD INDEX `fk_evento_FI_1` ( `fk_evento_id` );
+
  
 SET FOREIGN_KEY_CHECKS = 1;

Modified: prosistem/alba/trunk/alba/data/sql/datos_ejemplo.sql
===================================================================
--- prosistem/alba/trunk/alba/data/sql/datos_ejemplo.sql	2007-07-20 15:43:24 UTC (rev 4850)
+++ prosistem/alba/trunk/alba/data/sql/datos_ejemplo.sql	2007-07-20 17:16:17 UTC (rev 4851)
@@ -2573,25 +2573,26 @@
 -- Volcar la base de datos para la tabla `horarioescolar`
 -- 
 
-INSERT INTO `horarioescolar` (`id`, `nombre`, `descripcion`, `dia`, `hora_inicio`, `hora_fin`, `fk_horarioescolartipo_id`, `fk_establecimiento_id`, `fk_turnos_id`) VALUES (1, 'Primera hora', 'Primera hora de clase.', 8, '07:30:00', '08:10:00', 1, 1, 4);
-INSERT INTO `horarioescolar` (`id`, `nombre`, `descripcion`, `dia`, `hora_inicio`, `hora_fin`, `fk_horarioescolartipo_id`, `fk_establecimiento_id`, `fk_turnos_id`) VALUES (2, 'Segunda hora.', 'Segunda hora de clases.', 8, '08:10:00', '08:50:00', 1, 1, 4);
-INSERT INTO `horarioescolar` (`id`, `nombre`, `descripcion`, `dia`, `hora_inicio`, `hora_fin`, `fk_horarioescolartipo_id`, `fk_establecimiento_id`, `fk_turnos_id`) VALUES (3, 'Primer recreo.', 'Primer recreo: duración 20 minutos.', 8, '08:50:00', '09:10:00', 2, 1, 4);
-INSERT INTO `horarioescolar` (`id`, `nombre`, `descripcion`, `dia`, `hora_inicio`, `hora_fin`, `fk_horarioescolartipo_id`, `fk_establecimiento_id`, `fk_turnos_id`) VALUES (4, 'Tercera hora.', 'Tercera hora de clases.', 8, '09:10:00', '09:50:00', 1, 1, 4);
-INSERT INTO `horarioescolar` (`id`, `nombre`, `descripcion`, `dia`, `hora_inicio`, `hora_fin`, `fk_horarioescolartipo_id`, `fk_establecimiento_id`, `fk_turnos_id`) VALUES (5, 'Cuarta hora.', 'Cuarta hora de clases.', 8, '09:50:00', '10:30:00', 1, 1, 4);
-INSERT INTO `horarioescolar` (`id`, `nombre`, `descripcion`, `dia`, `hora_inicio`, `hora_fin`, `fk_horarioescolartipo_id`, `fk_establecimiento_id`, `fk_turnos_id`) VALUES (6, 'Segundo recreo.', 'Segundo recreo: duración  10 minutos.', 8, '10:30:00', '10:40:00', 2, 1, 4);
-INSERT INTO `horarioescolar` (`id`, `nombre`, `descripcion`, `dia`, `hora_inicio`, `hora_fin`, `fk_horarioescolartipo_id`, `fk_establecimiento_id`, `fk_turnos_id`) VALUES (7, 'Quinta hora. ', 'Quinta hora de clases.', 8, '10:40:00', '11:20:00', 2, 1, 4);
-INSERT INTO `horarioescolar` (`id`, `nombre`, `descripcion`, `dia`, `hora_inicio`, `hora_fin`, `fk_horarioescolartipo_id`, `fk_establecimiento_id`, `fk_turnos_id`) VALUES (8, 'Tercer recreo.', 'Tercer recreo: duración 10 minutos.', 8, '11:20:00', '11:30:00', 2, 1, 4);
-INSERT INTO `horarioescolar` (`id`, `nombre`, `descripcion`, `dia`, `hora_inicio`, `hora_fin`, `fk_horarioescolartipo_id`, `fk_establecimiento_id`, `fk_turnos_id`) VALUES (9, 'Sexta hora. ', 'Sexta hora de clases.', 8, '11:30:00', '12:10:00', 1, 1, 4);
-INSERT INTO `horarioescolar` (`id`, `nombre`, `descripcion`, `dia`, `hora_inicio`, `hora_fin`, `fk_horarioescolartipo_id`, `fk_establecimiento_id`, `fk_turnos_id`) VALUES (10, 'Primera hora.', 'Primera hora de clase.', 8, '12:30:00', '13:10:00', 1, 1, 5);
-INSERT INTO `horarioescolar` (`id`, `nombre`, `descripcion`, `dia`, `hora_inicio`, `hora_fin`, `fk_horarioescolartipo_id`, `fk_establecimiento_id`, `fk_turnos_id`) VALUES (11, 'Segunda hora.', 'Segunda hora de clases.', 8, '13:10:00', '13:50:00', 1, 1, 5);
-INSERT INTO `horarioescolar` (`id`, `nombre`, `descripcion`, `dia`, `hora_inicio`, `hora_fin`, `fk_horarioescolartipo_id`, `fk_establecimiento_id`, `fk_turnos_id`) VALUES (12, 'Primer recreo.', 'Primer recreo: duración 20 minutos.', 8, '13:50:00', '14:10:00', 2, 1, 5);
-INSERT INTO `horarioescolar` (`id`, `nombre`, `descripcion`, `dia`, `hora_inicio`, `hora_fin`, `fk_horarioescolartipo_id`, `fk_establecimiento_id`, `fk_turnos_id`) VALUES (13, 'Tercera hora.', 'Tercera hora de clases.', 8, '14:10:00', '14:50:00', 1, 1, 5);
-INSERT INTO `horarioescolar` (`id`, `nombre`, `descripcion`, `dia`, `hora_inicio`, `hora_fin`, `fk_horarioescolartipo_id`, `fk_establecimiento_id`, `fk_turnos_id`) VALUES (14, 'Cuarta hora.', 'Cuarta hora de clases.', 8, '14:50:00', '15:30:00', 1, 1, 5);
-INSERT INTO `horarioescolar` (`id`, `nombre`, `descripcion`, `dia`, `hora_inicio`, `hora_fin`, `fk_horarioescolartipo_id`, `fk_establecimiento_id`, `fk_turnos_id`) VALUES (15, 'Segundo recreo.', 'Segundo recreo: duración  10 minutos.', 8, '15:40:00', '15:50:00', 2, 1, 5);
-INSERT INTO `horarioescolar` (`id`, `nombre`, `descripcion`, `dia`, `hora_inicio`, `hora_fin`, `fk_horarioescolartipo_id`, `fk_establecimiento_id`, `fk_turnos_id`) VALUES (16, 'Quinta hora. ', 'Quinta hora de clases.', 8, '15:40:00', '16:20:00', 1, 1, 5);
-INSERT INTO `horarioescolar` (`id`, `nombre`, `descripcion`, `dia`, `hora_inicio`, `hora_fin`, `fk_horarioescolartipo_id`, `fk_establecimiento_id`, `fk_turnos_id`) VALUES (17, 'Tercer recreo.', 'Tercer recreo: duración 10 minutos.', 8, '16:20:00', '16:30:00', 2, 1, 5);
-INSERT INTO `horarioescolar` (`id`, `nombre`, `descripcion`, `dia`, `hora_inicio`, `hora_fin`, `fk_horarioescolartipo_id`, `fk_establecimiento_id`, `fk_turnos_id`) VALUES (18, 'Sexta hora. ', 'Sexta hora de clases.', 8, '16:30:00', '17:10:00', 1, 1, 5);
+INSERT INTO `horarioescolar` (`id`, `nombre`, `descripcion`, `fk_establecimiento_id`, `fk_turnos_id`, `fk_horarioescolartipo_id`, `fk_evento_id`) VALUES (1, 'Primera hora', 'Primera hora de clase.', 1, 4, 1, 7);
+INSERT INTO `horarioescolar` (`id`, `nombre`, `descripcion`, `fk_establecimiento_id`, `fk_turnos_id`, `fk_horarioescolartipo_id`, `fk_evento_id`) VALUES (2, 'Segunda hora.', 'Segunda hora de clases.', 1, 4, 1, 8);
+INSERT INTO `horarioescolar` (`id`, `nombre`, `descripcion`, `fk_establecimiento_id`, `fk_turnos_id`, `fk_horarioescolartipo_id`, `fk_evento_id`) VALUES (3, 'Primer recreo.', 'Primer recreo: duración 20 minutos.', 1, 4, 2, 9);
+INSERT INTO `horarioescolar` (`id`, `nombre`, `descripcion`, `fk_establecimiento_id`, `fk_turnos_id`, `fk_horarioescolartipo_id`, `fk_evento_id`) VALUES (4, 'Tercera hora.', 'Tercera hora de clases.', 1, 4, 1, 10);
+INSERT INTO `horarioescolar` (`id`, `nombre`, `descripcion`, `fk_establecimiento_id`, `fk_turnos_id`, `fk_horarioescolartipo_id`, `fk_evento_id`) VALUES (5, 'Cuarta hora.', 'Cuarta hora de clases.', 1, 4, 1, 11);
+INSERT INTO `horarioescolar` (`id`, `nombre`, `descripcion`, `fk_establecimiento_id`, `fk_turnos_id`, `fk_horarioescolartipo_id`, `fk_evento_id`) VALUES (6, 'Segundo recreo.', 'Segundo recreo: duración  10 minutos.', 1, 4, 2, 12);
+INSERT INTO `horarioescolar` (`id`, `nombre`, `descripcion`, `fk_establecimiento_id`, `fk_turnos_id`, `fk_horarioescolartipo_id`, `fk_evento_id`) VALUES (7, 'Quinta hora. ', 'Quinta hora de clases.', 1, 4, 2, 13);
+INSERT INTO `horarioescolar` (`id`, `nombre`, `descripcion`, `fk_establecimiento_id`, `fk_turnos_id`, `fk_horarioescolartipo_id`, `fk_evento_id`) VALUES (8, 'Tercer recreo.', 'Tercer recreo: duración 10 minutos.', 1, 4, 2, 14);
+INSERT INTO `horarioescolar` (`id`, `nombre`, `descripcion`, `fk_establecimiento_id`, `fk_turnos_id`, `fk_horarioescolartipo_id`, `fk_evento_id`) VALUES (9, 'Sexta hora. ', 'Sexta hora de clases.', 1, 4, 1, 15);
+INSERT INTO `horarioescolar` (`id`, `nombre`, `descripcion`, `fk_establecimiento_id`, `fk_turnos_id`, `fk_horarioescolartipo_id`, `fk_evento_id`) VALUES (10, 'Primera hora.', 'Primera hora de clase.', 1, 5, 1, 16);
+INSERT INTO `horarioescolar` (`id`, `nombre`, `descripcion`, `fk_establecimiento_id`, `fk_turnos_id`, `fk_horarioescolartipo_id`, `fk_evento_id`) VALUES (11, 'Segunda hora.', 'Segunda hora de clases.', 1, 5, 1, 17);
+INSERT INTO `horarioescolar` (`id`, `nombre`, `descripcion`, `fk_establecimiento_id`, `fk_turnos_id`, `fk_horarioescolartipo_id`, `fk_evento_id`) VALUES (12, 'Primer recreo.', 'Primer recreo: duración 20 minutos.', 1, 5, 2, 18);
+INSERT INTO `horarioescolar` (`id`, `nombre`, `descripcion`, `fk_establecimiento_id`, `fk_turnos_id`, `fk_horarioescolartipo_id`, `fk_evento_id`) VALUES (13, 'Tercera hora.', 'Tercera hora de clases.', 1, 5, 1, 19);
+INSERT INTO `horarioescolar` (`id`, `nombre`, `descripcion`, `fk_establecimiento_id`, `fk_turnos_id`, `fk_horarioescolartipo_id`, `fk_evento_id`) VALUES (14, 'Cuarta hora.', 'Cuarta hora de clases.', 1, 5, 1, 20);
+INSERT INTO `horarioescolar` (`id`, `nombre`, `descripcion`, `fk_establecimiento_id`, `fk_turnos_id`, `fk_horarioescolartipo_id`, `fk_evento_id`) VALUES (15, 'Segundo recreo.', 'Segundo recreo: duración  10 minutos.', 1, 5, 2, 21);
+INSERT INTO `horarioescolar` (`id`, `nombre`, `descripcion`, `fk_establecimiento_id`, `fk_turnos_id`, `fk_horarioescolartipo_id`, `fk_evento_id`) VALUES (16, 'Quinta hora. ', 'Quinta hora de clases.', 1, 5, 1, 22);
+INSERT INTO `horarioescolar` (`id`, `nombre`, `descripcion`, `fk_establecimiento_id`, `fk_turnos_id`, `fk_horarioescolartipo_id`, `fk_evento_id`) VALUES (17, 'Tercer recreo.', 'Tercer recreo: duración 10 minutos.', 1, 5, 2, 23);
+INSERT INTO `horarioescolar` (`id`, `nombre`, `descripcion`, `fk_establecimiento_id`, `fk_turnos_id`, `fk_horarioescolartipo_id`, `fk_evento_id`) VALUES (18, 'Sexta hora. ', 'Sexta hora de clases.', 1, 5, 1, 24);
 
+
 -- 
 -- Volcar la base de datos para la tabla `horarioescolartipo`
 -- 
@@ -3342,6 +3343,10 @@
 INSERT INTO `usuario` (`id`, `usuario`, `clave`, `correo_publico`, `email`, `activo`, `fecha_creado`, `fecha_actualizado`, `seguridad_pregunta`, `seguridad_respuesta`, `fk_establecimiento_id`, `borrado`) VALUES (4, 'Carla Herrera', 'c893bad68927b457dbed39460e6afd62', 1, 'carla.herrera en gmail.com', 1, '2007-02-19 00:00:00', '2007-02-19 11:26:54', 'Cómo se llama mi novio?', 'Martiniano', 1, 0);
 
 
+-- 
+-- Volcar la base de datos para la tabla `evento`
+-- 
+
 INSERT INTO `evento` (`id`, `fecha_inicio`, `fecha_fin`, `tipo`, `frecuencia`, `frecuencia_intervalo`, `recurrencia_fin`, `recurrencia_dias`, `estado`, `titulo`) VALUES (1, '2007-03-05 07:30:00', '2007-03-05 12:15:00', 1, 5, 1, '2007-12-14 00:00', 62, 1, '');
 
 INSERT INTO `evento` (`id`, `fecha_inicio`, `fecha_fin`, `tipo`, `frecuencia`, `frecuencia_intervalo`, `recurrencia_fin`, `recurrencia_dias`, `estado`, `titulo`) VALUES (2, '2007-03-05 07:30:00', '2007-03-05 12:15:00', 1, 5, 1, '2007-12-14 00:00', 62, 1, '');
@@ -3354,5 +3359,46 @@
 
 INSERT INTO `evento` (`id`, `fecha_inicio`, `fecha_fin`, `tipo`, `frecuencia`, `frecuencia_intervalo`, `recurrencia_fin`, `recurrencia_dias`, `estado`, `titulo`) VALUES (6, '2007-03-05 07:30:00', '2007-03-05 12:15:00', 1, 5, 1, '2007-12-14 00:00', 62, 1, '');
 
+
+
+INSERT INTO `evento` (`id`, `titulo`, `fecha_inicio`, `fecha_fin`, `tipo`, `frecuencia`, `frecuencia_intervalo`, `recurrencia_fin`, `recurrencia_dias`, `estado`) VALUES (7, '', '2007-03-05 07:30:00', '2007-03-05 08:10:00', 1, 5, 1, '2007-12-14 00:00', 62, 1);
+
+INSERT INTO `evento` (`id`, `titulo`, `fecha_inicio`, `fecha_fin`, `tipo`, `frecuencia`, `frecuencia_intervalo`, `recurrencia_fin`, `recurrencia_dias`, `estado`) VALUES (8, '', '2007-03-05 08:10:00', '2007-03-05 08:50:00', 1, 5, 1, '2007-12-14 00:00', 62, 1);
+
+INSERT INTO `evento` (`id`, `titulo`, `fecha_inicio`, `fecha_fin`, `tipo`, `frecuencia`, `frecuencia_intervalo`, `recurrencia_fin`, `recurrencia_dias`, `estado`) VALUES (9, '', '2007-03-05 08:50:00', '2007-03-05 09:10:00', 1, 5, 1, '2007-12-14 00:00', 62, 1);
+
+INSERT INTO `evento` (`id`, `titulo`, `fecha_inicio`, `fecha_fin`, `tipo`, `frecuencia`, `frecuencia_intervalo`, `recurrencia_fin`, `recurrencia_dias`, `estado`) VALUES (10, '', '2007-03-05 09:10:00', '2007-03-05 09:50:00', 1, 5, 1, '2007-12-14 00:00', 62, 1);
+
+INSERT INTO `evento` (`id`, `titulo`, `fecha_inicio`, `fecha_fin`, `tipo`, `frecuencia`, `frecuencia_intervalo`, `recurrencia_fin`, `recurrencia_dias`, `estado`) VALUES (11, '', '2007-03-05 09:50:00', '2007-03-05 10:30:00', 1, 5, 1, '2007-12-14 00:00', 62, 1);
+
+INSERT INTO `evento` (`id`, `titulo`, `fecha_inicio`, `fecha_fin`, `tipo`, `frecuencia`, `frecuencia_intervalo`, `recurrencia_fin`, `recurrencia_dias`, `estado`) VALUES (12, '', '2007-03-05 10:30:00', '2007-03-05 10:40:00', 1, 5, 1, '2007-12-14 00:00', 62, 1);
+
+INSERT INTO `evento` (`id`, `titulo`, `fecha_inicio`, `fecha_fin`, `tipo`, `frecuencia`, `frecuencia_intervalo`, `recurrencia_fin`, `recurrencia_dias`, `estado`) VALUES (13, '', '2007-03-05 10:40:00', '2007-03-05 11:20:00', 1, 5, 1, '2007-12-14 00:00', 62, 1);
+
+INSERT INTO `evento` (`id`, `titulo`, `fecha_inicio`, `fecha_fin`, `tipo`, `frecuencia`, `frecuencia_intervalo`, `recurrencia_fin`, `recurrencia_dias`, `estado`) VALUES (14, '', '2007-03-05 11:20:00', '2007-03-05 11:30:00', 1, 5, 1, '2007-12-14 00:00', 62, 1);
+
+INSERT INTO `evento` (`id`, `titulo`, `fecha_inicio`, `fecha_fin`, `tipo`, `frecuencia`, `frecuencia_intervalo`, `recurrencia_fin`, `recurrencia_dias`, `estado`) VALUES (15, '', '2007-03-05 11:30:00', '2007-03-05 12:10:00', 1, 5, 1, '2007-12-14 00:00', 62, 1);
+
+INSERT INTO `evento` (`id`, `titulo`, `fecha_inicio`, `fecha_fin`, `tipo`, `frecuencia`, `frecuencia_intervalo`, `recurrencia_fin`, `recurrencia_dias`, `estado`) VALUES (16, '', '2007-03-05 12:30:00', '2007-03-05 13:10:00', 1, 5, 1, '2007-12-14 00:00', 62, 1);
+
+
+INSERT INTO `evento` (`id`, `titulo`, `fecha_inicio`, `fecha_fin`, `tipo`, `frecuencia`, `frecuencia_intervalo`, `recurrencia_fin`, `recurrencia_dias`, `estado`) VALUES (17, '', '2007-03-05 13:10:00', '2007-03-05 13:50:00', 1, 5, 1, '2007-12-14 00:00', 62, 1);
+
+INSERT INTO `evento` (`id`, `titulo`, `fecha_inicio`, `fecha_fin`, `tipo`, `frecuencia`, `frecuencia_intervalo`, `recurrencia_fin`, `recurrencia_dias`, `estado`) VALUES (18, '', '2007-03-05 13:50:00', '2007-03-05 14:10:00', 1, 5, 1, '2007-12-14 00:00', 62, 1);
+
+INSERT INTO `evento` (`id`, `titulo`, `fecha_inicio`, `fecha_fin`, `tipo`, `frecuencia`, `frecuencia_intervalo`, `recurrencia_fin`, `recurrencia_dias`, `estado`) VALUES (19, '', '2007-03-05 14:10:00', '2007-03-05 14:50:00', 1, 5, 1, '2007-12-14 00:00', 62, 1);
+
+
+INSERT INTO `evento` (`id`, `titulo`, `fecha_inicio`, `fecha_fin`, `tipo`, `frecuencia`, `frecuencia_intervalo`, `recurrencia_fin`, `recurrencia_dias`, `estado`) VALUES (20, '', '2007-03-05 14:50:00', '2007-03-05 15:30:00', 1, 5, 1, '2007-12-14 00:00', 62, 1);
+
+INSERT INTO `evento` (`id`, `titulo`, `fecha_inicio`, `fecha_fin`, `tipo`, `frecuencia`, `frecuencia_intervalo`, `recurrencia_fin`, `recurrencia_dias`, `estado`) VALUES (21, '', '2007-03-05 15:30:00', '2007-03-05 15:40:00', 1, 5, 1, '2007-12-14 00:00', 62, 1);
+
+
+INSERT INTO `evento` (`id`, `titulo`, `fecha_inicio`, `fecha_fin`, `tipo`, `frecuencia`, `frecuencia_intervalo`, `recurrencia_fin`, `recurrencia_dias`, `estado`) VALUES (22, '', '2007-03-05 15:40:00', '2007-03-05 16:20:00', 1, 5, 1, '2007-12-14 00:00', 62, 1);
+
+INSERT INTO `evento` (`id`, `titulo`, `fecha_inicio`, `fecha_fin`, `tipo`, `frecuencia`, `frecuencia_intervalo`, `recurrencia_fin`, `recurrencia_dias`, `estado`) VALUES (23, '', '2007-03-05 16:20:00', '2007-03-05 16:30:00', 1, 5, 1, '2007-12-14 00:00', 62, 1);
+
+INSERT INTO `evento` (`id`, `titulo`, `fecha_inicio`, `fecha_fin`, `tipo`, `frecuencia`, `frecuencia_intervalo`, `recurrencia_fin`, `recurrencia_dias`, `estado`) VALUES (24, '', '2007-03-05 16:30:00', '2007-03-05 17:10:00', 1, 5, 1, '2007-12-14 00:00', 62, 1);
+
 SET FOREIGN_KEY_CHECKS = 1;
 

Modified: prosistem/alba/trunk/alba/data/sql/schema.sql
===================================================================
--- prosistem/alba/trunk/alba/data/sql/schema.sql	2007-07-20 15:43:24 UTC (rev 4850)
+++ prosistem/alba/trunk/alba/data/sql/schema.sql	2007-07-20 17:16:17 UTC (rev 4851)
@@ -13,11 +13,11 @@
 CREATE TABLE `locacion`
 (
 	`id` INTEGER  NOT NULL AUTO_INCREMENT,
-	`nombre` VARCHAR(128) default '' NOT NULL,
+	`nombre` VARCHAR(128) default 'null' NOT NULL,
 	`descripcion` VARCHAR(255),
-	`direccion` VARCHAR(128) default '' NOT NULL,
-	`ciudad` VARCHAR(128) default '' NOT NULL,
-	`codigo_postal` VARCHAR(20) default '',
+	`direccion` VARCHAR(128) default 'null' NOT NULL,
+	`ciudad` VARCHAR(128) default 'null' NOT NULL,
+	`codigo_postal` VARCHAR(20) default 'null',
 	`fk_provincia_id` INTEGER default 0 NOT NULL,
 	`fk_tipolocacion_id` INTEGER default 0 NOT NULL,
 	`telefono` VARCHAR(20),
@@ -46,7 +46,7 @@
 CREATE TABLE `modulo`
 (
 	`id` INTEGER  NOT NULL AUTO_INCREMENT,
-	`nombre` VARCHAR(128) default '' NOT NULL,
+	`nombre` VARCHAR(128) default 'null' NOT NULL,
 	`titulo` VARCHAR(128),
 	`descripcion` VARCHAR(255),
 	`activo` INTEGER default 1 NOT NULL,
@@ -63,7 +63,7 @@
 CREATE TABLE `espacio`
 (
 	`id` INTEGER  NOT NULL AUTO_INCREMENT,
-	`nombre` VARCHAR(128) default '' NOT NULL,
+	`nombre` VARCHAR(128) default 'null' NOT NULL,
 	`m2` FLOAT,
 	`capacidad` VARCHAR(255),
 	`descripcion` VARCHAR(255),
@@ -91,8 +91,8 @@
 CREATE TABLE `tipoespacio`
 (
 	`id` INTEGER  NOT NULL AUTO_INCREMENT,
-	`nombre` VARCHAR(128) default '' NOT NULL,
-	`descripcion` VARCHAR(255) default '',
+	`nombre` VARCHAR(128) default 'null' NOT NULL,
+	`descripcion` VARCHAR(255) default 'null',
 	PRIMARY KEY (`id`)
 )Type=InnoDB;
 
@@ -106,8 +106,8 @@
 CREATE TABLE `tipolocacion`
 (
 	`id` INTEGER  NOT NULL AUTO_INCREMENT,
-	`nombre` VARCHAR(128) default '' NOT NULL,
-	`descripcion` VARCHAR(255) default '',
+	`nombre` VARCHAR(128) default 'null' NOT NULL,
+	`descripcion` VARCHAR(255) default 'null',
 	PRIMARY KEY (`id`)
 )Type=InnoDB;
 
@@ -121,7 +121,7 @@
 CREATE TABLE `distritoescolar`
 (
 	`id` INTEGER  NOT NULL AUTO_INCREMENT,
-	`nombre` VARCHAR(128) default '' NOT NULL,
+	`nombre` VARCHAR(128) default 'null' NOT NULL,
 	`direccion` VARCHAR(128),
 	`telefono` VARCHAR(20),
 	`ciudad` VARCHAR(128),
@@ -138,24 +138,24 @@
 CREATE TABLE `establecimiento`
 (
 	`id` INTEGER  NOT NULL AUTO_INCREMENT,
-	`nombre` VARCHAR(128) default '' NOT NULL,
+	`nombre` VARCHAR(128) default 'null' 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_niveltipo_id`),
+	INDEX `establecimiento_FI_1` (`fk_distritoescolar_id`),
 	CONSTRAINT `establecimiento_FK_1`
-		FOREIGN KEY (`fk_niveltipo_id`)
-		REFERENCES `niveltipo` (`id`),
+		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_distritoescolar_id`),
+	INDEX `establecimiento_FI_3` (`fk_niveltipo_id`),
 	CONSTRAINT `establecimiento_FK_3`
-		FOREIGN KEY (`fk_distritoescolar_id`)
-		REFERENCES `distritoescolar` (`id`)
+		FOREIGN KEY (`fk_niveltipo_id`)
+		REFERENCES `niveltipo` (`id`)
 )Type=InnoDB;
 
 #-----------------------------------------------------------------------------
@@ -168,7 +168,7 @@
 CREATE TABLE `niveltipo`
 (
 	`id` INTEGER  NOT NULL AUTO_INCREMENT,
-	`nombre` VARCHAR(128) default '' NOT NULL,
+	`nombre` VARCHAR(128) default 'null' NOT NULL,
 	`descripcion` VARCHAR(255),
 	PRIMARY KEY (`id`)
 )Type=InnoDB;
@@ -183,25 +183,25 @@
 CREATE TABLE `organizacion`
 (
 	`id` INTEGER  NOT NULL AUTO_INCREMENT,
-	`nombre` VARCHAR(128) default '' NOT NULL,
+	`nombre` VARCHAR(128) default 'null' NOT NULL,
 	`descripcion` VARCHAR(255),
-	`razon_social` VARCHAR(128) default '' NOT NULL,
-	`cuit` VARCHAR(20) default '' NOT NULL,
-	`direccion` VARCHAR(128) default '' NOT NULL,
-	`ciudad` VARCHAR(128) default '' NOT NULL,
-	`codigo_postal` VARCHAR(20) default '' NOT NULL,
-	`telefono` VARCHAR(20) default '',
+	`razon_social` VARCHAR(128) default 'null' NOT NULL,
+	`cuit` VARCHAR(20) default 'null' NOT NULL,
+	`direccion` VARCHAR(128) default 'null' NOT NULL,
+	`ciudad` VARCHAR(128) default 'null' NOT NULL,
+	`codigo_postal` VARCHAR(20) default 'null' NOT NULL,
+	`telefono` VARCHAR(20) default 'null',
 	`fk_provincia_id` INTEGER default 0 NOT NULL,
 	`fk_tipoiva_id` INTEGER default 0 NOT NULL,
 	PRIMARY KEY (`id`),
-	INDEX `organizacion_FI_1` (`fk_tipoiva_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`),
-	INDEX `organizacion_FI_2` (`fk_provincia_id`),
-	CONSTRAINT `organizacion_FK_2`
-		FOREIGN KEY (`fk_provincia_id`)
-		REFERENCES `provincia` (`id`)
+		REFERENCES `tipoiva` (`id`)
 )Type=InnoDB;
 
 #-----------------------------------------------------------------------------
@@ -214,8 +214,8 @@
 CREATE TABLE `pais`
 (
 	`id` INTEGER  NOT NULL AUTO_INCREMENT,
-	`nombre_largo` VARCHAR(128) default '' NOT NULL,
-	`nombre_corto` VARCHAR(32) default '' NOT NULL,
+	`nombre_largo` VARCHAR(128) default 'null' NOT NULL,
+	`nombre_corto` VARCHAR(32) default 'null' NOT NULL,
 	`orden` INTEGER default 0,
 	PRIMARY KEY (`id`)
 )Type=InnoDB;
@@ -230,7 +230,7 @@
 CREATE TABLE `permiso`
 (
 	`id` INTEGER  NOT NULL AUTO_INCREMENT,
-	`nombre` VARCHAR(128) default '' NOT NULL,
+	`nombre` VARCHAR(128) default 'null' NOT NULL,
 	`descripcion` VARCHAR(255),
 	`fk_modulo_id` INTEGER default 0 NOT NULL,
 	`credencial` VARCHAR(32),
@@ -251,7 +251,7 @@
 CREATE TABLE `preferencia`
 (
 	`id` INTEGER  NOT NULL AUTO_INCREMENT,
-	`nombre` VARCHAR(128) default '' NOT NULL,
+	`nombre` VARCHAR(128) default 'null' NOT NULL,
 	`valor_por_defecto` VARCHAR(128),
 	`activo` INTEGER default 1 NOT NULL,
 	PRIMARY KEY (`id`)
@@ -352,8 +352,8 @@
 CREATE TABLE `rol`
 (
 	`id` INTEGER  NOT NULL AUTO_INCREMENT,
-	`nombre` VARCHAR(128) default '' NOT NULL,
-	`descripcion` VARCHAR(255) default '',
+	`nombre` VARCHAR(128) default 'null' NOT NULL,
+	`descripcion` VARCHAR(255) default 'null',
 	`activo` INTEGER default 1 NOT NULL,
 	PRIMARY KEY (`id`)
 )Type=InnoDB;
@@ -368,8 +368,8 @@
 CREATE TABLE `usuario`
 (
 	`id` INTEGER  NOT NULL AUTO_INCREMENT,
-	`usuario` VARCHAR(32) default '' NOT NULL,
-	`clave` VARCHAR(48) default '' NOT NULL,
+	`usuario` VARCHAR(32) default 'null' NOT NULL,
+	`clave` VARCHAR(48) default 'null' NOT NULL,
 	`correo_publico` INTEGER default 1,
 	`activo` INTEGER default 1 NOT NULL,
 	`fecha_creado` DATETIME  NOT NULL,
@@ -396,8 +396,8 @@
 CREATE TABLE `tipoiva`
 (
 	`id` INTEGER  NOT NULL,
-	`nombre` VARCHAR(128) default '' NOT NULL,
-	`descripcion` VARCHAR(255) default '',
+	`nombre` VARCHAR(128) default 'null' NOT NULL,
+	`descripcion` VARCHAR(255) default 'null',
 	`orden` INTEGER default 0,
 	PRIMARY KEY (`id`)
 )Type=InnoDB;
@@ -412,8 +412,8 @@
 CREATE TABLE `provincia`
 (
 	`id` INTEGER  NOT NULL AUTO_INCREMENT,
-	`nombre_corto` VARCHAR(32) default '' NOT NULL,
-	`nombre_largo` VARCHAR(128) default '' NOT NULL,
+	`nombre_corto` VARCHAR(32) default 'null' NOT NULL,
+	`nombre_largo` VARCHAR(128) default 'null' NOT NULL,
 	`fk_pais_id` INTEGER default 0 NOT NULL,
 	`orden` INTEGER default 0,
 	PRIMARY KEY (`id`),
@@ -433,24 +433,24 @@
 CREATE TABLE `cuenta`
 (
 	`id` INTEGER  NOT NULL AUTO_INCREMENT,
-	`nombre` VARCHAR(128) default '' NOT NULL,
-	`razon_social` VARCHAR(128) default '' NOT NULL,
-	`cuit` VARCHAR(20) default '' NOT NULL,
-	`direccion` VARCHAR(128) default '' NOT NULL,
-	`ciudad` VARCHAR(128) default '' NOT NULL,
-	`codigo_postal` VARCHAR(20) default '' NOT NULL,
-	`telefono` VARCHAR(20) default '',
+	`nombre` VARCHAR(128) default 'null' NOT NULL,
+	`razon_social` VARCHAR(128) default 'null' NOT NULL,
+	`cuit` VARCHAR(20) default 'null' NOT NULL,
+	`direccion` VARCHAR(128) default 'null' NOT NULL,
+	`ciudad` VARCHAR(128) default 'null' NOT NULL,
+	`codigo_postal` VARCHAR(20) default 'null' NOT NULL,
+	`telefono` VARCHAR(20) default 'null',
 	`fk_provincia_id` INTEGER default 0 NOT NULL,
 	`fk_tipoiva_id` INTEGER default 0 NOT NULL,
 	PRIMARY KEY (`id`),
-	INDEX `cuenta_FI_1` (`fk_tipoiva_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`),
-	INDEX `cuenta_FI_2` (`fk_provincia_id`),
-	CONSTRAINT `cuenta_FK_2`
-		FOREIGN KEY (`fk_provincia_id`)
-		REFERENCES `provincia` (`id`)
+		REFERENCES `tipoiva` (`id`)
 )Type=InnoDB;
 
 #-----------------------------------------------------------------------------
@@ -463,19 +463,19 @@
 CREATE TABLE `alumno`
 (
 	`id` INTEGER  NOT NULL AUTO_INCREMENT,
-	`nombre` VARCHAR(128) default '' NOT NULL,
-	`apellido` VARCHAR(128) default '' NOT NULL,
+	`nombre` VARCHAR(128) default 'null' NOT NULL,
+	`apellido` VARCHAR(128) default 'null' NOT NULL,
 	`fecha_nacimiento` DATETIME  NOT NULL,
-	`direccion` VARCHAR(128) default '' NOT NULL,
-	`ciudad` VARCHAR(128) default '' NOT NULL,
-	`codigo_postal` VARCHAR(20) default '' NOT NULL,
+	`direccion` VARCHAR(128) default 'null' NOT NULL,
+	`ciudad` VARCHAR(128) default 'null' NOT NULL,
+	`codigo_postal` VARCHAR(20) default 'null' NOT NULL,
 	`fk_provincia_id` INTEGER default 0 NOT NULL,
-	`telefono` VARCHAR(20) default '',
-	`lugar_nacimiento` VARCHAR(128) default '',
+	`telefono` VARCHAR(20) default 'null',
+	`lugar_nacimiento` VARCHAR(128) default 'null',
 	`fk_tipodocumento_id` INTEGER(11) default 0 NOT NULL,
-	`nro_documento` VARCHAR(16) default '' NOT NULL,
-	`sexo` CHAR(1) default '' NOT NULL,
-	`email` VARCHAR(128) default '' NOT NULL,
+	`nro_documento` VARCHAR(16) default 'null' NOT NULL,
+	`sexo` CHAR(1)  NOT NULL,
+	`email` VARCHAR(128) default 'null' NOT NULL,
 	`distancia_escuela` INTEGER default 0,
 	`hermanos_escuela` INTEGER default 0 NOT NULL,
 	`hijo_maestro_escuela` INTEGER default 0 NOT NULL,
@@ -486,22 +486,22 @@
 	`fk_conceptobaja_id` INTEGER,
 	`fk_pais_id` INTEGER default 0 NOT NULL,
 	PRIMARY KEY (`id`),
-	INDEX `alumno_FI_1` (`fk_tipodocumento_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_2` (`fk_cuenta_id`),
-	CONSTRAINT `alumno_FK_2`
-		FOREIGN KEY (`fk_cuenta_id`)
-		REFERENCES `cuenta` (`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_provincia_id`),
+	INDEX `alumno_FI_4` (`fk_cuenta_id`),
 	CONSTRAINT `alumno_FK_4`
-		FOREIGN KEY (`fk_provincia_id`)
-		REFERENCES `provincia` (`id`),
+		FOREIGN KEY (`fk_cuenta_id`)
+		REFERENCES `cuenta` (`id`),
 	INDEX `alumno_FI_5` (`fk_conceptobaja_id`),
 	CONSTRAINT `alumno_FK_5`
 		FOREIGN KEY (`fk_conceptobaja_id`)
@@ -522,35 +522,35 @@
 CREATE TABLE `responsable`
 (
 	`id` INTEGER  NOT NULL AUTO_INCREMENT,
-	`nombre` VARCHAR(128) default '' NOT NULL,
-	`apellido` VARCHAR(128) default '' NOT NULL,
-	`direccion` VARCHAR(128) default '',
-	`ciudad` VARCHAR(128) default '',
-	`codigo_postal` VARCHAR(20) default '',
+	`nombre` VARCHAR(128) default 'null' NOT NULL,
+	`apellido` VARCHAR(128) default 'null' NOT NULL,
+	`direccion` VARCHAR(128) default 'null',
+	`ciudad` VARCHAR(128) default 'null',
+	`codigo_postal` VARCHAR(20) default 'null',
 	`fk_provincia_id` INTEGER default 0 NOT NULL,
-	`telefono` VARCHAR(20) default '',
-	`telefono_movil` VARCHAR(20) default '',
-	`nro_documento` VARCHAR(20) default '' NOT NULL,
+	`telefono` VARCHAR(20) default 'null',
+	`telefono_movil` VARCHAR(20) default 'null',
+	`nro_documento` VARCHAR(20) default 'null' NOT NULL,
 	`fk_tipodocumento_id` INTEGER default 0 NOT NULL,
-	`sexo` CHAR(1) default '' NOT NULL,
-	`email` VARCHAR(128) default '',
-	`observacion` VARCHAR(255) default '',
+	`sexo` CHAR(1)  NOT NULL,
+	`email` VARCHAR(128) default 'null',
+	`observacion` VARCHAR(255) default 'null',
 	`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_cuenta_id`),
+	INDEX `responsable_FI_1` (`fk_provincia_id`),
 	CONSTRAINT `responsable_FK_1`
-		FOREIGN KEY (`fk_cuenta_id`)
-		REFERENCES `cuenta` (`id`),
-	INDEX `responsable_FI_2` (`fk_provincia_id`),
-	CONSTRAINT `responsable_FK_2`
 		FOREIGN KEY (`fk_provincia_id`)
 		REFERENCES `provincia` (`id`),
-	INDEX `responsable_FI_3` (`fk_tipodocumento_id`),
-	CONSTRAINT `responsable_FK_3`
+	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`)
@@ -570,7 +570,7 @@
 	`fk_establecimiento_id` INTEGER(11)  NOT NULL,
 	`fecha_inicio` DATETIME  NOT NULL,
 	`fecha_fin` DATETIME  NOT NULL,
-	`descripcion` VARCHAR(255) default '' NOT NULL,
+	`descripcion` VARCHAR(255) default 'null' NOT NULL,
 	`actual` INTEGER default 0 NOT NULL,
 	PRIMARY KEY (`id`),
 	INDEX `ciclolectivo_FI_1` (`fk_establecimiento_id`),
@@ -592,7 +592,7 @@
 	`fk_ciclolectivo_id` INTEGER(11)  NOT NULL,
 	`hora_inicio` TIME  NOT NULL,
 	`hora_fin` TIME  NOT NULL,
-	`descripcion` VARCHAR(255) default '' NOT NULL,
+	`descripcion` VARCHAR(255) default 'null' NOT NULL,
 	PRIMARY KEY (`id`),
 	INDEX `turnos_FI_1` (`fk_ciclolectivo_id`),
 	CONSTRAINT `turnos_FK_1`
@@ -613,7 +613,7 @@
 	`fk_ciclolectivo_id` INTEGER(11)  NOT NULL,
 	`fecha_inicio` DATETIME  NOT NULL,
 	`fecha_fin` DATETIME  NOT NULL,
-	`descripcion` VARCHAR(255) default '' NOT NULL,
+	`descripcion` VARCHAR(255) default 'null' NOT NULL,
 	PRIMARY KEY (`id`),
 	INDEX `periodo_FI_1` (`fk_ciclolectivo_id`),
 	CONSTRAINT `periodo_FK_1`
@@ -632,7 +632,7 @@
 (
 	`id` INTEGER(11)  NOT NULL AUTO_INCREMENT,
 	`nombre` VARCHAR(128)  NOT NULL,
-	`descripcion` VARCHAR(255) default '',
+	`descripcion` VARCHAR(255) default 'null',
 	PRIMARY KEY (`id`)
 )Type=InnoDB;
 
@@ -647,7 +647,7 @@
 (
 	`id` INTEGER(11)  NOT NULL AUTO_INCREMENT,
 	`nombre` VARCHAR(128)  NOT NULL,
-	`descripcion` VARCHAR(255) default '',
+	`descripcion` VARCHAR(255) default 'null',
 	PRIMARY KEY (`id`)
 )Type=InnoDB;
 
@@ -662,7 +662,7 @@
 (
 	`id` INTEGER(11)  NOT NULL AUTO_INCREMENT,
 	`nombre` VARCHAR(128)  NOT NULL,
-	`descripcion` VARCHAR(255) default '',
+	`descripcion` VARCHAR(255) default 'null',
 	PRIMARY KEY (`id`)
 )Type=InnoDB;
 
@@ -679,7 +679,7 @@
 	`nombre` VARCHAR(128)  NOT NULL,
 	`descripcion` VARCHAR(255),
 	`periodo` VARCHAR(128),
-	`observacion` VARCHAR(255) default '',
+	`observacion` VARCHAR(255) default 'null',
 	PRIMARY KEY (`id`)
 )Type=InnoDB;
 
@@ -699,14 +699,14 @@
 	`comprobante` INTEGER default 0 NOT NULL,
 	`fecha` DATETIME,
 	PRIMARY KEY (`id`),
-	INDEX `rel_calendariovacunacion_alumno_FI_1` (`fk_calendariovacunacion_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`),
-	INDEX `rel_calendariovacunacion_alumno_FI_2` (`fk_alumno_id`),
-	CONSTRAINT `rel_calendariovacunacion_alumno_FK_2`
-		FOREIGN KEY (`fk_alumno_id`)
-		REFERENCES `alumno` (`id`)
+		REFERENCES `calendariovacunacion` (`id`)
 )Type=InnoDB;
 
 #-----------------------------------------------------------------------------
@@ -727,18 +727,18 @@
 	`fk_usuario_id` INTEGER(11)  NOT NULL,
 	`fk_legajocategoria_id` INTEGER(11)  NOT NULL,
 	PRIMARY KEY (`id`),
-	INDEX `legajopedagogico_FI_1` (`fk_legajocategoria_id`),
+	INDEX `legajopedagogico_FI_1` (`fk_alumno_id`),
 	CONSTRAINT `legajopedagogico_FK_1`
-		FOREIGN KEY (`fk_legajocategoria_id`)
-		REFERENCES `legajocategoria` (`id`),
-	INDEX `legajopedagogico_FI_2` (`fk_alumno_id`),
-	CONSTRAINT `legajopedagogico_FK_2`
 		FOREIGN KEY (`fk_alumno_id`)
 		REFERENCES `alumno` (`id`),
-	INDEX `legajopedagogico_FI_3` (`fk_usuario_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_usuario_id`)
-		REFERENCES `usuario` (`id`)
+		FOREIGN KEY (`fk_legajocategoria_id`)
+		REFERENCES `legajocategoria` (`id`)
 )Type=InnoDB;
 
 #-----------------------------------------------------------------------------
@@ -766,14 +766,16 @@
 (
 	`fk_legajopedagogico_id` INTEGER(11)  NOT NULL,
 	`fk_adjunto_id` INTEGER(11)  NOT NULL,
-	INDEX `legajoadjunto_FI_1` (`fk_adjunto_id`),
+	`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`),
-	INDEX `legajoadjunto_FI_2` (`fk_legajopedagogico_id`),
-	CONSTRAINT `legajoadjunto_FK_2`
-		FOREIGN KEY (`fk_legajopedagogico_id`)
-		REFERENCES `legajopedagogico` (`id`)
+		REFERENCES `adjunto` (`id`)
 )Type=InnoDB;
 
 #-----------------------------------------------------------------------------
@@ -945,7 +947,7 @@
 	`fk_alumno_id` INTEGER(11) default 0 NOT NULL,
 	`fk_actividad_id` INTEGER(11) default 0 NOT NULL,
 	`fk_periodo_id` INTEGER(11) default 0 NOT NULL,
-	`nombre` VARCHAR(255) default '' NOT NULL,
+	`nombre` VARCHAR(255) default 'null' NOT NULL,
 	`observacion` LONGBLOB  NOT NULL,
 	`fecha` DATETIME  NOT NULL,
 	PRIMARY KEY (`id`),
@@ -978,7 +980,7 @@
 (
 	`id` INTEGER(11)  NOT NULL AUTO_INCREMENT,
 	`fk_establecimiento_id` INTEGER(11) default 0 NOT NULL,
-	`descripcion` VARCHAR(255) default '' NOT NULL,
+	`descripcion` VARCHAR(255) default 'null' NOT NULL,
 	PRIMARY KEY (`id`),
 	INDEX `anio_FI_1` (`fk_establecimiento_id`),
 	CONSTRAINT `anio_FK_1`
@@ -997,7 +999,7 @@
 (
 	`id` INTEGER(11)  NOT NULL AUTO_INCREMENT,
 	`fk_anio_id` INTEGER(11) default 0 NOT NULL,
-	`descripcion` VARCHAR(255) default '' NOT NULL,
+	`descripcion` VARCHAR(255) default 'null' NOT NULL,
 	`fk_turnos_id` INTEGER(11) default 0 NOT NULL,
 	`orden` INTEGER default 0,
 	PRIMARY KEY (`id`),
@@ -1021,7 +1023,7 @@
 CREATE TABLE `repeticion`
 (
 	`id` INTEGER(11)  NOT NULL AUTO_INCREMENT,
-	`descripcion` VARCHAR(255) default '' NOT NULL,
+	`descripcion` VARCHAR(255) default 'null' NOT NULL,
 	`orden` INTEGER(11) default 0 NOT NULL,
 	PRIMARY KEY (`id`)
 )Type=InnoDB;
@@ -1037,7 +1039,7 @@
 (
 	`id` INTEGER(11)  NOT NULL AUTO_INCREMENT,
 	`fk_establecimiento_id` INTEGER(11) default 0 NOT NULL,
-	`nombre` VARCHAR(128) default '' NOT NULL,
+	`nombre` VARCHAR(128) default 'null' NOT NULL,
 	`descripcion` VARCHAR(255),
 	PRIMARY KEY (`id`),
 	INDEX `actividad_FI_1` (`fk_establecimiento_id`),
@@ -1060,14 +1062,14 @@
 	`fk_actividad_id` INTEGER(11) default 0 NOT NULL,
 	`horas` DECIMAL(10,2) default 0 NOT NULL,
 	PRIMARY KEY (`id`),
-	INDEX `rel_anio_actividad_FI_1` (`fk_actividad_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_2` (`fk_anio_id`),
-	CONSTRAINT `rel_anio_actividad_FK_2`
-		FOREIGN KEY (`fk_anio_id`)
-		REFERENCES `anio` (`id`)
+		REFERENCES `actividad` (`id`)
 )Type=InnoDB;
 
 #-----------------------------------------------------------------------------
@@ -1083,14 +1085,14 @@
 	`fk_division_id` INTEGER(11) default 0 NOT NULL,
 	`fk_alumno_id` INTEGER(11) default 0 NOT NULL,
 	PRIMARY KEY (`id`),
-	INDEX `rel_alumno_division_FI_1` (`fk_alumno_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`),
-	INDEX `rel_alumno_division_FI_2` (`fk_division_id`),
-	CONSTRAINT `rel_alumno_division_FK_2`
-		FOREIGN KEY (`fk_division_id`)
-		REFERENCES `division` (`id`)
+		REFERENCES `alumno` (`id`)
 )Type=InnoDB;
 
 #-----------------------------------------------------------------------------
@@ -1117,22 +1119,22 @@
 	CONSTRAINT `rel_division_actividad_docente_FK_1`
 		FOREIGN KEY (`fk_division_id`)
 		REFERENCES `division` (`id`),
-	INDEX `rel_division_actividad_docente_FI_2` (`fk_docente_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_3` (`fk_actividad_id`),
-	CONSTRAINT `rel_division_actividad_docente_FK_3`
-		FOREIGN KEY (`fk_actividad_id`)
-		REFERENCES `actividad` (`id`),
-	INDEX `rel_division_actividad_docente_FI_4` (`fk_repeticion_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`),
+	INDEX `rel_division_actividad_docente_FI_5` (`fk_repeticion_id`),
+	CONSTRAINT `rel_division_actividad_docente_FK_5`
 		FOREIGN KEY (`fk_repeticion_id`)
-		REFERENCES `repeticion` (`id`),
-	INDEX `rel_division_actividad_docente_FI_5` (`fk_evento_id`),
-	CONSTRAINT `rel_division_actividad_docente_FK_5`
-		FOREIGN KEY (`fk_evento_id`)
-		REFERENCES `evento` (`id`)
+		REFERENCES `repeticion` (`id`)
 )Type=InnoDB;
 
 #-----------------------------------------------------------------------------
@@ -1145,19 +1147,19 @@
 CREATE TABLE `docente`
 (
 	`id` INTEGER  NOT NULL AUTO_INCREMENT,
-	`apellido` VARCHAR(128) default '' NOT NULL,
-	`nombre` VARCHAR(128) default '' NOT NULL,
-	`sexo` CHAR(1) default 'U',
+	`apellido` VARCHAR(128) default 'null' NOT NULL,
+	`nombre` VARCHAR(128) default 'null' NOT NULL,
+	`sexo` CHAR(1)  NOT NULL,
 	`fecha_nacimiento` DATETIME  NOT NULL,
 	`fk_tipodocumento_id` INTEGER(11) default 0 NOT NULL,
-	`nro_documento` VARCHAR(16) default '' NOT NULL,
-	`direccion` VARCHAR(128) default '',
-	`ciudad` VARCHAR(128) default '',
-	`codigo_postal` VARCHAR(20) default '',
-	`email` VARCHAR(255) default '',
-	`telefono` VARCHAR(20) default '',
-	`telefono_movil` VARCHAR(20) default '',
-	`titulo` VARCHAR(128) default '' NOT NULL,
+	`nro_documento` VARCHAR(16) default 'null' NOT NULL,
+	`direccion` VARCHAR(128) default 'null',
+	`ciudad` VARCHAR(128) default 'null',
+	`codigo_postal` VARCHAR(20) default 'null',
+	`email` VARCHAR(255) default 'null',
+	`telefono` VARCHAR(20) default 'null',
+	`telefono_movil` VARCHAR(20) default 'null',
+	`titulo` VARCHAR(128) default 'null' NOT NULL,
 	`libreta_sanitaria` INTEGER default 0,
 	`psicofisico` INTEGER default 0,
 	`activo` INTEGER default 1,
@@ -1184,14 +1186,16 @@
 (
 	`fk_establecimiento_id` INTEGER(11) default 0 NOT NULL,
 	`fk_docente_id` INTEGER(11) default 0 NOT NULL,
-	INDEX `rel_docente_establecimiento_FI_1` (`fk_docente_id`),
+	`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`),
-	INDEX `rel_docente_establecimiento_FI_2` (`fk_establecimiento_id`),
-	CONSTRAINT `rel_docente_establecimiento_FK_2`
-		FOREIGN KEY (`fk_establecimiento_id`)
-		REFERENCES `establecimiento` (`id`)
+		REFERENCES `docente` (`id`)
 )Type=InnoDB;
 
 #-----------------------------------------------------------------------------
@@ -1204,8 +1208,8 @@
 CREATE TABLE `tipodocumento`
 (
 	`id` INTEGER  NOT NULL AUTO_INCREMENT,
-	`nombre` VARCHAR(128) default '' NOT NULL,
-	`descripcion` VARCHAR(255) default '',
+	`nombre` VARCHAR(128) default 'null' NOT NULL,
+	`descripcion` VARCHAR(255) default 'null',
 	`orden` INTEGER(11) default 0,
 	PRIMARY KEY (`id`)
 )Type=InnoDB;
@@ -1222,13 +1226,13 @@
 	`fk_actividad_id` INTEGER(11)  NOT NULL,
 	`fk_docente_id` INTEGER(11)  NOT NULL,
 	PRIMARY KEY (`fk_actividad_id`,`fk_docente_id`),
-	INDEX `rel_actividad_docente_FI_1` (`fk_docente_id`),
 	CONSTRAINT `rel_actividad_docente_FK_1`
+		FOREIGN KEY (`fk_actividad_id`)
+		REFERENCES `actividad` (`id`),
+	INDEX `rel_actividad_docente_FI_2` (`fk_docente_id`),
+	CONSTRAINT `rel_actividad_docente_FK_2`
 		FOREIGN KEY (`fk_docente_id`)
-		REFERENCES `docente` (`id`),
-	CONSTRAINT `rel_actividad_docente_FK_2`
-		FOREIGN KEY (`fk_actividad_id`)
-		REFERENCES `actividad` (`id`)
+		REFERENCES `docente` (`id`)
 )Type=InnoDB;
 
 #-----------------------------------------------------------------------------
@@ -1243,13 +1247,13 @@
 	`fk_docente_id` INTEGER(11)  NOT NULL,
 	`fk_evento_id` INTEGER(11)  NOT NULL,
 	PRIMARY KEY (`fk_docente_id`,`fk_evento_id`),
-	INDEX `docente_horario_FI_1` (`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`),
-	CONSTRAINT `docente_horario_FK_2`
-		FOREIGN KEY (`fk_docente_id`)
-		REFERENCES `docente` (`id`)
+		REFERENCES `evento` (`id`)
 )Type=InnoDB;
 
 #-----------------------------------------------------------------------------
@@ -1284,19 +1288,17 @@
 CREATE TABLE `horarioescolar`
 (
 	`id` INTEGER(11)  NOT NULL AUTO_INCREMENT,
-	`dia` INTEGER(11) default 0 NOT NULL,
-	`hora_inicio` TIME  NOT NULL,
-	`hora_fin` TIME  NOT NULL,
 	`nombre` VARCHAR(128)  NOT NULL,
 	`descripcion` VARCHAR(255),
+	`fk_evento_id` INTEGER default 0 NOT NULL,
 	`fk_establecimiento_id` INTEGER default 0 NOT NULL,
 	`fk_turnos_id` INTEGER default 0 NOT NULL,
 	`fk_horarioescolartipo_id` INTEGER default 0 NOT NULL,
 	PRIMARY KEY (`id`),
-	INDEX `horarioescolar_FI_1` (`fk_horarioescolartipo_id`),
+	INDEX `horarioescolar_FI_1` (`fk_evento_id`),
 	CONSTRAINT `horarioescolar_FK_1`
-		FOREIGN KEY (`fk_horarioescolartipo_id`)
-		REFERENCES `horarioescolartipo` (`id`),
+		FOREIGN KEY (`fk_evento_id`)
+		REFERENCES `evento` (`id`),
 	INDEX `horarioescolar_FI_2` (`fk_establecimiento_id`),
 	CONSTRAINT `horarioescolar_FK_2`
 		FOREIGN KEY (`fk_establecimiento_id`)
@@ -1304,7 +1306,11 @@
 	INDEX `horarioescolar_FI_3` (`fk_turnos_id`),
 	CONSTRAINT `horarioescolar_FK_3`
 		FOREIGN KEY (`fk_turnos_id`)
-		REFERENCES `turnos` (`id`)
+		REFERENCES `turnos` (`id`),
+	INDEX `horarioescolar_FI_4` (`fk_horarioescolartipo_id`),
+	CONSTRAINT `horarioescolar_FK_4`
+		FOREIGN KEY (`fk_horarioescolartipo_id`)
+		REFERENCES `horarioescolartipo` (`id`)
 )Type=InnoDB;
 
 #-----------------------------------------------------------------------------
@@ -1317,7 +1323,7 @@
 CREATE TABLE `horarioescolartipo`
 (
 	`id` INTEGER  NOT NULL AUTO_INCREMENT,
-	`nombre` VARCHAR(128) default '' NOT NULL,
+	`nombre` VARCHAR(128) default 'null' NOT NULL,
 	`descripcion` VARCHAR(255),
 	PRIMARY KEY (`id`)
 )Type=InnoDB;
@@ -1333,9 +1339,9 @@
 (
 	`id` INTEGER(11)  NOT NULL AUTO_INCREMENT,
 	`nombre` VARCHAR(10)  NOT NULL,
-	`descripcion` VARCHAR(255) default '',
+	`descripcion` VARCHAR(255) default 'null',
 	`valor` DECIMAL(4,2) default 1 NOT NULL,
-	`grupo` VARCHAR(30) default '',
+	`grupo` VARCHAR(30) default 'null',
 	`defecto` INTEGER default 0 NOT NULL,
 	PRIMARY KEY (`id`)
 )Type=InnoDB;
@@ -1350,8 +1356,8 @@
 CREATE TABLE `rol_responsable`
 (
 	`id` INTEGER  NOT NULL AUTO_INCREMENT,
-	`nombre` VARCHAR(128) default '' NOT NULL,
-	`descripcion` VARCHAR(255) default '',
+	`nombre` VARCHAR(128) default 'null' NOT NULL,
+	`descripcion` VARCHAR(255) default 'null',
 	`activo` INTEGER default 1 NOT NULL,
 	PRIMARY KEY (`id`)
 )Type=InnoDB;
@@ -1372,7 +1378,7 @@
 	`tipo` INTEGER default 0 NOT NULL,
 	`frecuencia` INTEGER default 0 NOT NULL,
 	`frecuencia_intervalo` INTEGER default 0 NOT NULL,
-	`recurrencia_fin` VARCHAR(16) default '',
+	`recurrencia_fin` VARCHAR(16) default 'null',
 	`recurrencia_dias` INTEGER default 0 NOT NULL,
 	`estado` INTEGER default 0 NOT NULL,
 	PRIMARY KEY (`id`)
@@ -1391,7 +1397,7 @@
 	`fk_rolresponsable_id` INTEGER(11) default 0 NOT NULL,
 	`fk_responsable_id` INTEGER(11) default 0 NOT NULL,
 	`fk_alumno_id` INTEGER(11) default 0 NOT NULL,
-	`descripcion` VARCHAR(255) default '',
+	`descripcion` VARCHAR(255) default 'null',
 	PRIMARY KEY (`id`),
 	INDEX `rel_rolresponsable_responsable_FI_1` (`fk_rolresponsable_id`),
 	CONSTRAINT `rel_rolresponsable_responsable_FK_1`

Modified: prosistem/alba/trunk/alba/data/sql/sqldb.map
===================================================================
--- prosistem/alba/trunk/alba/data/sql/sqldb.map	2007-07-20 15:43:24 UTC (rev 4850)
+++ prosistem/alba/trunk/alba/data/sql/sqldb.map	2007-07-20 17:16:17 UTC (rev 4851)
@@ -1,3 +1,4 @@
 # Sqlfile -> Database map
 schema.sql=alba
 lib.model.schema.sql=alba
+generated-schema.sql=alba

Modified: prosistem/alba/trunk/alba/data/sql/updatedb.sh
===================================================================
--- prosistem/alba/trunk/alba/data/sql/updatedb.sh	2007-07-20 15:43:24 UTC (rev 4850)
+++ prosistem/alba/trunk/alba/data/sql/updatedb.sh	2007-07-20 17:16:17 UTC (rev 4851)
@@ -1,14 +1,29 @@
 #!/bin/bash
 
-DB="$1"
-if [ "$DB"  = "" ]; then
-    clear
-    echo "Uso: $0 <database> "
-    exit 0
-fi
+CONFIGURACIONDB="../../config/databases.yml"
+SCHEMA="schema.sql"
+EJEMPLO="datos_ejemplo.sql"
+DSNARCHIVO=`cat ../../config/databases.yml | grep dsn: | tr -d " "`
+DSN=${DSNARCHIVO#dsn:*}
 
-mysqladmin drop $DB
-mysqladmin create $DB
-mysql $DB < schema.sql
-mysql $DB < datos_ejemplo.sql
+#DSN="mysql://root:master@localhost/alba"
+
+DSNs=${DSN#mysql://*}
+USERANDPASS=${DSNs%@*}
+USER=${USERANDPASS%:*}
+PASS=${USERANDPASS#*:}
+SERVERANDDB=${DSNs#*@}
+SERVER=${SERVERANDDB%/*}
+DB=${SERVERANDDB#*/}
+
+#if [ $# != 1 ]; then
+#    clear
+#    echo "Uso: $0 <dsn>, Ejemplo: $0 mysql://user:pass@server/base"
+#    exit 0
+#fi
+
+mysqladmin --force -u $USER -p$PASS -h $SERVER drop $DB
+mysqladmin --force -u $USER -p$PASS -h $SERVER create $DB
+mysql -u $USER -p$PASS -h $SERVER $DB < $SCHEMA
+mysql -u $USER -p$PASS -h $SERVER $DB < $EJEMPLO
 echo "DB Actualizada!"




Más información sobre la lista de distribución Alba-desarrollo