Cardinalité, Niveaux de volume & Variables
Traduction en cours
La traduction française complète de cette page est encore en cours. En attendant, la description détaillée est disponible dans la version anglaise.
Mockomat ne stocke pas seulement des données mock — il stocke aussi un modèle du volume que chaque table devrait avoir. Ce modèle donne au tableau l'allure d'un schéma réel à l'échelle réelle : une table Plans reste à quelques lignes, une table Customer à des milliers, une table AuditLog à des centaines de millions.
La pastille de niveau
Chaque table sur le tableau de modélisation porte une petite pastille dans son en-tête — elle nomme le niveau de volume de la table.
| Pastille | Plage (lignes) | Archétype typique |
|---|---|---|
| Singleton | 1 – 10 | Type énum (Plan, Role, Currency) |
| Référence | 10 – 500 | Référentiel curé (Country, Tag) |
| Petit | 500 – 50 000 | Ensemble de travail (B2B Customer) |
| Moyen | 50 000 – 5 000 000 | Transactions cœur (Order, Invoice) |
| Grand | 5 000 000 – 500 000 000 | Événements / logs (AuditLog) |
| Massif | > 500 000 000 | Flux append-only |
Clique sur la pastille pour modifier le niveau — Auto (déduit automatiquement), Constante (valeur fixe) ou Formule (produit de facteurs).
Variables
Une variable est un scalaire nommé au niveau du projet. Tu la déclares une fois et y fais référence depuis n'importe quelle formule. Trois variables suffisent souvent à décrire la cardinalité d'un schéma SaaS typique :
customers = 50 000
ordersPerCustomerPerMonth = 4
horizonMonths = 18Change customers à 100 000 et chaque formule dépendante se réévalue — c'est le caractère simulateur.
Le guide complet avec toutes les règles, exemples et bonnes pratiques est dans la version anglaise.