在我的项目中,我有工作表,其中包含工作发布的信息。每一项工作可以有针对性地(这个信息被存储在JobLocations):如何解决传递性依赖
- 只有一个国家,是国家广,如:(ID = 1,idCountry = US,idRegion = NULL,idCity = NULL,idJob = 3)
- 只有一个区域,是区域宽,例如:(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?