我正在尝试创建电影票应用程序。但我在设计数据库的概念上面临问题。每部电影都有6个属性,分别是:电影名称、描述、影院地点、电影时间、电影厅、电影海报、电影唯一ID。我设计了数据库:
我意识到一旦将一部电影插入数据库,我只能添加一次
以及数据库中的一个电影院。每部电影应该有不止一部
时间,并且每个时间都不止一个大厅。这个问题导致我需要将电影时间和电影威胁者填充到组合框中。我找到的唯一解决方案是创建额外的两列,其中一列用于电影名称、位置和时间。另一列UniqeID
为电影名称、地点和时间以及电影厅。因此,我可以使用时间 UniqeID
和电影大厅 UniqeID
来填充电影时间。但总体而言,解决方案并不是效率。
注意:我认为这个问题很基本,但我是关系数据库的新手。
我正在使用mysql
最佳答案
您需要 3 张 table 。
剧院
ID、姓名、地址
电影
id、名称(其他列)
放映时间
id、theeaters_id、movies_id、放映时间
关于mysql - 在mysql的一列中创建多个值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40935064/