私のプロジェクトには、求人情報を保持する Job テーブルがあります。すべてのジョブを対象にすることができます(この情報は JobLocations に保存されます)。
- 例: (id = 1 , idCountry = US, idRegion = null, idCity = null, idJob=3)
- 1 つの地域のみ、地域全体で指定します。例: (id = 2, idCountry = US, idRegion = TX, idCity=null, idJob=5)
- またはより具体的には、現在の国の複数の都市を参照できます->地域
(id = 3、idCountry = US、idRegion = TX、idCity=78、idJob=7)
(id = 4、idCountry = US、idRegion = TX、 idCity=200、idJob=7)
私が作成したいくつかのテーブルはこれらです。 Job Locations http://imageshack.us/a/img267/5530/joblocations.png しかし、テーブル JobLocations の推移的な依存関係に問題があることがわかります。たとえば、idCountry を変更すると、idRegion または idCity が変更されます。
推移的な依存関係を削除し、上記のポイント 1、2、3 を達成するには、他にどのようなオプションが必要ですか?