freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

銀行數(shù)據(jù)庫設計ppt課件(完整版)

2025-02-20 15:46上一頁面

下一頁面
  

【正文】 _rating employee name, street, city, salary ? 如果是全部特殊化, person模式不再需要存儲信息 ? 缺陷:如果一個人既是客戶又是雇員, street和 city的數(shù)據(jù)產(chǎn)生冗余 聚集的表示 ? 創(chuàng)建如下模式: ? 被聚集聯(lián)系的主碼 ? 被聚集實體集的主碼 ? 描述性屬性 聚集的表示 ? 例如:為聯(lián)系集 works_on和實體集 manager的聚集創(chuàng)建如下模式 manages (employee_id, branch_name, title, manager_name) ? 模式 works_on 是冗余的,如果允許 manages中屬性 manager_name為空值的話 銀行數(shù)據(jù)庫模式 ? branch = (branch_name, branch_city, assets) ? customer = (customer_id, customer_name, customer_street, customer_city) ? loan = (loan_number, amount) ? account = (account_number, balance) ? employee = (employee_id. employee_name, telephone_number, start_date) ? dependent_name = (employee_id, dname) ? account_branch = (account_number, branch_name) ? loan_branch = (loan_number, branch_name) ? borrower = (customer_id, loan_number) ? depositor = (customer_id, account_number) ? cust_banker = (customer_id, employee_id, type) ? works_for = (worker_employee_id, manager_employee_id) ? payment = (loan_number, payment_number, payment_date, payment_amount) ? savings_account = (account_number, interest_rate) ? checking_account = (account_number, overdraft_amount) BCNF VS. 3NF ? 一個模式總可以分解為滿足 3NF的一組子模式,它們滿足: ? 該分解是無損的 ? 該分解保持依賴 ? 一個模式總可以分解為滿足 BCNF的一組子模式,它們滿足: ? 該分解是無損的 ? 該分解可能不保持依賴 . 設計目標 ? 關系數(shù)據(jù)庫的設計目標: ? BCNF. ? 無損聯(lián)接 . ? 保持依賴 . ? 如果無法達到上述目標,可采用下面某個目標: ? 可能不保持依賴 ——BCNF ? 可能存在冗余 ——3NF 。從 customer產(chǎn)生的模式將包括屬性 address_street和address_city,而不是為 address建立單獨的屬性或模式。 ? 注:還要在該模式 R上建立外碼約束。由于兩種模型都采用類似的設計原則,我們可以將 ER設計轉(zhuǎn)換為關系設計。 銀行數(shù)據(jù)庫中的實體集 ? 實體集 branch,具有屬性 branch_name、 branch_city和 assets; ? 實體集 customer,具有屬性 customer_id、 customer_name、 customer_street和 customer_city;此外還可以考慮加上屬性 banker_name; ? 實體集 employee,具有屬性 employee_id、 employee_name、telephone_number、 salary和 manager;此外還包括多值屬性dependent_name,屬性 start_date及其派生屬性 employment_length; ? 兩個賬戶實體集 ——savings_account和 checking_account,它們共同的屬性是 account_number和 balance;此外, savings_account還具有屬性interest_rate, checking_account還具有屬性 overdraft_amount; ? 實體集 loan,具有屬性 loan_number、 amount和 originating_branch; ? 弱實體集 loan_payment,具有屬性 payment_number、 payment_date和payment_amount。每個賬戶被賦予唯一的賬戶號。以下是銀行企業(yè)的主要特征: ? 。 . 特殊化和一般化 聚集 ? 考慮 employee、 branch和 job之間的三元聯(lián)系 works_on。例如弱實體集 payment的主碼是 {loan_number, payment_number},其中 loan_number是標識實體集 loan的主碼,而payment_number區(qū)分同一個貸款的不同 payment實體。我們稱標識實體集擁有它所標識的弱實體集。 弱實體集 ? 一個實體集可能沒有足夠的屬性以形成主碼,這樣的實體集就稱作 弱實體集 。 聯(lián)系屬性的布局 ? 設計時將描述屬性作為聯(lián)系集的屬性還是實體集的屬性這一決定應該反映出被建模企業(yè)的本來特點。 ? 否則,我們可以記錄 Jones既是經(jīng)理又是審計員,且 Jones既在Perryridge又在 Downtown工作;然而我們無法記錄 Jones是在Perryridge工作的經(jīng)理和在 Downtown工作的審計員,而不是在Perryridge工作的審計員或在 Downtown工作的經(jīng)理。一些看來非二元的聯(lián)系實際上可以用多個二元關系更好地表示。 ? 另一種方法,不將貸款做為一個實體,而將其作為客戶和銀行支行之間的一個聯(lián)系,這一聯(lián)系具有描述屬性 loan_number和 amount。 實體集 Vs. 屬性 ? 什么作為屬性?什么作為實體集? ? 區(qū)分它們主要依賴于被建模的實際企業(yè)的結(jié)構(gòu),以及被討論的屬性的相關語義。 ER 圖 ? 矩形表示實體集; 雙矩形表示弱實體集 ? 菱形表示聯(lián)系集 ? 線段將屬性連接到實體集或?qū)嶓w集連接到聯(lián)系集
點擊復制文檔內(nèi)容
教學課件相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1