我正在尝试创建电影票应用程序。但是我在设计数据库的概念上遇到了问题。每部电影都有6个属性,分别是:电影名称、描述、影院位置、电影时间、电影厅、电影海报和电影唯一ID。我设计了数据库:

我意识到,一旦我将一部电影插入到数据库中,我只能在数据库中添加一次和一个电影厅。每部电影应该有一个以上的时间和一个以上的大厅在每个时间。这个问题导致我需要将电影时间和电影威胁填充到组合框中。我找到的惟一解决方案是创建两个额外的列,一个UniqeID用于电影名称、位置和时间。另一列UniqeID表示电影的名称、地点、时间和电影厅。因此,我可以使用time UniqeID和电影UniqeID填充电影time。但总体上解决方案并不是效率。
注意:我认为这个问题很基本,但我是关系数据库的新手。
我正在使用mysql
发布于 2016-12-02 23:04:09
你需要3张桌子。
影院
id、名称、地址
电影
id、名称、(其他列)
放映时间
id、theaters_id、movies_id、showtime
https://stackoverflow.com/questions/40935064
复制相似问题