0

目前我正在学习关系方案,并将以下 ER 图转换为一个,但我觉得缺少一些东西。我想知道我做对了还是遗漏了什么?

ER图

这是我做的关系方案

关系方案图

4

1 回答 1

1

在真正的 ER(实体-关系)建模/绘图方法中,菱形是关联/关系类型,框是实体类型,线是参与/FK,每个框(实体)和菱形(关系)类型都得到一张桌子。您的架构不反映您的图表。通常无钻石方法自己为“ER”,并称 FK 为“关系”,但它们实际上只是描述数据库模式。(尽管这本身并没有什么问题。)他们将只使用表示您的 M:1 钻石和线条的 FK 的线条,但对于 M:M 钻石,他们会使用一个盒子。

您的架构不能正确代表您的 M:M 关联/关系“包含”。您的 schmea 如何记录某个预订包括某些房间?具有不同 RID 的多个保留​​行会与您的 PK(主键)相矛盾,标准化程度很低,并且不会反映任何方法对图表的解释。

PS 1 除非您提供对您正在使用的方法/产品的参考,否则我们无法告诉您您是否遵循了它,甚至无法解释您的图表。

PS 2. 您的架构没有比您的图表更多的内容。如果一种方法涉及在从图表移动到模式时添加信息,那么给出一个模式是有意义的。

于 2017-07-12T18:43:35.400 回答