با سلام
فرض کنید چندین سطح کاربر میخوان با برنامه کار کنن (رئیس، کارمند، ...)
یا مثلا گزارش مالی های مختلفی داریم مثل بدهکاران، بستانکاران، گزارش مالی کل سال و ...
اینکه بیایم کل اینها رو یک موجودیت در نظر بگیریم و با فیلد type از هم جدا کنیمشون بهتره یا اینکه بیایم هر موجودیت رو یک جدول کنیم و در صورت نیاز بینشون رابطه ایجاد کنیم ؟
مهمترین فاکتور هم برای ما سرعت هستش نه افزونگی دیتابیس
عملیات CRUD و Select در هر حالت چقدر باهم فرق داره و اصلا کدوم راه اصولی و پذیرفته شده هست در مهندسی نرم افزار ؟
متشکرم.
وقتی اطلاعات از یک نوع هستند ما جدا نمیکنیم و فقط با استفاده از Type اون ها رو تفکیک میکنیم
ولی اگر نوع و تعداشون یکی نیست در جداول جدا ذخیره میکنیم
هیچ کاربری تا کنون از این پست تشکر نکرده است
با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)