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.

Powered by Joinchat