id_especialidad int NO PRI NULL auto_increment nombre varchar(100) NO NULL estado tinyint(1) YES 1 id_servicio int NO PRI NULL auto_increment nombre_servicio varchar(100) NO NULL descripcion text YES NULL precio decimal(10,2) NO NULL estado enum('Activo','Inactivo') YES Activo id_medicamento int NO PRI NULL auto_increment nombre_comercial varchar(100) NO NULL nombre_generico varchar(100) YES NULL presentacion varchar(50) YES NULL stock int YES 0 estado enum('Activo','Inactivo') YES Activo id_usuario int NO PRI NULL auto_increment nombre varchar(100) NO NULL documento_identidad varchar(20) YES NULL email varchar(100) NO UNI NULL telefono varchar(20) YES NULL grupo_sanguineo varchar(5) YES NULL alergias text YES NULL enfermedades_cronicas text YES NULL password varchar(255) NO NULL avatar varchar(255) YES NULL id_rol int YES MUL NULL estado tinyint(1) YES 1 fecha_creacion timestamp YES CURRENT_TIMESTAMP DEFAULT_GENERATED fecha_nacimiento date YES NULL sexo enum('M','F','Otro') YES NULL persona_responsable varchar(150) YES NULL tel_responsable varchar(20) YES NULL nro_historia_clinica varchar(30) YES NULL id_medico int NO PRI NULL auto_increment id_usuario int NO MUL NULL id_especialidad int NO MUL NULL colegiatura varchar(20) YES NULL id_cita int NO PRI NULL auto_increment id_paciente int NO MUL NULL id_medico int NO MUL NULL id_servicio int YES MUL NULL fecha_cita datetime NO NULL motivo text YES NULL peso decimal(5,2) YES NULL talla decimal(5,2) YES NULL temperatura decimal(4,1) YES NULL presion_arterial varchar(20) YES NULL diagnostico text YES NULL prescripcion text YES NULL dias_reposo int YES 0 fecha_fin_reposo date YES NULL estado enum('Pendiente','Confirmada','Cancelada','Finalizada') YES Pendiente created_at timestamp YES CURRENT_TIMESTAMP DEFAULT_GENERATED fc varchar(10) YES NULL fr varchar(10) YES NULL sat_o2 varchar(10) YES NULL tiempo_enfermedad varchar(100) YES NULL motivo_consulta text YES NULL enfermedad_actual text YES NULL antecedentes text YES NULL examen_fisico text YES NULL examenes_auxiliares text YES NULL tratamiento text YES NULL fecha_control date YES NULL id_interconsulta_especialidad int YES NULL id_pago int NO PRI NULL auto_increment id_cita int NO MUL NULL monto decimal(10,2) NO NULL metodo_pago varchar(50) NO NULL observaciones text YES NULL fecha_pago datetime YES CURRENT_TIMESTAMP DEFAULT_GENERATED id_gasto int NO PRI NULL auto_increment id_sesion int NO MUL NULL descripcion varchar(255) NO NULL monto decimal(10,2) NO NULL fecha_gasto datetime YES CURRENT_TIMESTAMP DEFAULT_GENERATED