調查局三等申論題
110年
[資訊科學組] 資料庫應用
第 一 題
一、有 一 銀 行 委 予 資 料 庫 設 計 , 做 完 系 統 分 析 後 , 得 到 如 下 需 求 (Requirements):
⑴一銀行(BANK),有銀行代碼(Code),銀行名稱(Name)和地址(Addr),銀行代碼用以區別不同的銀行。
⑵一銀行有許多分行(BANK-BRANCH),每一分行有地址(BranchAddr)和分行代碼(BranchNo),分行代碼用以區別不同的分行,一分行不能單獨存在,一定要隸屬於某一銀行,但一銀行可以沒有分行(例如籌備中)。
⑶一分行可以有許多的帳戶(ACCOUNT),每一帳戶有帳戶編號(AcctNo),餘額(Balance),和帳號種類(Type),帳戶編號用以區別不同的帳戶,一帳戶必須隸屬於某一分行,但分行可以沒有帳戶。
⑷一客戶(CUSTOMER)可以擁有多個帳戶(ACCOUNT),每一客戶有客戶代碼(SSN),名字(CustName),手機號碼(Phone)和地址(CustAddr),客戶代碼用以區別不同的客戶;一帳戶(ACCOUNT)也可以由多個客戶(CUSTOMER)所擁有,一帳戶必須要有客戶所擁有,但客戶可以沒有帳戶。
⑸一分行可以有許多的貸款(LOAN),每一筆貸款有貸款編號(LoanNo),種類(LoanType)和貸款金額(Amount),每一貸款必須隸屬於某一分行,但分行可以沒有貸款。
⑹一客戶可以有多筆貸款,一筆貸款也可以由多個客戶來共同借貸,一貸款必須隸屬於一客戶,但客戶可以沒有貸款。
請畫出此銀行資料庫的實體關係圖(ER Diagram),此實體關係圖裡應包括有強實體型態(Strong Entity Type)與弱實體型態(Weak Entity Type)的設計,並請標示各項限制(Constraints)。(25 分)
📝 此題為申論題
思路引導 VIP
看到 ER 圖設計題,先找出核心名詞作為「實體(Entity)」,並標示其屬性與主鍵(Primary Key);接著分析句型中的動詞以建立「關聯(Relationship)」。特別注意題目中「必須/可以」的字眼來判斷完全或部分參與(Total/Partial Participation),以及透過「一對多/多對多」的描述判定基數(Cardinality)。最後,針對「不可單獨存在」的描述,精確標示出弱實體(Weak Entity)及其識別關聯。
🤖
AI 詳解
AI 專屬家教
【破題】 本題旨在測驗實體關係模型(ER Model)的轉換能力,需精確辨識強實體、弱實體、主鍵(PK),以及實體間的基數(Cardinality Ratio)與參與度限制(Participation Constraints)。 【論述】
▼ 還有更多解析內容