アプリ版:「スタンプのみでお礼する」機能のリリースについて

あるテーブルに[商品ID] [商品名] [属性]のフィールドを作ったとします。
商品IDと商品名は一意に決まりますが、
1つの商品に[属性]が1つだけではなく複数ある場合はどのように考えたらよいのでしょうか。

[属性1][属性2][属性3]・・のように
複数のフィールドを作る必要がありますか?
これだと空白レコードもたくさんできてしまってよくないような気がします。

いろいろ調べてみて中間テーブルというものがあったのですが
どうやってみてもACCESSでうまく再現できませんでした。
どうかご教授ください。

A 回答 (2件)

サブテーブルを作って、商品IDで関連付け(リレーションシップ)


れば大丈夫だと思います。
    • good
    • 0

「中間テーブル」が良いでしょう


商品テーブル
属性テーブル
この二つを繋ぐのが中間テーブルです
具体的には少なくとも二つのフィールド
1.商品ID
2.属性ID
を持ちます。
[属性1][属性2][属性3]・・
のようなデーター構造は避けましょう。「空白レコードもたくさん」できるのは大した問題ではありませんが、属性で検索しようとしたとき苦労します。
    • good
    • 0
この回答へのお礼

Accessでうまくいかなかったのは重複データを(なし)にしていたせいでした。
中間テーブルを作ったらうまくできました。
ありがとうございました。

お礼日時:2007/09/28 11:57

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

関連するカテゴリからQ&Aを探す