PDA

View Full Version : ساختار بانک اطلاعاتی



hamhik
چهارشنبه 11 بهمن 1385, 02:15 صبح
با سلام و عرض خسته نباشید
یه سوال داشتم و اونم این بود که چون من دارم یک سایت پرسش و پاسخ می سازم می خواستم بدونم ساختار بانک اطلاعاتی من باید چه جوری باشه؟؟
یعنی باید برای هر موضوعی که در سایتم هست یک جدول ایجاد کنم و سوال های مربوط به هر قسمت را به بانک اطلاعاتی مربوطه بفرستم؟؟
مورد دیگه اینه که مثلا توی همین قسمت asp.net سوال های مختلفی پرسیده می شه و به هر سوال هم پاسخ داده می شه حالا ما چه جوری توی جدولمون مشخص کنیم که مثلا این جوابا مال این سوال است؟؟؟؟

با سپاس فراوان

hamhik
چهارشنبه 11 بهمن 1385, 11:38 صبح
دوستان کمک کنید

zerobit-ltd
چهارشنبه 11 بهمن 1385, 12:28 عصر
در ساده ترین حالت ساختار database باید اینجوری باشه:
یه جدول مثلا با نام tbl_Forums که خب از اسمش معلومه واسه چیه.
یه جدول مثلا با نام tbl_Topics که سوالات تو این جدول قرار می گیرند.
یه جدول دیگه مثلا با نام tbl_Replies که پاسخ سوالات تو این جدول قرار می گیرند.
تو tbl_Forums یه فیلد کلید اصلی باید باشه که به tbl_Topics بخوره که تو tbl_Topics میشه کلید خارجی.
تو tbl_Topics هم باز یه فیلد کلید می گیری و اونو به tbl_Replies وصل می کنی.
برای مثال برای بدست آوردن تمام پاسخ های مربوط به Topic با ID 35، نیاز به یه query از tbl_Replies داری که فیلد کلید خارجی اش برابر با 35 باشه.

hamhik
چهارشنبه 11 بهمن 1385, 13:53 عصر
بسیار سپاسگزارم