2017-05-14 81 views
1

在這方面的新手希望有人可以提供幫助。數據類型限定符定義PostgresSQL

我將如何去定義一個語言特定(合格)屬性的表?

例如:

ID| object |description (english)|description (french)| size | color (english) | color (french) 
在上面的例子中

我們有3個「正常」字段和2語言合格字段:描述和顏色。

在一個表格中定義這些類型的字段的最佳做法是什麼?

謝謝

回答

1

有不同的方法來做到這一點。但是,針對您的特定數據的方法是在每個語言的另一個表格中添加一行。如表將具有:

  • objectLanguageId(串行列標識行)(每個對象一個行參照表)
  • 語言
  • 描述
  • 顏色
  • 的ObjectID

然後「對象」表將具有

  • OBJECTID
  • 對象名
  • 大小

注:這絕對不是唯一的辦法。如果您需要翻譯系統中的所有內容,那麼您需要更復雜和通用的機制。您可能還需要考慮法國尺寸與其他國家/地區的尺寸不同的情況 - 即使是講同一種語言的國家/地區。

+0

這很有道理。謝謝 –