راکت

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

5 پاسخ

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

ثبت پرسش جدید

پاسخ‌ها

5
Meysam
Meysam
@meysampro

تخصص: ++ C

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

Meysam
Meysam
@meysampro

تخصص: ++ C

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

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

معایب :

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

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

Meysam
Meysam
@meysampro

تخصص: ++ C

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

مجتبی
مجتبی
@armj

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

amin
amin
@robin

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

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

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