あるテーブルに[商品ID] [商品名] [属性]のフィールドを作ったとします。
商品IDと商品名は一意に決まりますが、
1つの商品に[属性]が1つだけではなく複数ある場合はどのように考えたらよいのでしょうか。
[属性1][属性2][属性3]・・のように
複数のフィールドを作る必要がありますか?
これだと空白レコードもたくさんできてしまってよくないような気がします。
いろいろ調べてみて中間テーブルというものがあったのですが
どうやってみてもACCESSでうまく再現できませんでした。
どうかご教授ください。
A 回答 (2件)
- 最新から表示
- 回答順に表示
No.1
- 回答日時:
「中間テーブル」が良いでしょう
商品テーブル
属性テーブル
この二つを繋ぐのが中間テーブルです
具体的には少なくとも二つのフィールド
1.商品ID
2.属性ID
を持ちます。
[属性1][属性2][属性3]・・
のようなデーター構造は避けましょう。「空白レコードもたくさん」できるのは大した問題ではありませんが、属性で検索しようとしたとき苦労します。
Accessでうまくいかなかったのは重複データを(なし)にしていたせいでした。
中間テーブルを作ったらうまくできました。
ありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- 経営情報システム accessでの請求管理について 12 2022/06/11 16:20
- Visual Basic(VBA) 【ExcelVBA】Powerクエリーでいうピボット解除と同じ処理をVBAで 4 2022/07/06 17:09
- その他(データベース) accessについて 2 2022/05/31 16:58
- Visual Basic(VBA) access count数を変数に格納 2 2022/03/30 19:21
- その他(データベース) accessでの請求管理について 2 2022/06/13 21:51
- その他(データベース) pythonでsqlight勉強中、クエリー結果の利用法教えて下さい 1 2022/04/28 20:38
- PostgreSQL PostgreSQL レコードからアイテム種類数を取得したい 2 2022/11/23 22:31
- Excel(エクセル) 【条件付き書式】countifsで複数条件を満たしたセルを赤くする方法 2 2023/02/09 23:53
- SQL Server SQLのクエリの書き方 1 2022/03/29 23:06
- その他(データベース) 更新クエリをリンクデータベーステーブルに実行し実行時エラー3362固有インデックスに重複する値が含ま 1 2022/09/21 11:44
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Accessでテーブル名やクエリ名...
-
Accessレコードの追加や変更が...
-
3つの表を1つに縦に連結する
-
ACCESSに同時アクセス(編集)を...
-
SQLで日付を条件に削除したい
-
SQLで条件指定結合をしたいがNU...
-
Accessでvlookupみたいなことは...
-
ツリー構造をRDBで表現するには?
-
Accessでテーブルからテーブル...
-
FileMakerで在庫管理をしたい!
-
テーブル作成クエリで主キーを設定
-
ACCESSで指定されたテーブルか...
-
採点のDBを作りたい
-
更新クエリの設定方法を教えて...
-
Accessの追加クエリで既存のテ...
-
Accessで、複数のテーブルで随...
-
Accessのサブフォームで#Name...
-
Access 複数テーブルのレコー...
-
テーブルの値の先頭2桁を全て...
-
access テーブル内のレコード...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Accessでテーブル名やクエリ名...
-
access テーブル内のレコード...
-
SQLで日付を条件に削除したい
-
Accessでvlookupみたいなことは...
-
ACCESSで指定されたテーブルか...
-
Accessレコードの追加や変更が...
-
Accessでテーブルからテーブル...
-
Accessクエリでの、LIKE条件
-
ACCESSに同時アクセス(編集)を...
-
3つの表を1つに縦に連結する
-
ツリー構造をRDBで表現するには?
-
SQLで条件指定結合をしたいがNU...
-
2つのテーブルを比較して一致し...
-
Accessの追加クエリで既存のテ...
-
リンクテーブルを CopyObject ...
-
デザインビューで、連結式 を...
-
ODBCで接続するとDBに変更/追加...
-
Accessで、複数のテーブルで随...
-
時間の足し算
-
翌営業日までの日数をSQLで求め...
おすすめ情報