2011-10-11 55 views
0

我有一個快速的問題。我有一個有三個表的數據庫商店,Tire_BrandsAccepted_Tires和accepted_tires它只會有「id,tire_id,shop_id」。MySQL數據庫規範化和主ID的

是否有必要爲accepted_tires設置「id」字段。我會使用它,還是隻有「tire_id」和「shop_id」就可以了?就是這樣嗎?

希望是有道理的。謝謝!

回答

4

在這種情況下,id字段不是必需的。您可以有一個由tire_idshop_id列組成的複雜主鍵,因爲這對夫婦必須是唯一的。

0

不幸的是,你不能使你的db結構非常清晰;如果accepted_tires表僅用於解析其他兩個表之間的多對多關係,則不需要它自己的ID

0

是否有任何表依賴於Accepted_Tires表?從我所看到的情況來看,現在是一個NO。但是,將來任何表都將依賴Accepted_Tires--就像一個主子女?如果是,請立即申請ID。