我有嚴格的帳戶需要跟蹤。這些賬戶都是有領域,如非常相似:SQL表組織
account_number, date_opened, current_expenditure etc.
現在,這些賬戶有三種類型的(我們會打電話給他們鍵入A,B,C) 每個類型的帳戶至少需要一個其他字段,它的類型是唯一的。例如:
Type A: account_number, date_opened, current_expenditure, owner
Type B: account_number, date_opened, current_expenditure, location
Type C: account_number, date_opened, current_expenditure, currency
我的問題是,是否我應該將其組合到一個大表,有一列表示帳戶類型(離開無關字段爲空):
Table 1: accounts
Table 2: accts_emp_maps
Account Columns:
account_number, type, date_opened, current_expenditure, owner, location, currency
或者,我應該有每個賬戶類型的單獨表格?請記住,還有其他表將員工映射到這些帳戶。如果我將帳戶分成不同的類型,我還需要分割地圖。 IE:
Table 1: A_accounts
Table 2: A_accts_emp_maps
Table 3: B_accounts
Table 4: B_accts_emp_maps
Table 5: C_accounts
Table 6: C_accts_emp_maps
這就是我的想法。但我必須在「正確的方式」之間取得平衡,並且以邏輯/簡單的方式執行此操作 – Peaches491