راکت
حل شده

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

3 پاسخ

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

ثبت پرسش جدید

پاسخ‌ها

3
سیدعلی موسوی
سیدعلی موسوی
@juza66

تخصص: سی شارپ و پی اچ پی

بهترین پاسخ

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

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

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

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

محمد مهدی صالح پور
محمد مهدی صالح پور
@MahdiSP

تخصص: در حال یادگیری طراحی و برنامه نویس وب

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

سیدعلی موسوی
سیدعلی موسوی
@juza66

تخصص: سی شارپ و پی اچ پی

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

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

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

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