我的數據庫中有一個作業(工作)表和一個工具表。刀具表分爲兩部分,第一部分是刀具類別(tool_category),另一部分是刀具數據(common_tools)。SQL Server中的數據庫表關係
現在我想問的是,我有一個工作表單,我必須從不同類別(tool_category)的工具(common_tools)中選擇一些下拉字段。我在下面給出兩種方法。請建議哪一個更好,爲什麼。
方法1
我創建了一個表「tools_in_jobs」,其中包含三個字段,我們可以用這個知道,選擇在工作形式,類別,它的工具價值。
方法2
另一種方法是,而不是爲所有工具,我們可以爲每個工具創建單獨的表等顯示在下面的圖中的共同的表。但有一點需要注意的是,這兩個表(job_faculty和job_expertise)只是例如可能有5到6個這樣的表,因爲我使用了來自不同類別的5到6個工具。
請還建議,如果有任何其他建議。
是的你是對的,我們可以從tools_in_job表中刪除tool_category_id,因爲它已經與common_tools相關,並且與類別相關。感謝您的回覆,因爲我在這裏得到了我的答案。 – 2013-04-11 11:42:54