مرجع تخصصی برنامه نویسان

انجمن تخصصی برنامه نویسان فارسی زبان

کاربر سایت

بهزاد علیزاده

عضویت از 1392/08/28

مشورت درباره جدول کلیدواژه ها

  • شنبه 17 آبان 1393
  • 16:10
تشکر میکنم

سلام

 

برای کلیدواژه ها 3 جدول در نظر گرفتم.

post: PodtID, .....

کلید اصلی : PostID

---------------------------

Keyword: KeyID, KeyTitle

کلید اصلی : KeyID

-------------------------------

post_key: postID, KeyID

کلید اصلی : هر دوتا

relationship این جدول با جدول post و key رو برقرار کردم

----------------------------------------

 

1. موقعی که میرم model رو آپدیت کنم ، فقط جدول post و keyword اضافه میشه و جدول post_key اضافه نمیشه. بجاش ارتباط  *---* رو بین دو جدول post و keyword نشون میده.

خود entityframwork اینکارو انجام میده؟ مشکلی نیست؟


اومدم تو جدول Post_Key بجای دوتا آیدی ، یه آیدی همینجوری اضافه کردم ، حل شد (مهندس مدائنی بابت این راهنمایی ممنون). و جدول post_key هم اضافه شد


 

 

 

 

--------------------------------------------------------------------------------

2. دو سیاست پیش رو هست که دومی بهتره :

الف. ادمین یه سری کلیدواژه از قبل درج کنه و کاربرا موقع درج پست کلیدواژه ها رو انتخاب کنن

 

ب. مثل سیستم بلاگفا ، کاربر موقع درج پست جدید ، کلیدواژه های مورد نظرشو با کاما وارد کنه ؛

بعد با استفاده از اون کاراکتر کاما ، تک تک اون کلیدواژه ها جدا شن و بررسی وجودشون توی جدول keyword ، و درج در جدول post_key و ...

 

 

3 جدولی در نظر گرفتم تا کوئری گرفتن راحت تر شه.

شما چه پیشنهادی میکنین که توی این قسمت کلیدوازه ها در نظر بگیرم.

به نظرتون نکته خاص دیگه ای هست که در نظر بگیرم؟

 

 

پاسخ های این پرسش

تعداد پاسخ ها : 1 پاسخ
کاربر سایت

بهزاد علیزاده

عضویت از 1392/08/28

  • یکشنبه 18 آبان 1393
  • 11:36

سلام.

درج و حذف انجام شد.

مونده ویرایش کلیدواژه ها برای پستی خاص

کلیدواژه های قبلی یه پست خاص : key1, key2, key3

موقع ویرایش : key3, key4

 

• عملیات :

الف : key1 و key2 رو نمیخوایم باشه

ب : کلیدواژه جدید key4 میخوایم داشته باشه

 

 • پیشنهاد شما برای قسمت الف چیه ؟ :

الف :  باید ارتباط post_key برای کلیدواژه های key1 و key2 حذف شه.

از بین کلیدواژه ها چجوری بفهمه کدومارو نمیخوایم این پست داشته باشه؟

راه حل سادش اینه که کل کلیدواژه های قبلیشو بگیره بعد ببینه کدوما توی کلیدواژه های جدید نیست. راه حل بهتری کسی سراغ داره؟

 

ب :  بررسی وجود کلیدواژه key4 انجام و ارتباطش با این پست هم درج میشه. حله

کاربرانی که از این پست تشکر کرده اند

هیچ کاربری تا کنون از این پست تشکر نکرده است

اگر نیاز به یک مشاور در زمینه طراحی سایت ، برنامه نویسی و بازاریابی الکترونیکی دارید

با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)