Нека имаме данни записани в следната таблица:
и също така същите данни но представени в две таблици:
Таблица 1:
Таблица 2:
кой от двата вариант е по-добър за записване на много езични версии на едно поле. има се предвид, че в базата данни има и други таблица където някой от тях имат по 2, 3 и повече многоезични полета.
Въпрос: Кое е по-добре, за всяко поле да има няколко версии в базата данни, за всеки език по отделно или да има друга таблица, в която да се запазват всички преводи?
Код:
id | name_en | name_bg | username
-------------------------------------------
id | gosho | гошо | gosh56_x
и също така същите данни но представени в две таблици:
Таблица 1:
Код:
id | username
--------------------
id | gosh56_x
Таблица 2:
Код:
translation_id | x_id | table | field | bg | en
-------------------------------------------------------------------
1 | id | таблица 1 |name |гошо | gosho
кой от двата вариант е по-добър за записване на много езични версии на едно поле. има се предвид, че в базата данни има и други таблица където някой от тях имат по 2, 3 и повече многоезични полета.
Въпрос: Кое е по-добре, за всяко поле да има няколко версии в базата данни, за всеки език по отделно или да има друга таблица, в която да се запазват всички преводи?