Nothing close enough? Start from a blank erd → Describe it in one paragraph.
How to use an erd template.
- 01Identifica las entidades principales
Enumera las personas y objetos implicados, como referentes, referidos, códigos de recomendación, recompensas y estados de las solicitudes.
- 02Define las relaciones
Conecta a los referentes con los referidos mediante enlaces de recomendación y vincula las recompensas con los eventos de recomendación exitosos.
- 03Añade el seguimiento de estados
Modela el ciclo de vida de cada recomendación (invited, applied, hired, paid) con cambios de estado registrados con marca de tiempo.
- 04Amplía según tu caso
Añade jerarquías de socios, autorizaciones previas o etapas del proceso de contratación si tu sector lo requiere.
Questions about erd templates
¿Qué entidades son esenciales en el esquema de base de datos de una aplicación de recomendaciones?
Las entidades principales suelen incluir usuarios (referentes y referidos), códigos de recomendación, eventos de recomendación, reglas de recompensas e historial de estados. Según el caso, puedes añadir etapas del proceso de contratación, datos de pólizas de seguro o credenciales de profesionales sanitarios.
¿Cómo modelo la relación entre referente y referido en un ERD?
Usa una relación de muchos a muchos entre usuarios y códigos de recomendación, o una clave foránea referrer_id directamente en el registro de recomendación. El ERD debe distinguir a la persona que comparte el código de la persona que se registra.
¿Puedo usar un mismo esquema de recomendaciones para programas de clientes, empleados y socios?
Sí, pero probablemente necesitarás tablas de extensión. Las recomendaciones de clientes se centran en las recompensas; las de empleados añaden solicitudes de empleo y etapas de contratación; las recomendaciones de socios o multinivel requieren jerarquías de agentes principales y repartos de comisiones.
¿Cómo gestiono el seguimiento del estado de las recomendaciones en un ERD?
Añade una tabla referral_status vinculada al evento de recomendación, con una marca de tiempo y un valor de estado (por ejemplo, invited, applied, converted, rewarded). Esto permite mantener trazabilidad y realizar análisis.