2016-12-02 61 views
0

我正在嘗試創建電影票務應用程序。但是我在設計數據庫的概念上面臨着問題。每部電影有6個屬性:電影名稱,說明,電影位置,電影時間,電影廳,電影海報和電影唯一ID。我設計了數據庫:在mysql中的一列中創建多個值

enter image description here

我知道,一旦我插入一個電影到數據庫中,我只可以增加一個時間 和數據庫中的一個電影廳。每部電影應該有不止一個 時間,並且每次都有一個以上的大廳。這個問題導致我需要將電影時間和電影威脅者填充到組合框中。我找到的唯一解決方案是爲電影名稱和位置和時間創建額外的兩個列UniqeID。另一列UniqeID爲電影名稱和位置以及時間和電影大廳。所以我可以使用時間UniqeID和電影大廳UniqeID填充電影時間。但整體解決方案不是效率。

注:我認爲這個問題很重要,但我是關係數據庫的新手。

我正在使用mysql

+0

1.你需要閱讀關係數據庫設計介紹。 2.如果表中保存着「描述爲描述DESCRIPTION的電影名爲MOVIE_NAME正在電影CINEMA_LOCATION ...中播放」的行,那麼「一旦我將一部電影插入到數據庫中,我只能添加一次和一個電影廳在數據庫中「。你會有多行,其中一些表述相同的事物,但另一些表述不同的事物,再次展示大廳和時間。但我們希望避免行說同樣的事情。 *規範化*處理。 3.你爲什麼認爲你認爲「整體解決方案不是效率」? – philipxy

回答

1

您需要3個表格。

劇院
ID,姓名,地址

電影
ID,姓名,(其它列)

場次
ID,theaters_id,movies_id,欣欣