【问题标题】:Database schema design for a movie theater电影院的数据库模式设计
【发布时间】:2013-03-30 20:40:52
【问题描述】:

我为电影院设计了以下架构。请提供指针以使此架构更好。

电影:id、发行日期、名称

演员:id、oscars_won、姓名

movie_actor(链接表):movie_id,actor_id

屏幕:screen_id,total_no_of_seats

放映时间:id、start_time、end_time

movie_screen_showtime(链接表):movie_id、screen_id、showtime_id、tickets_available、price

客户:id、姓名、payment_info_id

票:id、customer_id、movie_id、screen_id、showtime_id、purchase_date

我希望能够回答以下问题:

  1. 放映的电影都有哪些

  2. 特定电影/屏幕/放映时间的门票可用性

  3. 电影中的演员

  4. 当天或按电影、按放映时间或按屏幕的总销售额

【问题讨论】:

    标签: database-design database-schema


    【解决方案1】:

    三个建议:

    1. 跟踪给定电影何时(按日期)在剧院开始放映以及结束时间。通过这种方式,您可以提出以下问题:
      • 一周中的哪一天观看人数最多?
      • 出勤率如何随跑步时长变化?
    2. 将工单列更改为datetime。通过这种方式,您可以提出以下问题:
      • DOTW、价格和出勤率之间有什么关系(即日场对某些 DOTW 更有效)
    3. 通过datetime 跟踪优惠。寻找与显示内容和时间的相关性。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多