HTML
Diagrama del Sistema: Casos Sociales en Trabajo Social
Este mapa muestra cómo el sistema organiza la información desde que llega una persona hasta que se evalúa su caso social.
💡 ¿Cómo leer este diagrama?
- Cada recuadro (Tabla): Representa un tipo de información guardada en el sistema (ej. Usuarios, Diagnósticos, Personas).
- Líneas de conexión: Muestran cómo se relaciona un dato con otro (ej. Un Caso Social genera un Diagnóstico).
- PK (Clave Principal): Es el código único identificador de cada registro.
- FK (Clave Foránea): Es un enlace que conecta con la información de otro recuadro.
erDiagram
%% Relaciones explicadas con lenguaje sencillo
TBL_GRUPO_POBLACIONAL ||--o{ TBL_CASO_SOCIAL : "Clasifica según perfil"
TBL_NIVEL_INTERVENCION ||--o{ TBL_CASO_SOCIAL : "Aplica nivel de atención"
TBL_USUARIO ||--o{ TBL_CASO_SOCIAL : "Atiende y gestiona"
TBL_PERSONA ||--o{ TBL_CASO_PERSONA : "Registra datos del ciudadano"
TBL_CASO_SOCIAL ||--o{ TBL_CASO_PERSONA : "Agrupa a los involucrados"
TBL_CASO_SOCIAL ||--o{ TBL_DIAGNOSTICO_SOCIAL : "Produce evaluación técnica"
TBL_CASO_SOCIAL ||--o{ TBL_PLAN_INTERVENCION : "Diseña plan de ayuda"
TBL_PLAN_INTERVENCION ||--o{ TBL_SEGUIMIENTO : "Registra acciones de seguimiento"
%% Estructura de Tablas explicadas
TBL_GRUPO_POBLACIONAL {
int id_grupo PK "Código del Grupo"
string nombre_grupo "Tipo: Niñez, Adulto Mayor, Violencia, Laboral"
string descripcion "Detalles del perfil poblacional"
}
TBL_NIVEL_INTERVENCION {
int id_nivel PK "Código del Nivel"
string nombre_nivel "Tipo: Individual, Familiar, Grupal, Comunitario"
string descripcion "Alcance del trabajo social"
}
TBL_USUARIO {
int id_usuario PK "Código del Profesional"
string nombre "Nombre del trabajador social"
string rol "Función: Trabajador Social, Administrador"
string email "Correo institucional"
}
TBL_PERSONA {
int id_persona PK "Código de la Persona"
string dni "Documento de identidad"
string nombres "Nombres"
string apellidos "Apellidos"
date fecha_nacimiento "Fecha de nacimiento"
string genero "Género"
string direccion "Lugar de residencia"
}
TBL_CASO_SOCIAL {
int id_caso PK "Código del Caso Social"
string codigo_expediente "N° de Expediente"
int id_grupo FK "Enlace a Grupo Poblacional"
int id_nivel FK "Enlace a Nivel de Atención"
int id_usuario FK "Enlace a Profesional Responsable"
date fecha_apertura "Fecha de inicio"
string estado "Estado: Abierto, En Proceso, Cerrado"
text descripcion_situacion "Resumen de la problemática"
}
TBL_CASO_PERSONA {
int id_caso PK, FK "Enlace al Caso"
int id_persona PK, FK "Enlace a la Persona"
string rol_en_caso "Rol: Afectado, Cónyuge, Familiar, Miembro de Red"
}
TBL_DIAGNOSTICO_SOCIAL {
int id_diagnostico PK "Código del Diagnóstico"
int id_caso FK "Enlace al Caso Social"
text evaluacion_sociofamiliar "Informe de contexto socio-familiar"
text analisis_riesgo "Nivel de riesgo detectado"
text conclusion_diagnostica "Dictamen social del profesional"
date fecha_diagnostico "Fecha de emisión"
}
TBL_PLAN_INTERVENCION {
int id_plan PK "Código del Plan"
int id_caso FK "Enlace al Caso Social"
text objetivo_general "Meta general a lograr"
text estrategias_modelos "Modelos: Sistémico, Tareas, Redes"
date fecha_inicio "Inicio de intervención"
date fecha_fin "Término estimado"
}
TBL_SEGUIMIENTO {
int id_seguimiento PK "Código del Seguimiento"
int id_plan FK "Enlace al Plan"
date fecha_actividad "Fecha de la visita o cita"
text descripcion_accion "Detalle de la acción realizada"
text avances_resultados "Resultados o cambios observados"
}
1. Clasificación del Caso
Identifica a la persona/familia, el nivel de atención (ej. individual o comunitario) y el grupo poblacional.
2. Diagnóstico Social
El profesional registra la evaluación, el nivel de riesgo y la conclusión profesional del problema.
3. Plan de Ayuda y Monitoreo
Se establecen objetivos, estrategias metodológicas y visitas/sesiones periódicas de seguimiento.