该图显示了我为部分数据库建议的布局。我关心的是价格区间以及这些区间与 [演出] 和 [预订] 的关联方式。需要有一个价格区间列表(如标题),但同一个区间可以有多个值,具体取决于它所附的节目(周五的标准票可能是 10 英镑,而周六的标准票可能是 £ 11).
在我看来,使用这种方法,它们将是很多几乎相同的数据 - [showpriceband] 中有很多 5 英镑门票的条目,唯一的区别是 showid。
有更好的方法吗?
最佳答案
我认为你的做法是正确的。你有
- 不同的门票类型
- 不同的节目
他们的关系是n:n。解决 n:n 关系的正确解决方案是一个单独的表(在您的情况下为 ShowPriceBand)以征集所有组合。
关于sql - 数据库布局/设计效率低下,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19926888/