2017-02-15 49 views
0

我有一個情況,我有一個不相交的關係(在這種情況下,上下文是車輛和他們的類型),我不確定如何最好地表示數據以外的那種關係。整體上下文是租賃數據庫。最好的方式來表示項目,只能在2個州

我現在的模式是這樣的:

[車輛] ---- [產品型號] -----(d)---- [VAN] & [汽車](作爲單獨的表)

從這裏我也有一張租賃表,最終將包含整個租賃預訂的數據。然而,很顯然,車輛目前是租用的,或者不是或者可能是預留的(設計決定)。

我認爲有一個RESERVED表將包含與客戶信息一起保留的車輛,並從那裏的主鍵可以在租用表中使用。但後來我想到了非租賃車輛在哪裏。我是否創建2個表格,AVAILABLE &已預訂?

回答

0

只是模型車輛和預訂。要獲得可用的車輛,通過預訂的LEFT JOIN將允許您找到未預訂的車輛。租賃是當前或過去的預訂,預訂是未來預訂。

+0

謝謝,我會考慮這一點,並對其餘的EERD進行測試。 –

+0

我會添加CUSTOMER。 –

相關問題