将ER图转换为关系方案

时间:2017-07-08 12:37:14

标签: database database-design mapping relational entity-relationship-model

目前我正在学习关系方案,并且我将ER图转换成了一个但我觉得缺少了一些东西。我想知道如果我做得正确或遗失了什么?

ER diagram

这是我做的关系方案

Relational scheme diagram

1 个答案:

答案 0 :(得分:1)

在真正的ER(实体关系)建模/图表方法中,菱形是关联/关系类型,框是实体类型&一行是参与/ FK,每一个框(实体)&钻石(关系)类型得到一个表。您的架构不反映您的图表。通常,无菱形方法调用本身“ER”,并调用FKs“关系”,但它们实际上只是描述数据库模式。 (虽然这本身没有任何问题。)他们只使用表示你的M:1钻石&的FK的线条。线条,但对于M:M钻石,他们会使用一个盒子。

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

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

PS 2.您的架构没有比图表更多的内容。如果某个方法涉及在从图表移动到模式时添加信息,则需要提供模式。