You are on page 1of 9

Nombre Tabla: acceso_usuario

Columna Tipo Enlaces a Comentarios


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


del sistema.

You might also like