hatena
hatena
2020/05/17 (日) 20:04:05
テーブル名とフィールド名から推測するとデータは下記のような関係かとおもいます。
「T_顧客情報_日本支社」と「T_顧客情報_海外本社」は一対一の関係のはずです。
本社が複数あるのは考えられないので。
一対一関係のデータは一つのテーブルに纏めます。
T_顧客情報
顧客ID 主キー
会社名
英語表記
購入サイクル
海外本社名
国名
日本支社担当者、海外担当者 はそれぞれ複数ある場合があるということなので、上記のデータとは一対多の関係になります。
T_国内担当者
国内担当者ID 主キー
顧客ID
担当者名
T_海外担当者
海外担当者ID 主キー
顧客ID
担当者名
テーブルをこのように変更して、同じフィールド名同士でリレーションシップを設定してクエリを作成すれば入力可能なクエリになるはずです。
データベースのテーブルの設計には「正規化」というセオリーがあります。まずは、これについて理解をしておいてください。
下記のページの「正規化」の項目の説明が分かりやすいと思います。他にもWEB検索すると解説ページが見つかりますので分かり安そうなページを読んで理解を深めておくことをお勧めします。
通報 ...