سلام
@hesammousavi @ali.bayat
من یک صفحه دارم که کاربر با جستجو بر اساس نام کشور مقصد ٬ ملیت و محل اقامت باید اطلاعات ویزای کشور مقصد نمایش داده بشه برای طراحی دیتابس چند حالت وجود داره که من به ذهنم رسید اما از انجا که من در طراحی دیتابیس زیاد تجربه ندارم می خواستم از دوستانی که اطلاعات بیشتر دارن راهنمای بگیرم .
حالت اول:
Table users as U{
id int [pk, increment] // auto-increment
name varchar
email varchar unique
email_verified_at timestamp [null]
mobile varchar unique
parent_id int [default: '0' , ref: > U.id]
activation boolean [default: "false"]
type varchar [default: "user"]
nationality varchar [null]
created_at timestamp
updated_at timestamp
}
Table visas {
id int [pk]
user_id int [ref: > U.id]
title varchar [null, unique]
images json [not null]
visa_label json [null]
created_at timestamp
updated_at timestamp
}
Table visa_from {
id int [pk]
visa_id int [ref: > visas.id]
nationality varchar [not null, unique]
created_at timestamp
updated_at timestamp
}
Table visa_living {
id int [pk]
visa_from_id int [ref: > visa_from.id]
living varchar [not null]
created_at timestamp
updated_at timestamp
}
Table visa_type {
id int [pk]
visa_living int [ref: > visa_living.id]
title varchar [not null]
term boolean [default: 0]
}
در این حالت جدول کشور مقصد (Visa) - ملیت (visa_from) - محل اقامت (visa_living) و اطلاعات ویزا (visa_type) به صورت جدا می باشد .
حالت دوم :
اطلاعات کشور مقصد و ملیت در یک جدول و محل اقامت و اطلاعات ویزا جدول های جدا داشته باشند.
حالت سوم:
اطلاعات کشور مقصد ٬ ملیت و محل اقامت در یک جدول و اطلاعات ویزا در جدول جداگانه .
برای من سرعت خیلی مهمه ممنون.
ببینید شما بر اساس نوع پروژهاتون اول دیتابیستون رو راهاندازی کنید
خوب یه سری تحلیلی انجام دادید این وسط حالا برید سروقت کد زدن و نسخه بتا پروژه رو راه اندازی کنید در این راه اندازی کردن متوجه میشید معماری که برای دیتابیس سرهم کردید آیا جواب میده یا نه
که اگر بخشیش مشکل داشته باشه میتونید اصلاحات رو سریع انجام بدید چون در حالت توسعه هستید
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟