Modelo de Datos Conceptual - cesar062731/gestiona-loteos-parcelas-agrado-backend GitHub Wiki
Modelo de Datos Conceptual (Generalidades)
La base de datos PostgreSQL está diseñada para ser relacional y robusta, utilizando tipos ENUM para campos categóricos y asegurando la integridad de los datos con restricciones NOT NULL
. Las entidades TypeORM en el backend son un espejo de este esquema.
(Esta sección se expandirá con un Diagrama Entidad-Relación (DER) y descripciones más detalladas de las entidades clave y sus relaciones a medida que se implementen completamente en TypeORM).
Listado de Entidades Principales Planificadas (No Exhaustivo):
- Núcleo de Usuarios y Acceso:
Usuario
: Datos de todos los usuarios (SuperAdmins, Admins Loteo, Residentes).HabitanteParcela
: Otros miembros del hogar en una parcela.UsuarioLoteoMembresia
: Vínculo Usuario-Loteo con rol específico (rolEnLoteo
).
- Gestión del Loteo:
Loteo
: Información central de cada loteo, configuraciones.CalleLoteo
: Nombres de calles internas.Parcela
: Detalles de cada parcela.EstadoOnboardingLoteo
: Seguimiento del proceso de alta de un loteo.
- Comunicación y Documentación:
PublicacionInformativa
: Noticias, anuncios.ComentarioPublicacion
: Comentarios en publicaciones.DocumentoLoteo
: Reglamentos, actas, etc.
- Comunidad y Participación:
TipoComitePlataforma
: Tipos estándar de comités.Comite
: Comités específicos del loteo.MiembroComite
: Integrantes de los comités y sus roles.Encuesta
,OpcionEncuesta
,VotoEncuesta
.Mascota
.
- Economía Circular y Servicios:
CategoriaProductoLoteo
.ProductoFeria
(para venta e intercambio).ImagenProductoFeria
.MensajeProductoFeria
.- (Futuro)
ProveedorServicio
,ServicioContratadoLoteo
.
- Seguridad y Control de Acceso:
ArchivoSubido
: Metadatos de archivos.CamaraSeguridad
.CodigoQRInvitacion
.PuntoAccesoControlado
.RegistroAcceso
.TurnoPersonalLoteo
.BitacoraNovedadesTurno
.
- Finanzas y Suscripciones:
PlanSuscripcion
.HistorialSuscripcionLoteo
.TransaccionPago
.- (Futuro Detallado)
CobroAgua
,CobroMensualParcela
,RendicionCuentas
, etc.
- Reservas:
EspacioComun
.ReservaEspacioComun
.
- Notificaciones:
PlantillaNotificacion
.LogNotificacion
.
- Otros:
ActividadUsuariosLoteo
(Auditoría).Eventos
,AsistentesEvento
.EnlacesUtilesLoteo
,PuntosInteresLoteo
.- (Futuro)
FlujoAprobacion
.