PDA

View Full Version : سوال: ایجاد یک پایگاه داده



donya100
پنج شنبه 14 خرداد 1388, 16:57 عصر
سلام
من در برنامه ام 4 نوع کاربری دارم که برای بعضی از اونها لازمه اطلاعات اضافه بر دیگر کاربران ذخیره بشه .
حالا سوالم اینه که بهتره برای کل کاربران از یک جدول استفاده کنم و فیلد های خاصی را برای هر نوع خالی بگذارم یا اینکه برای هر نوع کاربری یک جدول ایجاد کنم ؟
(با توجه به اینکه در قسمت های مختلف برنامه لازمه برای دسترسی به اطلاعات کاربران همه جداول مربوط به کاربران جستجو بشه)

pesar irooni
شنبه 16 خرداد 1388, 02:54 صبح
این مساله پیاده سازی ارث بری در پایگاه داده هاست. راه حل های مختلفی داره که بسته به نوع اطلاعات میتونی یکیشون رو انتخاب کنی که شما دو موردش رو گفتید. اگه میتونستید به کتاب پایگاه روحانی دسترسی داشته باشید مفصل راجع به این موضوع بحث کرده. باید ببینی اطلاعاتت چقدر با هم همپوشانی داره یا چقدر null تولید میکنه.

بهتره برای کل کاربران از یک جدول استفاده کنم و فیلد های خاصی را برای هر نوع خالی بگذارم
من خودم شخصا این راه رو نمیپسندم

donya100
یک شنبه 17 خرداد 1388, 17:42 عصر
خوب راه پیشنهادی شما چیه ؟