在mysql中为一列创建多个值

时间:2016-12-02 14:56:37

标签: mysql relational-database

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

enter image description here

我意识到一旦我将一部电影插入数据库,我只能添加一次 和数据库中的一个电影大厅。每部电影应该有不止一部 时间和每次超过一个大厅。问题是因为我需要将电影时间和电影威胁者填充到组合框中。我找到的唯一解决方案是为电影名称,位置和时间创建额外的两列UniqeID。电影名称和位置,时间和电影大厅的另一列UniqeID。所以我可以使用时间UniqeID和电影大厅UniqeID来填充电影时间。但整体解决方案不是效率。

注意:我认为这个问题很重要,但我是关系数据库的新手。

我正在使用mysql

1 个答案:

答案 0 :(得分:1)

你需要3张桌子。

剧院
id,姓名,地址

电影
id,name,(其他列)

放映时间
id,theaters_id,movies_id,showtime