Database Schema - Cierro
Este documento describe el esquema completo de la base de datos PostgreSQL de Cierro.
Diagrama Entidad-Relación
┌─────────────────────┐
│ subscription_plans │
└──────────┬──────────┘
│
│ 1:N
▼
┌─────────────────────┐ ┌─────────────────────┐
│ companies │──────│ company_invitations │
└──────────┬──────────┘ └─────────────────────┘
│
│ 1:N
▼
┌─────────────────────┐ ┌─────────────────────┐
│ profiles │──────│ user_roles │
└──────────┬──────────┘ └─────────────────────┘
│
┌─────┴─────┐
│ │
▼ ▼
┌─────────┐ ┌─────────────────┐
│ budgets │ │ sales_goals │
└────┬────┘ └─────────────────┘
│
├──────────────────┐
▼ ▼
┌─────────────┐ ┌───────────────────┐
│budget_vers. │ │budget_conversations│
└─────────────┘ └───────────────────┘Tablas Principales
companies
Almacena información de cada empresa/organización.
Índices
profiles
Perfiles de usuario vinculados a Clerk.
Índices
user_roles
Roles de usuarios por empresa (RBAC).
Jerarquía de Roles
budgets
Propuestas comerciales/presupuestos.
Status Values
Índices
budget_versions
Historial de versiones de presupuestos.
budget_conversations
Mensajes del chat asociados a un presupuesto.
products
Catálogo de productos/servicios.
discount_presets
Descuentos predefinidos.
sales_goals
Metas de ventas por período.
commission_rules
Reglas de comisiones por ejecutivo.
commission_calculations
Cálculos de comisiones realizados.
subscription_plans
Planes de suscripción disponibles.
Ejemplo de Limits
company_usage
Uso mensual por empresa.
company_storage_quotas
Cuotas de almacenamiento por empresa.
company_invitations
Invitaciones pendientes al equipo.
user_images
Biblioteca de imágenes por empresa.
knowledge_base
Base de conocimiento para IA.
hubspot_settings
Configuración de integración HubSpot.
pipedream_connections
Conexiones de Pipedream.
payment_history
Historial de pagos.
subscription_notifications
Registro de notificaciones enviadas.
Funciones de Base de Datos
Funciones de Autenticación
Funciones de Roles
Funciones de Presupuestos
Funciones de Suscripción
Políticas RLS
Ejemplo: budgets
Triggers
Actualizar updated_at
Actualizar uso de storage
Storage Buckets
company-logos
✅
Logos de empresas
budget-images
✅
Imágenes en presupuestos
knowledge-files
❌
Archivos de conocimiento
Políticas de Storage
Última actualización