###前提・実現したいこと
初めてデータベース設計を行っているのですが、こんな設計でいいのか不安なり
ここに質問致しました。
下記のような設計で問題ないのか、ご確認して頂きたく
問題があるようなら、ご教示頂きたいです。
データベースの言語はMySQLを使用する予定です。
###設計の例
仮に下記のような2つのマスタテーブルがあったとします。
1.取引先テーブル
会社コード | 会社名 |
---|---|
A0001 | hoge物産 |
A0002 | fuga物産 |
2.商品テーブル
商品コード | 商品名 |
---|---|
001A | りんご |
002A | みかん |
003A | ぶどう |
取引先の会社がそれそれどの商品を扱っているのか
データベースに記録しようとしたとき、下記のようになると思います。
3.取引先取扱い商品テーブル
会社コード | 商品コード |
---|---|
A0001 | 001A |
A0002 | 001A |
A0002 | 002A |
A0002 | 003A |
###確認したいこと
- 【3.取引先取扱い商品テーブ】のようにテーブルとテーブルの関係性だけを表したテーブルを持つことは設計的に問題はありませんか?
- 上記の例ではマスタテーブルが2つしかありませんが、これが多数あった場合、3番のようなテーブルがかなり増えてくると思うのですが、パフォーマンス的に問題がありますでしょうか?
- 【3.取引先取扱い商品テーブ】のようなテーブルをなんと呼べばいいでしょうか?
「リレーションテーブル」のように名前はあるのでしょうか?
(検索時にどんなワードで探せばいいのか分からなかったため)
どうかご教示のほう、よろしくお願い致します。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/11/14 00:04 編集