PDA

View Full Version : بهترین متد نامگذاری جداول و ستون ها برای ساخت چت روم شخصی در سایت



barnamenevis2016
دوشنبه 08 تیر 1394, 15:41 عصر
سلام....من می خواستم یک چت روم شخصی بسازم....بهترین شیوه برای نام گذاری و جدول بندی و ستون یندی جدول پایگاه داده چطوره...آیا یک جدول کافیه....چند تا ستون بزارم...با چه غالب و اسامی...بهینه ترین و مهندسی ترینش چیه.ممنون...اینم بگم.چت می خوام هم دو نفره شد هم لازم شد چند نفره و هم گروهی و اینها

H:Shojaei
دوشنبه 08 تیر 1394, 21:54 عصر
سیستم چتی که شما میخواید چیزی نیست که همینطوری سوال بپرسید و یکی بیاد چندین ساعت وقت بذاره و توضیح بده و احتمالا در نهایت نصفشو باز دوباره بخواد توضیح دقیقتر و با جزئیات بده متن نوشتن یک کار عملی وقت اضافی میخواد...
باید جستجو کنید تا به جواب برسید... سیستم های چت رو دانلود کنید و اونها رو بررسی کنید...

barnamenevis2016
دوشنبه 08 تیر 1394, 22:42 عصر
ممنون.. ولی راستش من فکر نمی کردم انقدر که شما می گی پیچیده باشه این سیستم چت.... و من فقط توی شیوه نام گذاری مشکل دارم...فکر می کردم اگر کسی تجربه همچین چیزی داشته باشه توی چند خط هم می تونه شاه کلیدا و اون نکات کلیدی یعنی در مورد شیوه جدول بندی و ستون بندی رو بگه که بقیه کار مشکل نیست..:متفکر:
من به این نتیجه رسیدم که یک table برای ثبت پیام ها با ستون های زیر ساحته بشه:
message_id|user_one|user_two|GRPChat_id|message|me ssage_time

خوب اگر چت دو نفره بود که مشکلی نیست...هر پیام همراه با آی دی کاربر ارسال کننده و کاربر گیرنده در ستون های user_one user_two message ثبت می شه....و ستون GRPChat_id خالی می مونه...اگر چت گروهی بود....GRPChat_id دیگه خالی نیست.بلکه آی دی اون چت گروهی در حال جریانه..حالا یک table ها که مربوط به چط های گروهی می سازیم به شکل زیر:
GRPChat_id|users
که GRPChat_id که آی دی اون چت گروهی ایجاد شدست و در بخش users هم می شه نام کاربران شرکت در چت رو مثل با گذاشتن کاراکتر - بینشون اونجا درج کرد...یک ستون هم می شه گذاشت به نام گروه..که اگر خالی نباشه و آی دی یک گروه باشه...تنها کاربران عضو اون گروه می تونن در چت شرکت کنن:متفکر: که پیامشون در همون table اولی درج می شه
دیگه یک سری مخلفات و ادویه هم که به مقدار کمی به کار اضافه می کنیم...

barnamenevis2016
دوشنبه 08 تیر 1394, 23:36 عصر
******ویرایش شد:
اینطور زدم:
دو تا جدول با ستون های اصلی:
chat_id | users_id
chat_id | message_id | user_id | message | message_date

behzadamin12
دوشنبه 08 تیر 1394, 23:57 عصر
دوست عزیز زیاد شدن جدول مشکلی نداره
اتفاقا خوبه
چون اطلاعات جدا میشه و از تکرار جلوگیری میشه
فقط سعی کنید قوانین جداول رو در نظر بگیرید