2010-03-17 47 views
0

我正在尋找樣本作業列表應用程序的數據庫設計建議。我有很多工作,我想將各種關鍵詞與之關聯起來。每個作業可以有多個關鍵字。我想將關鍵字存儲在單獨的表格中,而不是存儲在作業表格中的字段中,以避免關鍵字混淆。如何將關鍵字與記錄關聯 - 多對多

將關鍵字與作業相關聯的最佳方式是什麼?我正在考慮使用一箇中間表,這個中間表將會有多對多的關係鏈接關鍵字與作業。

這是最好的方法,或者我應該只是在包含多個關鍵字的作業表中的字段?感謝您的任何建議。

回答

1

您對使用中間表的建議可能是解決此問題的最佳和最常用的方法。它也符合第三範式。 (雖然它本身並不總是一個有用的目標)

+0

非常感謝。我很欣賞這個建議。 – webworm 2010-03-17 13:54:28

1

對於多對多關係使用itermediary表是解決問題的常用方法。

你提到的另一種選擇;把多個關鍵字放在一個字段中打破數據庫正常化哪一個應該保留,除非有很好的理由不要。更多信息請登錄Wikipedia

+0

謝謝。這就說得通了。 – webworm 2010-03-17 13:55:00