【正文】
4Northwind數(shù)據(jù)庫中表之間的聯(lián)系EMBA Program at SUFE45客戶、雇員、運貨商和訂單表間的聯(lián)系EMBA Program at SUFE46訂單、訂單明細和產品間的聯(lián)系EMBA Program at SUFE47產品、類別和供應商表間的聯(lián)系EMBA Program at SUFE48數(shù)據(jù)庫設計舉例 :EFG公司業(yè)務分析EMBA Program at SUFE49EFG公司數(shù)據(jù)庫設計原始銷售記錄EMBA Program at SUFE消除重復字段,滿足第一范式50EFG公司數(shù)據(jù)庫設計EMBA Program at SUFE消除部分依賴,滿足第二范式51EFG公司數(shù)據(jù)庫設計1111nnnn客戶表雇員表訂單表產品表訂單明細表EMBA Program at SUFE消除傳遞依賴,滿足第三范式52EFG公司數(shù)據(jù)庫設計要求客戶表雇員表訂單表產品表訂單明細表EMBA Program at SUFE定義每張表的字段類型和長度53數(shù)據(jù)庫表的建立? 設計好數(shù)據(jù)庫的結構(由哪幾張表組成,每張表包含哪幾個字段,各個字段的屬性如何,哪個字段是關鍵字,各張表之間兩兩具有怎樣的聯(lián)系)? 在數(shù)據(jù)庫管理系統(tǒng)中創(chuàng)建各張表? 在數(shù)據(jù)庫管理系統(tǒng)中規(guī)定兩張表之間的聯(lián)系? 在數(shù)據(jù)庫管理系統(tǒng)中對各個表輸入初始數(shù)據(jù)EMBA Program at SUFE54數(shù)據(jù)庫 EMBA Program at SUFE55數(shù)據(jù)庫 EMBA Program at SUFE56兩個表之間的參照完整性? 對于相關表的 “外來關鍵字 ”字段不能輸入那些在主表中作為關鍵字的字段所不具備的字段值。 例如,如果在 “訂單 ”表中存在著關于 “客戶代號 ”字段值為105的記錄,那么就不能在 “客戶 ”表中找不到 “客戶代號 ”字段值為 105的記錄。? 在相關表中存在著匹配記錄的情況下,不能在主表中對相應記錄的關鍵字字段值作任何修改。 例如,如果在 “訂單 ”表中存在著關于 “客戶代號 ”字段值為105的記錄的話,那么就不能在 “客戶 ”表中將 “客戶代號 ”字段值 105改為其他值。? 在相關的表中存在著匹配記錄的情況下,不能在主表中將相應的記錄刪除掉。 例如,如果在 “訂單 ”表中存在著 “客戶代號 ”字段值為 105的記錄的話,那么就不能在 “客戶 ”表中將 “客戶代號 ”字段值為105的記錄刪除掉。EMBA Program at SUFE57數(shù)據(jù)庫的數(shù)據(jù)輸入? 記錄企業(yè)基本情況的靜態(tài)數(shù)據(jù)必須在建立數(shù)據(jù)庫時輸入到相應的表中去,而反映企業(yè)業(yè)務活動的動態(tài)數(shù)據(jù)則應隨著企業(yè)業(yè)務活動的開展隨時添加進去。? 但是為了完成從 “帳本 ”到計算機的轉換,需要將過去的動態(tài)數(shù)據(jù)錄入到數(shù)據(jù)庫中去。? 數(shù)據(jù)錄入時必須考慮到參照完整性的要求。EMBA Program at SUFE58數(shù)據(jù)庫 EMBA Program at SUFE59數(shù)據(jù)庫的查詢? 查詢是對于數(shù)據(jù)庫提出的一個問題或要求: “符合某種條件的數(shù)據(jù)有哪些,請按某種形式將它們顯示出來 ”。? 查詢要求必須按照一種規(guī)范化的格式來表達,因而就需要對查詢進行設計。? 設計好的查詢可以保存起來,事后可以對它重復 “運行 ” 。? 查詢結果數(shù)據(jù)稱為該查詢的結果集( result set),它也表現(xiàn)為一個二維表。 EMBA Program at SUFE60查詢的功能? 選擇符合適當條件的記錄? 選擇適當?shù)淖侄? 建立新的計算字段 ? 對特定字段值進行統(tǒng)計? 將所選出的記錄按照適當?shù)姆绞脚判? EMBA Program at SUFE61EMBA Program at SUFE62小組作業(yè): 報告預測或決策問題的解決方案。個人作業(yè): 選擇回答綜合案例 4綜合案例 4利用因特網(wǎng)尋找投資機會熱點話題中的一組問題。 EMBA Program at SUFE63問題和回答問題和回答EMBA Program at SUFE演講完畢,謝謝觀看