2017-07-26 89 views
-1

如果我有一個影院列表,並且在每個影院中都有幾種類別的票,例如。 Rs.120,Rs.100等。這些課程將適用於早,中,晚演出。所以所有的門票類將可用於所有節目(多對多關係)我需要將其作爲數據庫建模。我在建模類和顯示時間方面存在問題。這使得數據庫成爲冗餘。子列或多對多關係的數據庫設計

Input Excel data

+0

沒有圖片,請將表格結構和數據作爲文字發佈在您的問題中 –

+0

開始時可能會有三張表:劇院,門票和將劇院與門票關聯的分界表。 –

回答

0

一個好的經驗法則,就是當你打的冗餘數據,使新表。 這是我怎麼會打破它,儘管你可以進一步打破它(見術語規範化):

表: theater_tbl ticket_tbl classes_tbl

涉及每張票的一類,每劇院可以出售任何給定課程的一張或多張門票。

像劇院地址的信息與劇院一起去劇院_tbl 門票定價將在票據類型下的票證表中,除非我誤解了一類票證是什麼,那麼定價應該去那裏。 一張機票涉及的時間應該放在機票表中。

這應該讓你開始。進一步,您可以將演出時間分解到另一個表格中,並將類別/票券與這些演出時間相關聯。

如果沒有一個堅實的例子,它很難畫出來。