在电子商务模式中表示专辑和歌曲实体的最佳方式是什么?

Siy*_*ibo 0 erd

我正在设计一个简单的 mp3(音乐)电子商务网站,客户可以购买单个曲目或整个专辑,专辑由曲目组成,因此专辑和曲目之间存在一对多的关系,如下所示。我认为有一个 Orders 表和一个 Product 表是个好主意,我的想法是有一个通用的 Product 表来将曲目或专辑表示为产品,但我有点努力设计它我的ERD。我正在考虑继承方法。所有曲目将具有相同的价格,但专辑将具有单独的价格。

达到此要求的最佳方法是什么?在订单表中,我需要查看它是否是购买的曲目或专辑以及是否花钱。

我在没有任何运气的情况下搜索了示例和示例。

一个例子也会有很大帮助。

ERD 的片段

RLF*_*RLF 5

确实没有一个正确的答案,但网络上有很多示例。一个站点是:http : //www.databaseanswers.org/data_models/

这实际上是一个具有许多简单数据模型的站点。我不会称这些为完整的解决方案,但它是入门的好资源。

对于 CD Collection,有一个示例模型,它侧重于内容,而不是销售内容的商业方面。

http://www.databaseanswers.org/data_models/cd_collection/index.htm

此外,如果您搜索诸如示例数据库模型音乐之类的内容,您会发现其他示例。