Skema yang baik adalah dipacu-klien, nullable-secara-lalai pada pinggirnya, dan boleh berkembang tanpa versi. Ia memodelkan domain dalam istilah yang benar-benar digunakan klien, bukan jadual pangkalan data anda.
Nullability
Jadikan sesuatu medan non-null () hanya apabila anda boleh memulangkannya. Menggunakan secara berlebihan ialah satu perangkap: jika medan non-null ralat, ia menjadikan seluruh object induknya , mengubah kegagalan kecil menjadi ruang kosong yang besar. Utamakan nullable untuk apa-apa yang bergantung kepada perkhidmatan hiliran.
