رفتن به مطلب
  • 0

مشکل در دسته بندی دیتابیس


danial1369

سوال

9 پاسخ به این سوال تاکنون داده شده است

ارسال‌های توصیه شده

در 10 ساعت قبل، danial1369 گفته است :

اصلا متوجه کارتون نمیشم ینی چی به چی شد 

کجاش رو متوجه نشدید؟ می تونید از سه تا جدول استفاده کنید دیگه

برای هر پست و هر دسته هم باید در جدول یک ای دی منحصر به فرد انتخاب کنید. اون فیلد رو AUTO INCREMENT کنید تا خودکار به هر پست یا دسته جدید خودش یه ای دی منحصر به فرد بده

primary key هم نوع ایندکس اون هست و اجازه نمیده اون فیلد با مقدار خالی یا تکراری پر بشه (همون لزوم ای دی منحصر به فرد)

روش ساده تری به ذهنم نمیرسه

لینک ارسال
به اشتراک گذاری در سایت های دیگر

:gamer1:سلام  عشقم منظورتو متوجه نشدم !

از تو برنامه میخای درست کنی ؟ یا نه ؟

با عکس نشون میدی چی میخای ؟

لینک ارسال
به اشتراک گذاری در سایت های دیگر

مطالبم زیاده میخوام دسته بندی تو برنامم درست کنم  برای ساخت کتاب راستش میتونم اینکارو کتم ولی یه دنیا باید کد بنویسم میخوام به شیوه ساده اینکارو کنم به راهنمایی نیاز دارم مثلا شعر یه دسته باشه داستان یه دسته اینجوری

لینک ارسال
به اشتراک گذاری در سایت های دیگر

سلام 

بهترهست عنوان تایپیک را اصلاح فرمایید و موضوع را چیزی مانند : نحوه نموداری کردن مطالب ونمایش نموداری مطالب قرار بدهید ویا موضوعی شبیه این .

برای اینکار شما باید اولین کاری که میکنید این باشه که تمام موضوعات عام و خاص واعم واخص تان را در دیتابیس کد بندی  کنید مثل دیتابیس موجود در لینک زیر که از سایت(درگاه ملی آمار )بخش تقسیمات کشوری سال 1395 هست:

https://www.amar.org.ir/Portals/0/Geo/GEO95Xlsx.xlsxسپس بیایین براساس کد موجود در ستون اول جایگاه موضوع اعم و اخص و... را پیدا کنید که در مثال اینطوری هست :

00  موضوع موردبحث اصلی

0001 موضوع عام اول
000102 موضوع خاص اول 
0001020001 موضوع اخص اندر اخص
0001020001000266 موضوع اخص تر 

0004 موضوع عام دوم
000401 موضوع خاص اول برای موضوع عام دوم
000402 موضوع خاص دوم
000403 موضوع خاص سوم
0004010001 موضوع اخص اندر اخص 
0004010001001710  1موضوع پایینتر واخص تر 
0004010001001712  موضوع اخص تر 2 
0004010001001713  موضوع اخص تر 3

توضیح بیشتر اینکه : در دیتابیس برای موضوع اعم مثلا عدد دورقمی تعیین کنید که از صفر تا 100 مطلب می تواند باشد یعنی صدتا موضوع در بالای شاخه میتونید تعریف کنید 

و موضوع زیر  مجموعه آنرا هم عدد دو رقمی که از صفر تا صد هست و میتونه شامل صد موضوع مختلف باشه قرار بدین و موضوع زیرمجموعه آنرا نیز عدد دورقمی والی آخر .... تعریف کنید 

بعدش برای فراخوانی ونمایش موضوعات برنامه نگاه کند وعدد ها را دو رقم به دورقم از سمت چپ به راست بشمارد ، اگر صرفا دو رقمی بود ،متن آن سطر میشود عنوان اصلی 1   واگر عدد 4 رقمی بود میشود زیرمجموعه اول و باید درنمایش در مقابل موضوع اصلی 1 در سمت چپ باشد ونه زیر آن . وهمینطور اگر عدد 6 رقمی بود یعنی مطلب این سطر زیرمجموعه ای از زیرمجموعه اول میباشد بایددر مقابل وسمت چپ آن قرار بگیرد ونه در پایین آن و الی آخر .... 

 

البته سورس کدگذاری خودکار اینچنینی را قبلا نوشته ام با فایل متنی و با  کدهای 5 رقمی  (00001000010000100001) یعنی موضوع اصلی و زیرمجموعه های تا 99999 مطلب هست ولی قسمت نمایش آن ناقصه و فرصت وحوصله برای اتمام قسمت نمایش آن  تا الان نداشتم ، که کار ساده ای هست ،و خود دوستان  می توانند به راحتی با این کدها می توانند قسمت نمایش آنرا هم بسازند. 

کدهای ساخته شده توسط سورس در  قسمت log    بیسیک فور نمایش داده میشود .و اگر به فایل تکست داخل سورس نگاه کنید  زیرمجموعه با یک tab  ازسمت چپ جلو برده و زیرمجموعه  ان زیرمجموعه مثلا دوتا tab  میخورد و همینطور زیرمجموعه های سطح پایینتر آن .مثل نمونه زیر :

کلمه
	اسم
		ثلاثی
			مجرد
			مزید
		رباعی
			مجرد
			مزید
		خماسی
			مجرد
			مزید
	فعل
		ماضی
			ماضی معلوم
			ماضی مجهول
		مضارع
			مضارع معلوم
			مضارع مجهول
		امر
			امرمعلوم
			امرمجهول
	حرف
		حرف عامل
			حروف مشبه بالفعل
		حرف غیرعامل
جمله
	دارای محل اعراب
		جمله مفعول بها
		جمله مضاف الیها
		جمله صفت 		
	بدون محل اعرابی
		جمله مستانفه 
			زیرمجموعه 1
				11 موضوع اخص تر 
					111 1موضوع اخص تر
					112 موضوع اخص تر2
						11120 موضوع خیلی اخص
		جمله صله 
شبه جمله 
	مضاف 
	شبه مضاف 

 

سورس کد ، کدگذاری مطالب جهت نمایش نموداری آنها تا 99999 مطلب در هر مجموعه ودرهر زیر مجموعه : 

 

کد گذاری متنهای نموداری به روش ورد و پاورپوینت جهت نمایش نموداری مطالب

 

البته اگر دوستانی توانستند قسمت نمایش نموداری  مطالب را هم به سورس زیر اضافه کنند و در همین تایپیک قرار بدهند ، ممنون میشوم  وبنده هم استفاده میکنم .

 

باتشکر

لینک ارسال
به اشتراک گذاری در سایت های دیگر

برای دسته بندی (تودرتو) معمولا از سه جدول ساده به شکل زیر استفاده میکنند.

 

**** جدول مطالب: (لیست فیلد ها)

- ای دی مطلب (از نوع  PRIMARY KEY) 

- عنوان مطلب

- متن مطلب

-... (دیگر فیلد های لازم)

 

**** جدول دسته ها

- ای دی دسته (از نوع primary key)

- اسم یا عنوان دسته

- ای دی دسته مادر (یک عدد خاص مثلا 0 یا -1 برای دسته های بدون مادر(دسته های اصلی) در نظر بگیرید)

 

****  جدول ارتباط بین دسته ها و مطالب

- ای دی دسته

- ای دی مطلب

 

برای مثال یک مطلب با ای دی 3، در دسته هایی با ای دی 4 و 6 و 7 وجو دارد

catID | postID
4     |  3
6     |  3
7     |  3

 

لینک ارسال
به اشتراک گذاری در سایت های دیگر

قسمت انتخاب دسته ها برای مطلب یا مدیریت دسته ها رو هم با یک لیست ویو خیلی ساده می تونید طراحی کنید.  موفق باشید

لینک ارسال
به اشتراک گذاری در سایت های دیگر

بایگانی شده

این موضوع بایگانی و قفل شده و دیگر امکان ارسال پاسخ نیست.

  • کاربران آنلاین در این صفحه   0 کاربر

    • هیچ کاربر عضوی،در حال مشاهده این صفحه نیست.
×
×
  • اضافه کردن...