Database-Design

車輛服務數據庫幫助

  • August 10, 2021

我在訪問中使用桌面車輛維護模板,但我正在努力滿足我們農場的需求。

我們將跟踪在卡車、拖拉機、設備等上完成的服務。每輛車都將跟踪不同的欄位和不同的數據。但我不知道如何為每個實體創建一個表並將其拉入一個集中表以顯示在所有車輛/設備上完成的服務。

但我不知道如何為每個實體創建一個表並將其拉入一個集中表

聽起來你想閱讀加入:http ://en.wikipedia.org/wiki/Join_%28SQL%29

“連接”基本上讓您有一個查詢,該查詢根據某些條件從多個表中返回數據,例如兩個表中具有某個匹配值的記錄。如果您想將這些組合數據全部放在一個表中,您可以創建一個包含所有連接的查詢視圖 ( http://en.wikipedia.org/wiki/View_%28database%29 )。MS Access 讓您可以像使用表格一樣輕鬆地使用視圖來驅動報告。

在我看來,您需要一個車輛表和一個車輛屬性表。車輛表將包括車輛共有的所有欄位,例如類型、品牌、註冊和車輛屬性將包括特定於每個車輛的附加屬性。

VehicleID -- foreign key to vehicles
Property -- or property ID
PropertyValue

表格範例

VehicleID Property         Value
  1      Has Blah         Yes
  1      Blah Size        234
  24     Last Blah Date   24/7/2007

如果維修是指各種屬性,可以用車輛ID和屬性ID的外鍵創建維修表,並添加維修欄位,如日期,機械師等,如果維修是指整車,維修表可以與車輛表相關。

引用自:https://dba.stackexchange.com/questions/20958