ورود

View Full Version : سوال: پیاده سازی tag ها در دیتابیس



mhd33pol
پنج شنبه 24 تیر 1389, 19:20 عصر
با عرض سلام خدمت تمامی دوستان کارشناس اهل علم و عمل
مشغول طراحی سیستمی هستم که مثل بعضی وبلاگها که به پست هاشون تگ های مختلف میدن ، و یا مثلا ً سایت هایی شبیه digg و غیره ، باید به هر مطلبم چند تا تگ منتسب کنم.
برای طراحی جدول دیتا بیس به نظر شما ، چه راهی بهترین راهه؟ جوری که کمترین تکرار ، و راحت ترین سرچ رو بشه توش انجام داد.
فرض کنید جدولی دارم که مخصوص پست های وبلاگ هست. و اسم جدولش article هست.
آیا بهتره جدولی هم برای تگ ها درست کنم ، مثلا ً جدول tag ، و توسط ID های تگ ها این دو جدول رو به هم مرتبط کنم ، یا بهتره فقط هممون جدول article رو در نظر بگیرم و فیلدی مخصوص تگ های اون قرار بدم و خود تگ ها را به صورت یک رشته ی متنی در اون قرار بدم؟
کدوم روش رو پیشنهاد میکنید ، و اگه روش بهتری غیر از اینها سراغ دارید لطفا ً دریغ نکنید.

و سوالی که بعد از اون مطرح میشه اینه که ، به چه روشی باید از چنین دیتا بیسی برای سرچ یک یا چند تگ به طور همزمان ، query گرفت. مثلاً اگه چند تا مطلب وجود داشته باشه که tag های مشابه دارند ، به چه روشی باید query گرفت تا جواب query جوری باشه که مطالب به ترتیبی باشند که مطلبی که تگ هاش بیشتر با عنوان سرچ شده match هست اول قرار بگیره و به همین ترتیب؟

behiunforgiven
جمعه 22 مرداد 1389, 11:22 صبح
دوستان منم همین سوال رو دارم.

کسی نیست جواب بده؟