PDA

View Full Version : نکته ای در طراحی جداول



resident
دوشنبه 13 خرداد 1392, 10:17 صبح
وقت بخیر.
من هم جدول افراد دارم و هم جدول محصولات و هم جدول تیکت.
حالا هم میخوام افراد رو و هم محصولات و هم تیکتها رو گروه بندی کنم.
همه فیلدها در جدول گروه بندی مشترکه.
حالا من 2 راه دارم:
1-یک جدول برای گروه بندی داشته باشم و با یک فیلد مشخص کنم که این گروه بندی مربوط به کدام جدول است.
2- سه تا جدول بذارم. برای هر جدول یه گروه بندی جدا بدازم.

به نظر شما کدوم بهتره؟

tooraj_azizi_1035
دوشنبه 13 خرداد 1392, 10:52 صبح
چرا فیلد Category رو به هر جدول اضافه نمی کنید؟

مهدی هادیان2
دوشنبه 13 خرداد 1392, 11:20 صبح
بسم الله الرحمن الرحیم

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

به نظر شما کدوم بهتره؟
با سلام
به نظرم روش اول که فرمودید "یک جدول برای گروه بندی داشته باشم و با یک فیلد مشخص کنم که این گروه بندی مربوط به کدام جدول است." بهتره.

فقط یادتون باشه اگر هر محصول یا فرد و ... میتونند چند گروه بندی داشته باشند جدول واسط یادتون نره. حالا برای این حالت نمیدنم بهتره باز 3 جدول واسط بزارید؛ یا یک دونه باشه و 3 تا کلید خارجی هم در اون بیارید؟
موفق باشید.

resident
دوشنبه 13 خرداد 1392, 22:25 عصر
چرا فیلد Category رو به هر جدول اضافه نمی کنید؟

ممنون از شما.
هر رکوزد از اون جداول میتونه جزء n تا گروه باشه. پس نمیشه تو هر جدول یه category گذاشت