【正文】
Introduction to Database System 逐一設計分 ER圖(續(xù)) 圖 支付過賬 An Introduction to Database System 逐一設計分 ER圖(續(xù)) 分 ER圖的框架 An Introduction to Database System 逐一設計分 ER圖(續(xù)) ?參照第二層數據流圖和數據字典,遵循兩個準則,進行如下調整: ? (1) 訂單與訂單細節(jié)是 1∶ n的聯(lián)系 ? (2) 原訂單和產品的聯(lián)系實際上是訂單細節(jié)和產品的聯(lián)系。 ? 概念結構是對現實世界的一種抽象 An Introduction to Database System 數據抽象(續(xù)) ?三種常用抽象 1. 分類( Classification) ? 定義某一類概念作為現實世界中一組對象的類型 ? 抽象了對象 值和型 之間的“ is member of”的語義 An Introduction to Database System 數據抽象(續(xù)) An Introduction to Database System 數據抽象(續(xù)) 2. 聚集( Aggregation) ? 定義某一類型的組成成分 ? 抽象了對象內部類型和成分之間“ is part of”的語義 An Introduction to Database System 數據抽象(續(xù)) 聚集 An Introduction to Database System 數據抽象(續(xù)) ? 復雜的聚集,某一類型的成分仍是一個聚集 更復雜的聚集 An Introduction to Database System 數據抽象(續(xù)) 3. 概括( Generalization) ? 定義類型之間的一種子集聯(lián)系 ? 抽象了類型之間的“ is subset of”的語義 ? 繼承性 An Introduction to Database System 數據抽象(續(xù)) 概括 An Introduction to Database System 局部視圖設計 設計分 ER圖的步驟 : ⒈ 選擇局部應用 ⒉逐一設計分 ER圖 An Introduction to Database System ⒈ 選擇局部應用 ?在多層的數據流圖中選擇一個適當層次的數據流圖,作為設計分 ER圖的出發(fā)點 ?通常以 中層數據流圖 作為設計分 ER圖的依據 An Introduction to Database System 選擇局部應用(續(xù)) 設計分 ER圖的出發(fā)點 An Introduction to Database System ⒉ 逐一設計分 ER圖 ?任務 ? 將各局部應用涉及的數據分別從數據字典中抽取出來 ? 參照數據流圖,標定各局部應用中的實體、實體的屬性、標識實體的碼 ? 確定實體之間的聯(lián)系及其類型( 1:1, 1:n, m:n) An Introduction to Database System 逐一設計分 ER圖(續(xù)) ?兩條準則: ?( 1)屬性不能再具有需要描述的性質。An Introduction to Database System 中國人民大學信息學院 數據庫系統(tǒng)概論 An Introduction to Database System 第七章 數據庫設計 (續(xù) 1) An Introduction to Database System 第七章 數據庫設計 數據庫設計概述 需求分析 概念結構設計 邏輯結構設計 數據庫的物理設計 數據庫實施和維護 小結 An Introduction to Database System 概念結構設計 概念結構 概念結構設計的方法與步驟 數據抽象與局部視圖設計 視圖的集成