[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