每個預留包含客人姓名&公司名稱。建立酒店程序數據庫,需要數據庫設計意見
現在,客人可能/可能不屬於公司。 (預約可以有一個公司爲空)
目前,我有:
Booking_table (booking_id, guest_id, company_id)
Guest_table (guest_id, guest_name)
Company_table (company_id, company_name)
Guest_booking_history (guest_id, booking_id)
Company_booking_history (company_id, booking_id)
我這樣做對嗎?有關設計數據庫的任何建議?
另一種方法是:
Booking_table (booking_id, guest_names, company_id)
Company_table (company_id, company_name)
如果個人和公司都可以預訂房間,則此「Booking_table(booking_id,guest_id,company_id)」不是執行此操作的方式。這個表的謂詞應該是什麼? – 2011-03-18 08:42:01