0

我有這個表格: 電影,會議(在日期時間顯示的電影)和用戶。解決三元創建數據庫

用戶可以在具體會話中爲電影預約。繪製它,我有它喜歡:

movie **1** ----- **n** sesion 
       | 
      **n** 
      User 

我想創建這樣的表:

電影(ID,標題分鐘) 使sesion(ID,idMovie,日期時間) 用戶(ID,姓名) 預約(idSesion,idUser,numTickets)

會好嗎?或者我是否應該在預訂表中包含idMovie?

謝謝。

回答

1

...在日期時間顯示的電影......但如果你想在電影進行會話時獲得列表日期時間,你怎麼能達到這個目標?我不認爲你需要reserv表中的movieID,但你可能想在會話表中有一個movieID。

然後,您可以通過了解用戶或找到參加電影或會話的所有用戶來看電影。在預訂中添加電影標識將是重複引用和額外的事情,以保持您不需要同步,因爲它可以通過其他外鍵關係進行修改。

+0

是的,這是一個錯誤,我已經在會議桌上添加了idMovie。所以......沒有必要在保留權利?謝謝。 – Alvaro 2012-07-20 16:01:01

+0

不,它看起來不像你必須深刻的體面,所以快速查詢會得到你所需要的。而且,不添加movieID來保留表格,以便將來可以進行其他類型的預訂。現場表演,Lemo或晚餐表。並不是說你會需要它,但是會議的預定會保持抽象。 – Pareshkumar 2012-07-20 16:39:26

1

你不需要在你的預訂表上有一個idMovie,但是在你的會話表上。會話如何知道它屬於哪個電影?