2011-10-06 13 views
0

SQL Serverで多くの関係: ID、タグ、AnotherColumn1私は、次の列に</p> <p>項目表を持つテーブルを持っている

と第二のテーブル: タグ表: ID、TagNameは、説明

私はitem tablesタグの列をtagsテーブルのTagName列の値のコレクションにしたいと思いますが、これをSQL Serverでモデル化する方法はわかりません。誰もがこれをモデル化する方法を知っているので、タグテーブルからレコードを削除すると、そのタグリファレンスがアイテムテーブルから削除されます。

答えて

3

あなたはアイテムテーブルをそうしたくありません。これは、あなたが倍数をマッピングし、まだ制約を強制することができます

ID, ItemID, TagID

:で

あなたは、追加のItemTagsテーブルが欲しいです。ひどいアイデアであるTagsフィールドの「リスト」がほしいと思うようです。

+1

同意。多値列は1NFと逆の関係にあり、対処が困難です。 –

+0

+1のデザインはNFNFです! – onedaywhen

関連する問題