我设计了一个 er 图表,并且有一个没有任何属性的实体。我需要这个实体(项目)来创建一个多对多的关系商店,但我想有一种方法可以让它更高效,并摆脱没有属性的实体。
ER图:
谢谢
正如我从您的图表中看到的那样,您Item
不仅仅是没有属性的实体。BAGEL
它是您的and的基本类型DRINK
(您可以将这种关系想象为inheritance
OOP 语言中的关系)。
有一些技术可以处理数据库世界中的继承。所以这Item
对ER-diagram
.
ITEM
应该至少有一个属性——一个标识符。超类型的主键可以在其子类型中用作外主键。