翻訳が必要なアイテムがたくさんあり、3つのテーブルがあります。 Languages
、Fruits
とFruitNames
多言語表 - 複合キーはどうやって行くのですか?
これは私が1つの項目の同じ言語の二つの名前を必要とすることはありません、使用することの利点があると仮定すると(MS SQLで)
CREATE TABLE [FruitNames] (
[LanguageId] INT NOT NULL ,
[FruitId] INT NOT NULL ,
[name] NVARCHAR(100) NOT NULL ,
FOREIGN KEY (LanguageId) REFERENCES Languages(id),
FOREIGN KEY (FruitId) REFERENCES Fruits(id),
PRIMARY KEY ([LanguageId],[FruitId])
)
を使用するコードです複合キー?
果物の説明があるかもしれません。唯一のものがある限り、同じテーブルに入れています。 – Daniel
フルーツカテゴリ(多対多)(カテゴリも同様に翻訳されます) – Daniel