Kardinalite, Hacim Seviyeleri ve Değişkenler
Çeviri devam ediyor
Bu sayfanın tam Türkçe çevirisi henüz tamamlanmadı. Bu arada ayrıntılı açıklamayı İngilizce sürüm sayfasında bulabilirsin.
Mockomat yalnızca mock veri tutmakla kalmaz — her tablonun ne kadar veri tutması gerektiğine dair bir model de tutar. Bu model, tahtaya gerçek ölçekte gerçek bir şema hissi verir: bir Plans tablosu birkaç satırda kalır, bir Customer tablosu binlerde, bir AuditLog tablosu yüz milyonlarda.
Seviye plakası
Modelleme tahtasındaki her tablo başlığında küçük bir plaka taşır — tablonun hacim seviyesini gösterir.
| Plaka | Aralık (satır) | Tipik arketip |
|---|---|---|
| Tekil | 1 – 10 | Enum benzeri (Plan, Role, Currency) |
| Referans | 10 – 500 | Düzenlenmiş referans (Country, Tag) |
| Küçük | 500 – 50 000 | Çalışma kümesi (B2B Customer) |
| Orta | 50 000 – 5 000 000 | Çekirdek işlemler (Order, Invoice) |
| Büyük | 5 000 000 – 500 000 000 | Olaylar / loglar (AuditLog) |
| Devasa | > 500 000 000 | Append-only akışlar |
Seviyeyi düzenlemek için plakaya tıkla — Otomatik (otomatik türetilir), Sabit (sabit değer) veya Formül (faktörlerin çarpımı).
Değişkenler
Bir değişken, proje düzeyinde adlandırılmış bir sayıdır. Bir kez tanımlar, ihtiyaç duyan her formülden başvurursun. Üç değişken çoğu zaman tipik bir SaaS şemasının kardinalitesini tarif etmeye yeter:
customers = 50 000
ordersPerCustomerPerMonth = 4
horizonMonths = 18customers değerini 100 000 olarak değiştir; bağımlı her formül yeniden hesaplanır — simülatör niteliği budur.
Tüm kurallar, örnekler ve en iyi uygulamalarla birlikte tam kılavuz İngilizce sürümde yer alır.