在 Excel 中將數據分成組織的主題
在將 Excel 工作表分割成銷售人員、產品、客戶和訂單的數據表後,接下來的數個範例數據表會顯示相同的資訊。 表格設計並非最終版本,但步入正軌。
[銷售人員] 數據表僅包含銷售人員的相關信息。 請注意,每筆記錄 (SalesPerson ID) 唯一標識符。 [訂單] 數據表中會使用 [銷售人員標識符] 值,將訂單連線至銷售人員。
售貨員
銷售人員標識碼
姓氏
名字
101
李
耶魯
103
亞當斯
艾倫
105
Hance
俊文
107
科赫
蘆葦
[產品] 資料表僅包含產品相關信息。 請注意,每筆記錄都有唯一標識 (產品標識碼) 。 產品標識碼值將用來將產品資訊連線至 [訂單詳細數據] 數據表。
產品
產品識別碼
價格
A-2275
16.75
B-205
4.50
C-789
7.00
C-795
9.75
D-4420
7.25
F-198
5.25
[客戶] 資料表僅包含客戶的相關信息。 請注意,每筆記錄 (客戶標識碼) 具有唯一標識符。 客戶標識碼值將用來將客戶資訊連線至 [訂單] 資料表。
客戶
客戶識別碼
名稱
街道地址
城市
州
郵遞區號
手機
1001
Contoso, Ltd.
2302 學院 Ave
貝利夫市
WA
98227
425-555-0222
1003
冒險工廠
1025 哥倫比亞圓形
柯克蘭
WA
98234
425-555-0185
1005
Fourth Coffee
7007 Cornell St
雷蒙市
WA
98199
425-555-0201
[訂單] 數據表包含訂單、銷售人員、客戶和產品的相關信息。 請注意,每筆記錄都有唯一標識碼 (訂單標識碼) 。 此數據表中的某些信息必須分割成另一個包含訂單詳細數據的數據表,這樣[訂單] 數據表才包含四個數據行:唯一的訂單標識符、訂單日期、銷售人員標識碼和客戶標識符。 此處顯示的數據表尚未分割至 [訂單詳細數據] 資料表。
訂單
訂單識別碼
訂單日期
銷售人員標識碼
客戶識別碼
產品識別碼
數量
2349
3/4/09
101
1005
C-789
3
2349
3/4/09
101
1005
C-795
6
2350
3/4/09
103
1003
A-2275
2
2350
3/4/09
103
1003
F-198
6
2350
3/4/09
103
1003
B-205
1
2351
3/4/09
105
1001
C-795
6
2352
3/5/09
105
1003
A-2275
2
2352
3/5/09
105
1003
D-4420
3
2353
3/7/09
107
1005
A-2275
6
2353
3/7/09
107
1005
C-789
5
訂單詳細數據,例如產品標識碼和數量,會移出 [訂單] 數據表,並儲存在名為 [訂單詳細數據] 的數據表中。 請記住,有 9 筆訂單,因此此數據表中有 9 筆記錄是合理的。 請注意,[訂單] 數據表 ([訂單標識符]) 有唯一標識符,這會從 [訂單詳細數據] 數據表中參照。
[訂單] 數據表的最終設計應如下所示:
訂單
訂單識別碼
訂單日期
銷售人員標識碼
客戶識別碼
2349
3/4/09
101
1005
2350
3/4/09
103
1003
2351
3/4/09
105
1001
2352
3/5/09
105
1003
2353
3/7/09
107
1005
[訂單詳細數據] 資料表不包含需要唯一值 (的數據行,也就是沒有主鍵) ,因此任何或所有數據行都可包含「備援」數據。 不過, (此規則適用於資料庫) 中的任何數據表,本數據表中的兩筆記錄應該不會完全相同。 在此數據表中,每筆記錄應有17筆記錄,每個記錄都以個別順序對應至產品。 例如,依序為 2349,三個 C-789 產品組成整個訂單的兩個部分之一。
因此,[訂單詳細數據] 數據表看起來應該類似下列專案:
訂單詳細數據
訂單識別碼
產品識別碼
數量
2349
C-789
3
2349
C-795
6
2350
A-2275
2
2350
F-198
6
2350
B-205
1
2351
C-795
6
2352
A-2275
2
2352
D-4420
3
2353
A-2275
6
2353
C-789
5