من فکر نمیکنم نوع فیلد و طراحی دیتابیس سلیقه ای باشه.
آنچنان سلیقه ای نیست... ولی به هر حال وقتی پیاگاه داده رو توی مثلا MySQL طراحی می کنی باید از قوانین اون تبعیت کنی و فردا می ری با SQL Server هم باید همین کارو بکنی...
استفاده نکردن از LIMIT در MySQL احمقانه است، در حالی که SQL Server اصلا همچین چیزی رو نمی شناسه!! یا استفاده نکردن از متغیر boolean در SQL Server (در جای مناسب) احمقانه است، در حالی که در MySQL باید خلاقیت داشته باشی و بهترین گزینه رو انتخاب کنی. مثلا همین که گفتم توی enum مقدار false اولین گزینه باشه و بعد true بیاد، یک فوت کوزه گری بود که شاید در نگاه اول مسخره هم بیاد!!
به هر حال یه طراح پایگاه داده حرفه ای (که کارش فقط طراحی پایگاه داده است) عموما براش مهم نیست که برای چه برنامه و موتوری داره طراحی می کنه!
در نهایت من مخالف حرفت نیستم، اما مشکلم با «مطلق» بودن حرفته... یه پنج درصدی «سلیقه» چاشنی قضیه هست.