Usia kuda dan kereta sudah berakhir, namun Anda masih bisa membeli cambuk kereta.
Mengapa? Ketika mobil lebih cepat, lebih murah untuk dirawat, dan mengabaikannya tidak akan menghasilkan kunjungan dari masyarakat yang manusiawi, mengapa kuda dan kereta masih ada?
Karena terkadang Anda memiliki alasan berbeda untuk melakukan sesuatu selain alasan populer.
Apa yang harus Anda pelajari adalah mengapa logika domain dalam database menyebabkan masalah dan apa yang mungkin bisa dikeluarkan oleh siapa pun. Kemudian putuskan pikiran Anda sendiri.
Pandangan pribadi saya:
Logika domain adalah tentang perilaku. Basis data adalah tentang ketekunan, hubungan, dan, yah, data. Ketika Anda melihatnya dengan cara ini, aturan bisnis seharusnya tidak ada dalam database.
Di sisi lain siapa, kata database tidak bisa memiliki perilaku? Saya telah membangun basis data kantor menggunakan Pembuat Film. Orang-orang menyebutnya basis data tetapi sebenarnya juga merupakan lingkungan pengembangan aplikasi secara keseluruhan. Semuanya mulus diintegrasikan menjadi satu, dan disebut database.
Keajaiban biasanya ditemukan di antara pandangan ekstrem. Saya tidak ragu lagi bisa dibuat bekerja. Ketika mencoba menemukan bagian tengahnya, tergoda untuk hanya mengikuti kawanannya. Saya akan memperingatkannya di sini.
Suatu sistem yang menyimpan logika domain dalam database dapat bekerja dengan baik. Sebuah sistem yang menjaga logika domain dari database dapat bekerja dengan baik. Sebuah sistem yang menggabungkan logika domain di kedua tempat akan membuat saya gila. Saya tidak akan tahu di mana harus menempatkan perilaku baru. Saya tidak akan yakin di mana menemukan perilaku lama.
Jika Anda masih tidak dapat memutuskan untuk melempar koin dan mengambil keputusan sebagai Injil untuk proyek tertentu. Sejauh yang saya tahu bahwa koin tahu yang terbaik dan juga orang lain.