根據(jù)兩表的業(yè)務意義、字段匹配特征及字段對應關(guān)系綜合考慮,應選擇訂單ID 作為連接兩表的公共字段使用。
(1)訂單表與訂單詳情表間用于連接的公共字段應是(A: 兩表的單號)。
**分析:**
在數(shù)據(jù)庫設(shè)計中,訂單表(通常稱為主表)和訂單詳情表(通常稱為子表)之間的關(guān)系一般是通過一個公共字段來連接的,這個字段通常是訂單號。訂單表記錄的是每個訂單的總體信息,例如訂單號、客戶ID、訂單日期、總金額等。而訂單詳情表記錄的是每個訂單中每個產(chǎn)品的詳細信息,例如訂單號、產(chǎn)品ID、產(chǎn)品數(shù)量、產(chǎn)品金額等。
選擇A的原因是:
- 訂單號(單號)是唯一標識每個訂單的字段,能夠唯一確定一個訂單。
- 在訂單詳情表中,同一個訂單號可能會出現(xiàn)多次,因為一個訂單可能包含多個產(chǎn)品。
- 通過訂單號,訂單表和訂單詳情表可以建立一對多的關(guān)系,即一個訂單對應多個訂單詳情。
其他選項的分析:
- B: 客戶ID:客戶ID在訂單表中可能會重復出現(xiàn),因為一個客戶可以有多個訂單,因此不能用作連接字段。
- C: 單金額與產(chǎn)品金額:單金額和產(chǎn)品金額是數(shù)值字段,不是用于連接兩表的主鍵或外鍵。
- D: 沒有公共字段:這是錯誤的,因為通常訂單表和訂單詳情表之間必須有一個公共字段來建立關(guān)聯(lián)關(guān)系。
因此,正確答案是A: 兩表的單號。