راکت
حل شده

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

3 پاسخ

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

mkhy
mkhy
@mokhyousefi
ثبت پرسش جدید

پاسخ‌ها

3
محمدحسن یگانه
محمدحسن یگانه
@mhyeganeh

تخصص: Full-Stack Web Developer Freelancer

بهترین پاسخ

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

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

مهدی محمدی
مهدی محمدی
@mahdi.mh

تخصص: laravel ,php

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

mkhy
mkhy
@mokhyousefi

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

شاید پاسخ شما همین‌جا باشد

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

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