ورود

View Full Version : راهنمایی برای طراحی دیتابیس



m.kahtooei
جمعه 18 تیر 1395, 10:11 صبح
باسلام

یه سوال داشتم که اگه دوستان جواب بدن ممنون میشم

خواستم بدونم در یک دیتابیس mysql بهتره تعداد جداول کمتر در ازای تعداد رکورد بیشتر داشته باشیم ویا اینکه تعداد رکوردها کمتر باشه و درمقابل تعداد جداول بیشتر
برای اینکه سوالم واضح تر بشه فرض کنید یک شبکه اجتماعی داریم که تعداد دو هزار کاربر داره و هر کاربر تقریبا هزارتا پست گذاشته. حالا برای ذخیره کردن این اطلاعات از دو گزینه ی زیر کدوم مناسب تره
1 - به ازای هر کاربر یک جدول بسازم که میشه دوهزار جدول که هرکدوم هزارتا رکورد داره
2 - فقط یک جدول داشته باشم و تمام پست ها اونجا ذخیره بشه که میشه یک جدول با دو میلیون رکورد

از نظر سرعت و مدیریت بهتر کدوم مناسب تره؟؟؟

ممنون

javadaskari
چهارشنبه 23 تیر 1395, 10:55 صبح
سلام
ساخت پایگاه داده قوانینی داره که باید رعایت بشه تا بشه بهش گفت پایگاه داده!
قوانینی مثل نداشتن افزونگی ، جامعیت اطلاعات ، فیلد کلید و ...

تو مثال شما فرض کنید بخواهیم نام کاربر را عوض کنیم ، فقط باید یک رکورد update بشه نه بیشتر وگرنه افزونگی اطلاعات دارید و مشکل طراحی دیتابیس.

پیشنهاد میکنم در زمینه طراحی پایگاه داده (برای انواع پایگاه داده این مسائل یکسانه) تحقیق و بررسی بیشتری انجام دهید.

موفق باشید.