【发布时间】:2010-08-24 10:36:41
【问题描述】:
我正在尝试寻找设计数据库以组织与事件相关的信息的最佳方式。
我有一个事件表,其中包含有关事件的所有信息,例如唯一 ID、事件标题、地点等。
现在每个活动可以有多种门票类型,门票的数量和类型会随着每个活动而变化。
最好有一个 events_tickets 表,其中每个票类型都有一个单独的行,例如
event_id ticket_type price
1 standard 20
1 deluxe 40
1 cheap 10
或者将表格格式化以便信息在一行中更好?
event_id ticket_information
1 standard:20,deluxe:40,cheap:10
如果我使用第一种方法,我最终可能会得到每个事件 10 行,当乘以大量事件时可能会变得非常大,而第二种方法可能会出现数据完整性问题。
【问题讨论】:
标签: php mysql database-design