2010-03-29 29 views

回答

4

您可以創建一個名爲「PHONE_NUMBERS」的表,其中有兩列:「RESTAURANT_ID」和「NUMBER」。是的,RESTAURANT_ID會與RESTAURANTS表有關係。

你這樣做,因爲你不知道餐廳可能有多少電話號碼。它可以有1個號碼,可以有200個號碼。通過此設計,您可以靈活確定餐廳的電話號碼。

+3

您可能還需要一個「類型」欄來存儲它是什麼類型的電話號碼:主,傳真,取貨單,預訂,... – David 2010-03-29 21:45:59

+0

@大衛好建議。 – 2010-03-29 21:48:51

1

如果您知道每家餐廳會有多少個電話號碼(即您需要多少個額外的列),您可以將當前列數添加到當前餐館表中。這將是最簡單的方法,但可能會浪費空間。

另一個簡單的選擇是創建一個PhoneNumbers表,該表將持有每個餐館的外鍵,然後是電話號碼。因此,您可以在需要時爲每個電話號碼添加新行。

相關問題