电影院的数据库架构设计

时间:2012-07-29 18:47:31

标签: database-design database-schema

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

  

电影:id,release_date,name

     

演员:id,oscars_won,名字

     

movie_actor(链接表):movie_id,actor_id

     

screen:screen_id,total_no_of_seats

     

showtime:id,start_time,end_time

     

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

     

customer:id,name,payment_info_id

     

ticket:id,customer_id,movie_id,screen_id,showtime_id,purchase_date

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

  1. 所有正在播放的电影是什么

  2. 特定电影/屏幕/ showtime的票证可用性

  3. 电影中的演员

  4. 当天或电影或showtime或屏幕的总销售额

1 个答案:

答案 0 :(得分:0)

三点建议:

  1. 跟踪给定影片何时(按日期)在影院开始播放以及何时结束。这样你就可以问这样的问题:
    • 一周中哪一天获得最多观众?
    • 出勤率如何随着跑步的持续时间而变化?
  2. 将故障单列更改为datetime。这样你可以提出如下问题:
    • DOTW,价格和出席率之间的相关性(即某些DOTW的日程表更为有效)
  3. datetime追踪让步。寻找与显示内容和时间的相关性。