سلام
برای ایجاد دیتابیس جهت یه فروشگاه بسیار کوچک که مشتری بتونه سفارشش رو به ثبت برسونه چند سوال داشتم.
1- عاقلانه این است که یک جدول users داشته باشیم و برای مجزا کردن ادمین و کاستومر، roleهای مجزا تعریف کنیم یا اینکه برای هر کاستومر و ادمین، جدولهای مجزا ایجاد بشه؟
2- من قصد دارم از کاستومر نام، ایمیل، سال تولد، وضعیت تأهل، محل اقامت (شهر، کشور، آدرس)، وضعیت نظام وظیفه و تحصیلات رو بگیرم. آیا اینها رو در جدول users بگیرم یا مجزا اینها رو در جدول جداگانه بگیرم و بعد join کنم. روش اصولی چیه. البته باز تأکید میکنم پروژه آزمایشی است و کوچک. اما من به صورت کلی میخوام بدونم روند کار به چه شکل است. چون به فرض خود یک یوزر میتونه چندین آدرس داشته باشه و منطقی است که برای آدرسهای جدول جداگانه در نظر گرفته بشه. ولی من میخوام اصول رو بدونم، ولی این فروشگاه رو به سادهترین شکل پیش ببرم.
3- چه جدولهای دیگهای برای یک فروشگاه ابتدایی باید لحاظ بشه (ملزومات یک فروشگاه). به عبارتی حداقل موارد ضروری منظورمه. مثلاً جدول برای سبد خرید و...
پیشاپیش از راهنمایی دوستان سپاسگزارم
@ehsan99
همه اینها بستگی به سیستم و طراحی شما داره و ممکنه در هر سیستمی متفاوت باشه
ولی چون سیستم شما کوچیکه به نظر من جدول یوزر و کاستومر یکی باشه ولی جدول یوزر و اون اطلاعات شخصی جدا باشه که جدول یوزر شلوغ نشه
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟