【正文】
休息一會兒。 系統(tǒng)的基本 ER(圖 ) 某工廠管理信息系統(tǒng)的基本 ER圖 An Introduction to Database System 消除冗余,設(shè)計生成基本 ER圖實例(續(xù)) 集成過程,解決了以下問題: ? 異名同義,項目和產(chǎn)品含義相同 ? 庫存管理中職工與倉庫的工作關(guān)系已包含在勞動人事管理的部門與職工之間的聯(lián)系之中,所以可以取消 ? 職工之間領(lǐng)導(dǎo)與被領(lǐng)導(dǎo)關(guān)系可由部門與職工(經(jīng)理)之間的領(lǐng)導(dǎo)關(guān)系、部門與職工之間的從屬關(guān)系兩者導(dǎo)出,所以也可以取消 An Introduction to Database System 驗證整體概念結(jié)構(gòu) ?視圖集成后形成一個整體的數(shù)據(jù)庫概念結(jié)構(gòu),對該整體概念結(jié)構(gòu)還必須進(jìn)行進(jìn)一步驗證,確保它能夠滿足下列條件 : ? 整體概念結(jié)構(gòu)內(nèi)部必須具有一致性,不存在互相矛盾的表達(dá) ? 整體概念結(jié)構(gòu)能準(zhǔn)確地反映原來的每個視圖結(jié)構(gòu),包括屬性、實體及實體間的聯(lián)系 ? 整體概念結(jié)構(gòu)能滿足需要分析階段所確定的所有要求 An Introduction to Database System 驗證整體概念結(jié)構(gòu)(續(xù)) ?整體概念結(jié)構(gòu)最終還應(yīng)該提交給用戶,征求用戶和有關(guān)人員的意見,進(jìn)行評審、修改和優(yōu)化,然后把它確定下來,作為數(shù)據(jù)庫的概念結(jié)構(gòu),作為進(jìn)一步設(shè)計數(shù)據(jù)庫的依據(jù)。 圖 銷售管理子系統(tǒng)的分 ER圖 該廠銷售管理分 ER圖 An Introduction to Database System 消除冗余,設(shè)計生成基本 ER圖實例(續(xù)) 支持的數(shù)據(jù)模型,它是各種數(shù)據(jù)模型的共同基礎(chǔ),因而比數(shù)據(jù)模型更一般、更抽象、更接近現(xiàn)實世界。 An Introduction to Database System 消除冗余,設(shè)計生成基本 ER圖實例(續(xù)) 支持的數(shù)據(jù)模型,它是各種數(shù)據(jù)模型的共同基礎(chǔ),因而比數(shù)據(jù)模型更一般、更抽象、更接近現(xiàn)實世界。 An Introduction to Database System 消除冗余,設(shè)計生成基本 ER圖實例 [實例] 某工廠管理信息系統(tǒng)的視圖集成。 逐一考察 D中的函數(shù)依賴,確定是否是冗余的聯(lián)系,若是,就把它去掉。 An Introduction to Database System 視圖集成的兩種方式 ?多個分 ER圖一次集成 ?一次集成多個分 ER圖 ?通常用于局部視圖比較簡單時 An Introduction to Database System 視圖的集成(續(xù)) ?逐步集成 ? 用累加的方式一次集成兩個分 ER圖 An Introduction to Database System 視圖的集成(續(xù)) ? 集成局部 ER圖的步驟 1. 合并 2. 修改與重構(gòu) An Introduction to Database System 視圖的集成(續(xù)) 視圖集成 An Introduction to Database System 合并分 ER圖,生成初步 ER圖 ? 各分 ER圖存在沖突 ? 各個分 ER圖之間必定會存在許多不一致的地方 ?合并分 ER圖的主要工作與關(guān)鍵 ? 合理消除各分 ER圖的沖突 An Introduction to Database System 合并分 ER圖,生成初步 ER圖(續(xù)) ? 沖突的種類 ? 屬性沖突 ? 命名沖突 ? 結(jié)構(gòu)沖突 An Introduction to Database System ⒈ 屬性沖突 ?兩類屬性沖突 ? 屬性域沖突 ?屬性值的類型 ?取值范圍 ? 取值集合不同 ? 屬性取值單位沖突 An Introduction to Database System ⒉ 命名沖突 ?兩類命名沖突 ? 同名異義 :不同意義的對象在不同的局部應(yīng)用中具有相同的名字 ? 異名同義(一義多名) :同一意義的對象在不同的