mkhy
4 سال پیش توسط mkhy مطرح شد
3 پاسخ

دیتابیس لایک و ویو

درود
برای دیتابیس لایک و ویو پست ها چه دیتابیسی بهتره استفاده بشه؟
برای این که مشخص بشه کدوم کاربر لایک کرده و کلا چند ویو خورده و چیزایی تو این حالت...
مثلا یچیزی مثل اینستاگرام


ثبت پرسش جدید
محمدحسن یگانه
تخصص : Full-Stack Web Developer Freel...
@mhyeganeh 4 سال پیش مطرح شد
3

چیز پیچیده‌ای نیست. یک جدول به نام likes یا votes مثلا داشته باشید با فیلدهایی که مشخص کنه رای مربوط به کدوم کاربر و کدوم پست هست و مقدارش چیه. اگر از نوع رای مثبت و منفی هست که میشه دو حالت مثلا up و‌ down. و اگر هم از نوع مثلا ۵ ستاره هست که یک عدد داخلش ذخیره میشه.

برای آمار بازدید هم اگر براتون فقط تعدادش مهمه کافیه یک فیلد در خود جدول posts قرار بدید که تعداد بازدید رو از نوع‌ integer ذخیره کنه. اگر اطلاعات بیشتری مثل اینکه کدوم کاربر، در چه تاریخی و مرتبه چندم پستی رو مشاهده کرده هم نیاز داشتید باز میشه یک جدول دیگه که با رابطه one-to-many به کاربران و پست ها مرتبط میشه.


مهدی محمدی
تخصص : laravel ,php
@mahdi.mh 4 سال پیش مطرح شد
0

تو اسکیل بالا باید دیتابیس قوی مثل oracle database استفاده بشه ولی برا اسکیل متوسط به پایین فرقی نداره و حتی sqlLite هم جوابه


mkhy
@mokhyousefi 4 سال پیش مطرح شد
0

@web.mahdi
این مورد درست
اما چینش تیبل ها رو میخوام
مثلا برای لایک که مشخص بشه چه کسایی لایک کردن یا ویو داشتن تیبل جدا جدا داشته باشه یا جیسون ذخیره بشه یا چی؟


محمدحسن یگانه
تخصص : Full-Stack Web Developer Freel...
@mhyeganeh 4 سال پیش مطرح شد
3

چیز پیچیده‌ای نیست. یک جدول به نام likes یا votes مثلا داشته باشید با فیلدهایی که مشخص کنه رای مربوط به کدوم کاربر و کدوم پست هست و مقدارش چیه. اگر از نوع رای مثبت و منفی هست که میشه دو حالت مثلا up و‌ down. و اگر هم از نوع مثلا ۵ ستاره هست که یک عدد داخلش ذخیره میشه.

برای آمار بازدید هم اگر براتون فقط تعدادش مهمه کافیه یک فیلد در خود جدول posts قرار بدید که تعداد بازدید رو از نوع‌ integer ذخیره کنه. اگر اطلاعات بیشتری مثل اینکه کدوم کاربر، در چه تاریخی و مرتبه چندم پستی رو مشاهده کرده هم نیاز داشتید باز میشه یک جدول دیگه که با رابطه one-to-many به کاربران و پست ها مرتبط میشه.


برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام