Data dan business rules
Schema dirancang sebelum endpoint. Relasi, keunikan, dan transisi state ditegakkan di database dan service layer, sehingga data invalid tidak bisa masuk lewat jalur kedua.
Migration diberi versi dan bisa dibalik. Kebutuhan reporting dipikirkan sejak awal, karena model yang cocok untuk form tapi tidak untuk laporan akan mahal diperbaiki nanti.
- Typed access layer dan batas transaksi yang eksplisit
- Validasi di edge dan di domain layer
- Index dipilih berdasarkan pola query nyata
- Audit trail untuk perubahan yang perlu dilacak