id (Primaria) int(11) Campo que identifica la tabla acceso_usuario, este campo posee clave primaria, este campo es auto incrementable. id_tipo_usuario tinyint(3) tipo_usuario Campo que identifica al tipo de usuario, este -> id campo se relaciona con el id de la tabla tipo_usuario id_menu tinyint(3) menu -> id Campo que identifica al menu, este campo se relaciona con el id de la tabla menú crear tinyint(1) Campo que almacena un numero entero para determinar el permiso crear- 1 (activo) 0(desactivo) leer tinyint(1) Campo que almacena un numero entero para determinar el permiso leer- 1 (activo) 0(desactivo) editar tinyint(1) Campo que almacena un numero entero para determinar el permiso editar- 1 (activo) 0(desactivo) eliminar tinyint(1) Campo que almacena un numero entero para determinar el permiso eliminar- 1 (activo) 0(desactivo)
Índices
Nombre de la clave Tipo Único Columna Nulo
PRIMARY BTREE Sí id No id_tipo_usuario BTREE No id_tipo_usuario No id_menu BTREE No id_menu No
Nombre Tabla: cita
Columna Tipo Enlaces a Comentarios
id (Primaria) int(11) Campo que identifica la tabla cita, este campo posee clave primaria id_medico int(11) medico -> Campo que identifica al médico, este campo se id_usuario relaciona con el id_usuario de la tabla médico. id_usuario int(11) usuario -> Campo que identifica al usuario, este campo se id relaciona con el id de la tabla usuario. id_horario int(11) horario -> Campo que identifica al horario, este campo se id relaciona con el id de la tabla horario. fecha date Campo que almacena la fecha de la cita start time Campo que almacena la hora de inicio de la cita end time Campo que almacena la hora de fin de la cita id_estado_cita tinyint(3) estado_cita Campo que identifica al estado de la cita, este campo -> id se relaciona con id de la tabla estado_cita.
Índices
Nombre de la Tipo Únic Empaquetad Columna Cardinalida Cotejamient Nul
clave o o d o o PRIMARY BTRE Sí No id 0 A No E cita BTRE Sí No id_medico 0 A No E id_usuario 0 A No id_horario 0 A No fecha 0 A No id_medico BTRE No No id_medico 0 A No E id_usuario BTRE No No id_usuario 0 A No E id_estado_cit BTRE No No id_estado_cit 0 A No a E a id_horario BTRE No No id_horario 0 A No E
Nombre Tabla: consultorio
Columna Tipo Enlaces a Comentarios
id (Primaria) smallint(5) Campo que identifica el consultorio, este campo posee clave primaria. id_especialidad tinyint(3) especialidad Campo que identifica la especialidad, este campo -> id se relaciona con el id de la tabla especialidad. descripcion varchar(50) Campo que almacena el nombre o número del consultorio estado tinyint(1) Campo que determina el estado del consultorio, activo (1) o inactivo (0).
Índices
Nombre de Tipo Únic Empaquetad Columna Cardinalida Cotejamient Nul
la clave o o d o o PRIMARY BTRE Sí No id 0 A No E descripcion BTRE Sí No descripcion 0 A No E id_especialid BTRE No No id_especialid 0 A No ad E ad
Nombre Tabla: especialidad
Columna Tipo Enlaces a Comentarios
id (Primaria) tinyint(3) Campo que identifica la especialidad, este campo posee clave primaria. descripcion varchar(50) Campo que almacena el nombre de la especialidad. estado tinyint(1) Campo que determina el estado del consultorio, activo (1) o inactivo (0).
Índices
Nombre Tipo Único Empaquetado Columna Cardinalidad Cotejamiento Nulo
de la clave PRIMARY BTREE Sí No id 0 A No descripcion BTREE Sí No descripcion 0 A No
Nombre Tabla: estado_cita
Columna Tipo Enlaces Comentarios
a id (Primaria) tinyint(3) Campo que identifica el estado de la cita, este campo posee clave primaria. descripcion varchar(50) Campo que almacena el nombre de estado de la cita (atendido, no atendido, pendiente) estado tinyint(1) Campo que determina el estado, activo (1) o inactivo (0).
Índices
Nombre de Tipo Único Empaquetado Columna Cardinalidad Cotejamiento Nulo
la clave PRIMARY BTREE Sí No id 3 A No
Nombre Tabla: horario
Columna Tipo Enlaces a Comentarios
id (Primaria) int(11) Campo que identifica el horario, este campo pose clave primaria start datetime Campo que almacena la hora de inicio end datetime Campo que almacena la hora de fin allDay varchar(10) Campo que almacena el día id_usuario int(11) medico -> Campo que almacena el identificador del usuario, este id_usuario campo está relacionado con el id_usuario de la tabla médico.
Índices
Nombre de la Tipo Único Empaquetado Columna Cardinalidad Cotejamiento Nulo
clave PRIMARY BTREE Sí No id 0 A No id_usuario BTREE No No id_usuario 0 A No
Nombre Tabla: medico
Columna Tipo Enlaces a Comentarios
id_usuario (Primaria) int(11) usuario -> id Campo que identifica el usuario, este campo posee clave primaria. cmp char(5) Campo que almacena el código del médico, perteneciente al colegio de médicos del Perú. id_especialidad tinyint(3) especialidad Campo que identifica a la especialidad, este -> id campo está relacionado con el id de la tabla especialidad. id_consultorio smallint(5) consultorio - Campo que identifica al consultorio, este > id campo está relacionado con id de la tabla consultorio.
Índices
Nombre de la Tipo Únic Empaquetad Columna Cardinalida Cotejamient Nul
clave o o d o o PRIMARY BTRE Sí No id_usuario 0 A No E cmp BTRE Sí No cmp 0 A No E id_especialida BTRE No No id_especialida 0 A No d E d id_consultorio BTRE No No id_consultorio 0 A No E
Nombre Tabla: menu
Columna Tipo Enlaces a Comentarios
id (Primaria) tinyint(3) Campo que identifica el menu, este campo posee clave primaria. id_parent tinyint(3) Campo que identifica al menu principal. controlador varchar(50) Campo que almacena en nombre del controlador icono varchar(50) Campo que almacena el nombre del icono descripcion varchar(50) Campo que almacena el nombre del menu orden tinyint(3) Campo que almacena el orden del menu estado tinyint(1) Campo que determina el estado, activo (1) o inactivo (0). Índices
Nombre de la Tipo Único Empaquetado Columna Cardinalidad Cotejamiento Nulo
clave PRIMARY BTREE Sí No id 10 A No controlador BTREE Sí No controlador 10 A Sí
Nombre Tabla: tipo_usuario
Columna Tipo Enlaces a Comentarios
id (Primaria) tinyint(3) Campo que identifica el tipo de usuario, este campo posee clave primaria descripcion varchar(50) Campo que almacena el nombre del tipo de usuario estado tinyint(1) Campo que determina el estado, activo (1) o inactivo (0).
Índices
Nombre de la Tipo Único Empaquetado Columna Cardinalidad Cotejamiento Nulo
clave PRIMARY BTREE Sí No id 3 A No descripcion BTREE Sí No descripcion 3 A No
Nombre Tabla: token
Columna Tipo Enlaces Comentarios
a id_usuario (Primaria) int(11) usuario Campo que identifica el usuario, este campo -> id posee clave primaria y se relaciona con el id de la tabla usuario. token varchar(40) Cuando un usuario quiere cambiar el password, se crea un ítem en la tabla token, para verificar el usuario, una vez cambiado el password el ítem se borra.
Índices
Nombre de la Tipo Único Empaquetado Columna Cardinalidad Cotejamiento Nulo
clave PRIMARY BTREE Sí No id_usuario 0 A No token BTREE Sí No token 0 A No
Nombre Tabla: usuario
Columna Tipo Enlaces a Comentarios
id (Primaria) int(11) Campo que identifica al usuario, este campo posee clave primaria, este campo es auto incrementable. nombres varchar(75) Campo que almacena los nombres del usuario apellidos varchar(75) Campo que almacena los apellidos del usuario dni char(8) Campo que almacena el DNI del usuario fecha_nacimiento date Campo que almacena la fecha de nacimiento del usuario direccion varchar(100) Campo que almacena la dirección del usuario celular varchar(15) Campo que almacena el celular del usuario telefono varchar(15) Campo que almacena el teléfono del usuario sexo tinyint(1) Campo que determina el sexo: 1 masculino, 2 femenino email varchar(50) Campo que almacena el correo del usuario password varchar(255) Campo que almacena el password del usuario id_tipo_usuario tinyint(3) tipo_usuario Campo que identifica el tipo de usuario, este -> id campo se relaciona con el id de la tabla tipo_usuario. fecha_registro datetime Campo que almacena la fecha de registro estado tinyint(1) Campo que determina el estado, activo (1) o inactivo (0).
Índices
Nombre de la Tipo Únic Empaquetad Columna Cardinalida Cotejamient Nul
clave o o d o o PRIMARY BTRE Sí No id 1 A No E email BTRE Sí No email 1 A No E dni BTRE Sí No dni 1 A No E id_tipo_usuari BTRE No No id_tipo_usuari 1 A No o E o
Nombre Tabla: log_upd_usuario
Columnas Tipo Nulo Enlaces Comentarios
a
id Int(11) No Indentificador de registro tipo INDEX
anterior_nombres varchar(75) No Obtiene los nombres de usuario que
inició sesión.
anterior_apellidos varchar(75) No Obtiene los apellidos de usuario que
inició sesión.
anterior_dni char(8) No Obtiene el DNI de usuario que inició
sesión.
anterior_fecha_nacimiento date No Obtiene la fecha de nacimiento de
usuario que inició sesión.
anterior_direccion varchar(100) No Obtiene la dirección de usuario que
inició sesión.
anterior_celular varchar(15) No Obtiene el número de celular del
usuario que inició sesión.
anterior_telefono varchar(15) No Obtiene el número de teléfono del
usuario que inició sesión.
anterior_sexo tinyint(1) No Obtiene el sexo del usuario que inició
sesión.
anterior_email varchar(50) No Obtiene email del usuario que inició
sesión.
anterior_id_tipo_usuario tinyint(3) No Obtiene su ID del tipo de usuario del
usuario que inició sesión.
anterior_estado tinyint(1) No Obtiene estado del usuario que inició
sesión. fecha_actualizacion datetime No Almacena la fecha del último inicio de sesión.
Nombre Tabla: log_upd_medico
Columnas Tipo Nulo Enlaces Comentarios
a
id_usuario Int(11) No Indentificador de registro tipo INDEX
anterior_cmp char(5) No Obtiene el CMP del médico que inició
sesión.
anterior_id_esp tinyint(3) No Obtiene el ID de especialidad del médico
ecialidad que inició sesión.
anterior_id_con smallint(5) No Obtiene el ID del consultorio del médico que
sultorio inició sesión.
fecha_actualizacion datetime No Almacena la fecha del último inicio de
sesión.
Nombre Tabla: log_upd_horario
Columnas Tipo Nulo Enlaces Comentarios
a
id Int(11) No Indentificador de registro tipo INDEX
anterior_start datetime No Obtiene la fecha y hora de inicio de sesion.
anterior_end datetime si Obtiene la fecha y hora final de inicio de
sesión
anterior_allDay varchar(10) No
anterior_id_usu Int(11) No Obtiene el ID del usuario que inició sesión.
ario fecha_actualizacion datetime No Almacena la fecha del último inicio de sesión.
Nombre Tabla: log_navegacion
Columnas Tipo Nulo Enlaces a Comentarios
id Int(11) No Indentificador de registro
id_log_estadia Int(11) No -> Obtiene el ID de registro de estadía de
log_estadia.id un usuario. ON UPDATE NO_ACTION ON DELETE NO_ACTION
controlador varchar(50) No Registra a que controladores esta
ingresando un usuario. operacion varchar(50) Sí Registra la operaciones que esta realizando el usuario.
parametros tinytext Sí Registra parámetros si lo hubiere.
fecha_hora datetime No Almacena la fecha y hora del ingreso del
controlador, operación y parametros que hubiere ingresado el usuario.
Nombre Tabla: log_del_cita
Columnas Tipo Nulo Enlaces Comentarios
a
id Int(10) No Indentificador de registro autoincrementable
anterior_id Int(11) No Obtiene el ID de registro de una cita médica
de un usuario.
anterior_id_medico Int(11) No Obtiene el ID del médico de una cita médica
de un usuario.
anterior_id_usuario Int(11) No Obtiene el ID del usuario de una cita
médica.
anterior_id_horario Int(11) No Obtiene el ID del horario de una cita médica.
anterior_fecha date No Obtiene la fecha que se creo una cita
médica.
anterior_start time No Obtiene la hora que inicio sesion.
anterior_end time Sí Obtiene hasta la hora en que se encontró en
sesión.
anterior_estado_cita varchar(255 No Obtiene el estado de la cita.
)
fecha_actualizacion datetime No Almacena la fecha del último inicio de
sesión.
Nombre Tabla: log_del_horario
Columnas Tipo Nulo Enlaces Comentarios
a
id Int(10) No Indentificador de registro autoincrementable
anterior_id Int(11) No Obtiene el ID de un registro de horario de
un usuario.
anterior_start datetime No Obtiene la fecha y hora que inicio sesion.
anterior_end datetime Si Obtiene hasta la fecha y hora en que se
encontró en sesión.
anterior_allDay varchar(10) No
anterior_id_usuario int(11) No Obtiene el ID de un registro de un usuario.
fecha_actualizacion datetime No Almacena la fecha del último inicio de sesión.
Nombre Tabla: vista_estadia_detalle
Columnas Tipo Nulo Enlaces Comentarios
a
id Int(11) No Indentificador de registro.
email varchar(50) No Obtiene el correo del usuario.
ingreso_fecha date No Obtiene la fecha del ingreso del usuario al
sistema.
ingreso_hora time No Obtiene la hora del ingreso del usuario al
sistema.
salida_fecha date Si Obtiene la fecha de salida del usuario del
sistema.
salida_hora time Si Obtiene la hora de salida del usuario del
sistema.
Nombre Tabla: log_estadia
Columnas Tipo Nulo Enlaces a Comentarios
id Int(11) No Indentificador de registro
autoincrementable
id_log_intento int(11) No -> Obtiene el ID del log_intento (tabla)
log_intento.id INDEX. ON UPDATE NO_ACTION ON DELETE NO_ACTION
salida_fecha date Si Registra la salida de la fecha.
salida_hora time Si Registra la salida de la hora.
Nombre Tabla: vista_cita_detalle
Columnas Tipo Nulo Enlaces Comentarios
a
id Int(11) No Obtiene el indentificador del registro.
id_medico Int(11) No Obtiene el ID del médico.
id_usuario Int(11) No Obtiene el ID del usuario.
id_horario Int(11) No Obtiene el ID del horario.
fecha date No Registra la fecha de la cita
start time No Registra la hora de inicio de la cita
end time Si Registra la hora final de la cita
cmp char(5) No Registra el código del médico.
medico varchar(151 Si Registra el nombre del médico.
)
especialidad varchar(50) No Registra el nombre de especialidad del
Médico.
consultorio varchar(50) No Registra el nombre del consultorio del
Médico.
paciente varchar(151 Si Registra el nombre del paciente del Médico.
) id_estado_cita tinyint(3) No Obtiene el ID del estado de la cita.
estado_cita varchar(50) No Registra la descripción del estado de la cita.
Nombre Tabla: log_intento
Columnas Tipo Nulo Enlaces a Comentarios
id Int(11) No Indentificador de registro
autoincrementable
email varchar(50) No Indentificador del correo del usuario
(INDEX).
ingreso_fecha date No Obtiene el ingreso de la fecha al sistema.
ingreso_hora time No Obtiene el ingreso de la hora al sistema.
resultado tinyint(1) No Registra el número de intentos
Nombre Tabla: configuracion
Columnas Tipo Nulo Enlaces a Comentarios
item varchar(50) No Registra las configuraciones del sistema
value tinytext No Registra la descripcion de la configuracion