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, '[email protected]', 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!"
participants (1)
-
commits@pressenter.com.ar