質問: データベース設計、外部テーブルについての質問です。 テーブルを設計し、(2と3は外部テーブルです) ![イメージ説明](https://teratail-v2.storage.googleapis.com/uploads/contributed_images/a9688a6c93fa68229376304327aa626b.png) 上司に報告したところ、 「これではIDのCのように西インド諸島エリアに中国、のような矛盾が出てくる」と指摘されました。 最終的には ![![イメージ説明](https://teratail-v2.storage.googleapis.com/uploads/contributed_images/cca91e454b4756f9f95d6727f949d6eb.png) のように新しく外部テーブルを設定すればよいと上司から教わったのですが、この新しい外部テーブルでなぜ矛盾がでなくなるのかません。 よろしくお願いいたします。
回答: 構造は変っているように見えませんが 単にc7→are14という間違っているデータをare1に変更しただけでは? あとはメインテーブルのIDがプライマリーキーであれば なんらかの意味をもったり、付け方の法則を決めなくてはならない文字列型より 意味をもたない単に違うことだけ担保する数値の方が管理はしやすくなります