1

我正在为位置数据库设计数据库模式。我正在使用 MySQL Workbench 5.2.40 创建下图。我目前对识别与非识别关系的使用感到困惑。

这是我的架构图:

架构图

在阅读了这个问题和其他相关问题之后,我想我应该为那些属于对象本身的属性使用识别关系(例如,位置有电话号码)。但是在我添加了LocationsOperatingHours之间的关系之后,我很惊讶它添加了CostRange的主键。

我对识别和/或非识别关系的使用是错误的吗?如果是这样,请你给建议。

注意:我知道我的架构中需要更改更多内容。您可以评论设计的其他方面,但请让我们首先关注我的外键问题,以免我们跑题。

4

0 回答 0