مجتبی
2 سال پیش توسط مجتبی مطرح شد
5 پاسخ

طراحی دیتابیس چند زبانه یا تک زبانه

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


ثبت پرسش جدید
Meysam
تخصص : ++ C
@meysampro 2 سال پیش مطرح شد
0

سلام وقت به خیر 😏
ببین دوست من شما اول تک زبانه رو انجام بده تنها در صورتی که پروژه گرفتی چند زبانه اش کن .
البته فکر نکنم لازم بشه چند زبانه اش کنید ولی خدا رو چه دیدی شاید کسی لازم داشت چند زبانه بشه به هر حال متناسب با نیاز این کار رو انجام بدید مشکلی نداره پیروز و سربلند باشید .


Meysam
تخصص : ++ C
@meysampro 2 سال پیش مطرح شد
0

اینم دوست عزیز مزایا و معایب این کار امیدوارم موفق باشی و انتخاب درست رو انجام بدی 😊 .
مزایا :

سادگی
کوئری‌های آسان (بدون نیاز به join )

معایب :

اضافه کردن زبان جدید نیاز به تغییر جداولی که چند زبانه هستند دارد
اگر وارد کردن داده برای همه زبان‌ها الزامی نباشد (بعضی جاها فقط زبان پیش فرض الزامی است) ممکن است داده‌های زیاد و یا فیلد‌های خالی در دیتابیس ایجاد شود
نگهداری آن مشکل است


Meysam
تخصص : ++ C
@meysampro 2 سال پیش مطرح شد
0

این مزایا و معایب مال زمانی هست که شما ساده ترین راه یعنی اضافه کردن ستون رو انتخاب می کنید .


مجتبی
@armj 2 سال پیش مطرح شد
0

ممنون از جواب شما.
اگر قرار باشه چند زبانه کنم از جداول جدا برای translation استفاده میکنم و ریلیشن ها و یا join به هم وصلشون میکنم .


amin
@robin 2 سال پیش مطرح شد
0

سلام
اگه مطمئنی که سایت چند زبانه میشه بهت پیشنهاد میکنم از همین الان جدول هات رو بر مبنای چند زبانه شدن ایجاد کن، تا بعدا دچار مشکل نشی


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

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