摘要:希賽網5月10日-11日舉行了2025上半年數(shù)據庫系統(tǒng)工程師第二期??蓟顒樱F(xiàn)將2025上半年數(shù)據庫系統(tǒng)工程師第二期??荚嚲恚☉眉夹g)分享給大家。有需要的同學可以在本文資料處下載??荚嚲淼腜DF版本。
希賽網2025上半年數(shù)據庫系統(tǒng)工程師第二期模考活動已結束,現(xiàn)將2025上半年數(shù)據庫系統(tǒng)工程師第二期??荚嚲恚☉眉夹g)分享給大家。??荚嚲鞵DF版本可在本文文首本文資料處或文末的資料下載欄目下載。
2025上半年數(shù)據庫系統(tǒng)工程師第二期??荚嚲恚☉眉夹g)部分試題如下:
1、
【說明】
某在線購物平臺為高效管理訂單配送并記錄必要的信息,設計了相應的數(shù)據庫。其中有一個表用來記錄配送員在各個倉庫的訂單分配情況及配送職責。表的結構如下:
訂單分配(訂單ID,配送員,倉庫ID,倉庫管理員姓名,配送職責)。
其中訂單ID和倉庫ID的組合唯一確定一次訂單分配,配送職責用于記錄該配送員需配合倉庫完成的配送任務。假設每個配送員在同一時間只能負責一個倉庫的一個訂單配送,但可以在不同時間或不同倉庫負責不同的訂單配送。
請基于以上說明,回答以下后續(xù)問題:
問題內容:
【問題1】(6分)
給出訂單分配表中成立且左側只有一個屬性的所有函數(shù)依賴關系。題中設計的訂單分配表是否滿足2NF,請用100字以內的文字說明原因。
【問題2】(3分)
如果要將訂單分配表規(guī)范化為滿足3NF,請用100字以內的文字簡要說明解決方案。
【問題3】(6分)
請給出問題2設計結果中各個表的主鍵和外鍵。
試題答案:
【問題1】
訂單分配表中成立且左側只有一個屬性的所有函數(shù)依賴關系如下:
訂單ID → 配送員(一個訂單唯一對應一個配送員)
倉庫ID → 倉庫管理員姓名(一個倉庫唯一對應一個管理員)
訂單分配表不滿足2NF,因為表的主鍵是(訂單ID,倉庫ID),存在非主屬性(如配送員和倉庫管理員姓名)對主鍵的部分依賴。
【問題2】
若要將訂單分配表規(guī)范化為滿足3NF,可以將其拆分為三個表:
訂單表(訂單ID,配送員),訂單ID為主鍵。
倉庫表(倉庫ID,倉庫管理員姓名),倉庫ID為主鍵。
訂單配送表(訂單ID,倉庫ID,配送職責),(訂單ID,倉庫ID)為組合主鍵。
這樣,每個非主屬性都直接依賴于其所在表的主鍵,滿足了3NF的要求。
【問題3】
問題2設計結果中各個表的主鍵和外鍵如下:
訂單表:主鍵:訂單ID,無外鍵
倉庫表:主鍵:倉庫ID,無外鍵
訂單配送表:主鍵:(訂單ID,倉庫ID)。訂單ID為外鍵,倉庫ID為外鍵。
軟考科目怎么選? 微信掃碼下方二維碼找答案 ![]() | 2025上半年真題估分 微信掃碼進入真題估分小程序 ![]() |
熱門:系統(tǒng)集成項目管理工程師備考 | 2025上半年軟考真題答案及解析
推薦:系統(tǒng)規(guī)劃與管理師網絡課堂 | 2025下半年軟考報名時間及入口
活動:資料下載 | 新人禮包 | 希賽24周年鉅惠狂歡
軟考備考資料免費領取
去領取