データベースの国際化について学んでいて、「小さな」質問があります。
、categories
などのフィールドを持つ名前のテーブルが1つあります。そして、 、、、およびその他のフィールドを持つテーブルも。id
name
description
products
id
category_id
name
description
categories table
id | name | description | ...others
と
products table
id | category_id | name | description | ...others
これらの (およびその他の) テーブルを国際化する必要があります。したがって、最初のアプローチでは、さらに 3 つのテーブルを作成し、最初のテーブルを変更します。
languages table
id | name | code
categories table
id | ...others
category_languages table
id | category_id | language_id | name | description
products table
id | category_id | ...others
product_languages table
id | product_id | language_id | name | description
さて、主な質問は次のとおりです。ローカライズを 1 つのテーブルに「一元化」する方法はありますか? 私は何を忘れていますか?
ありがとう!