3 پاسخ

طراحی پایگاه داده

سلام دوستان ی سوال برام پیش اومده.
من خیلی برای سواله که اپلیکیشن تلگرام یا هر سایت دیگه ای، دیتابیسش چجوری طراحی شده.
مثلا من نمیدونم قسمت های مختلف تلگرام، مثل پست های یک کانال، کانال ها، کاربران، پیام ها و ... چجوری طراحی شده.
مثلا چطوری پست ها به کانال وصل میشن که مثلا پست های مخصوص فلان کانال فقط توی خود همون کانال نمایش داده بشه و ...
وقتی به اینا فک میکنم پس با خودم فک میکنم خب حتما منم برای خودم پروژه تعریف میکنم نمیدونم چجوری طراحی کنم پایگاه دادشو
چون تجربه ندارم. فقط در حد ساخت یوزر برای صفحه لاگین که بتونن یوزر ها وارد بشن بلدم دیتابیس طراحی کنم.
میخواستم نظرتون رو بدونم.
نظرتون چیه؟؟ چکار باید بکنم تا اینا رو یاد بگیرم؟ داستانش چجوریه؟


ثبت پرسش جدید
سیدعلی موسوی
تخصص : سی شارپ و پی اچ پی
@juza66 4 سال پیش آپدیت شد
0

همینجوری بدون جزئیات بیشتر بخوام بگم؛
جدول کاربران
جدول کانال ها
و جدول میانی کاربران و کانال ها

جدول پست ها
جدول میان پست ها و کانال ها

و با ریلیشن ارتباط شون رو مشخص میکنن

این که تلگرام چطوری مدیریت میکنه این دیتابیس بزرگ رو چون سرورها و cdn های جدا و استفاده از دیتابیس های nosql و .. هستش


محمد مهدی صالح پور
تخصص : در حال یادگیری طراحی و برنامه...
@MahdiSP 4 سال پیش مطرح شد
0

@juza66
این ریلیشن ها رو چجوری ایجاد میکنند؟


سیدعلی موسوی
تخصص : سی شارپ و پی اچ پی
@juza66 4 سال پیش مطرح شد
0

ریلیشن ها توسط orm یا دیتابیس یا کد میتونن تولید بشن خیلی ساده اگر سرچ کنید متوجه میشین


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

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