2011-02-22 94 views
2

我需要下面創建的數據庫設計模式中的一些建議......我不確定它是否正確..就關係而言。特別是USER - USER_RESERVATION - RESERVATION。 我想說的是,用戶可以有很多預訂,但是同樣的預訂可以屬於許多不同的用戶...我是否正確地表示它?數據庫模式問題

enter image description here

回答

1

如果用戶可以有很多保留,每個預約可對於許多用戶來說,你是正確的有USER_RESERVATION表做了許多一對多映射。

不過,我的頭頂上,似乎很奇怪,保留屬於多個用戶。我傾向於認爲每個用戶在系統中都有單獨的保留,並且會有一些關聯保留的概念。因此,如果四口之家想要乘坐航班,媽媽,爸爸和每個孩子將單獨預訂一張單獨的機票,但是所有四個預訂都將在系統中連接在一起,用於特定的操作,例如登記。單獨的預訂,如果媽媽需要將航班搬回去一天,或者因爲他們的航班被取消而需要在兩次單獨的航班上重新預訂,那麼這樣做會簡化重新預訂任務。

+0

是的,一個預訂可以屬於多個用戶。 我只是想如果用戶取消我的情況下的預訂會發生什麼... 如果我想單獨預訂需要更改什麼?刪除USER_RESERVATION表並直接將USER連接到預訂? – aherlambang 2011-02-22 17:44:07