Diagrama del Sistema: Casos Sociales en Trabajo Social
Capítulo 1: Ideación & Arquitectura
Así Empieza Todo: Modelado del Sistema de Gestión de Casos Sociales
Bienvenido al registro de desarrollo de la plataforma web. En este primer capítulo establecemos las bases del sistema, traduciendo los requerimientos del Trabajo Social (atención individual, familiar, grupal y comunitaria) en una estructura lógica de datos sólida y escalable.
Cap. 1: Ideación & DER
Cap. 2: Base de Datos & Laravel
Cap. 3: Módulos & Vistas
Cap. 4: Pruebas & Despliegue
📐 Diagrama Entidad-Relación (DER) - Versión 1.0
erDiagram
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"
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 (Azul)
Define quién atiende, qué grupo poblacional se interviene y el nivel de atención (Individual, Familiar, Grupal o Comunitario).
2. Diagnóstico Social (Verde)
Módulo para registrar la evaluación sociofamiliar, el nivel de riesgo y la conclusión técnica profesional.
3. Plan & Seguimiento (Morado)
Estructura las metas de ayuda, los modelos teóricos aplicados y las sesiones o visitas de seguimiento.
Hola , bienvenido a Humanista Perú | Formación Continua y Servicios Profesionales
¿Podemos ayudarte?
===
===
Abrir chat