【正文】
An Introduction to Database System 支持的數(shù)據(jù)模型,它是各種數(shù)據(jù)模型的共同基礎(chǔ),因而比數(shù)據(jù)模型更一般、更抽象、更接近現(xiàn)實(shí)世界。 消除冗余,設(shè)計(jì)生成基本 ER圖實(shí)例(續(xù)) An Introduction to Database System 支持的數(shù)據(jù)模型,它是各種數(shù)據(jù)模型的共同基礎(chǔ),因而比數(shù)據(jù)模型更一般、更抽象、更接近現(xiàn)實(shí)世界。 圖 (c) 工廠物資管理 ER圖 該廠物資管理分 ER圖 消除冗余,設(shè)計(jì)生成基本 ER圖實(shí)例(續(xù)) An Introduction to Database System 支持的數(shù)據(jù)模型,它是各種數(shù)據(jù)模型的共同基礎(chǔ),因而比數(shù)據(jù)模型更一般、更抽象、更接近現(xiàn)實(shí)世界。 圖 銷售管理子系統(tǒng)的分 ER圖 該廠銷售管理分 ER圖 消除冗余,設(shè)計(jì)生成基本 ER圖實(shí)例(續(xù)) An Introduction to Database System 支持的數(shù)據(jù)模型,它是各種數(shù)據(jù)模型的共同基礎(chǔ),因而比數(shù)據(jù)模型更一般、更抽象、更接近現(xiàn)實(shí)世界。 圖 勞動(dòng)人事管理的分 ER圖 該廠勞動(dòng)人事管理分 ER圖 消除冗余,設(shè)計(jì)生成基本 ER圖實(shí)例(續(xù)) An Introduction to Database System 支持的數(shù)據(jù)模型,它是各種數(shù)據(jù)模型的共同基礎(chǔ),因而比數(shù)據(jù)模型更一般、更抽象、更接近現(xiàn)實(shí)世界。 系統(tǒng)的基本 ER(圖 ) 某工廠管理信息系統(tǒng)的基本 ER圖 消除冗余,設(shè)計(jì)生成基本 ER圖實(shí)例(續(xù)) 集成過程,解決了以下問題: ? 異名同義,項(xiàng)目和產(chǎn)品含義相同 ? 庫存管理中職工與倉庫的工作關(guān)系已包含在勞動(dòng)人事管理的部門與職工之間的聯(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 驗(yàn)證整體概念結(jié)構(gòu) ? 視圖集成后形成一個(gè)整體的數(shù)據(jù)庫概念結(jié)構(gòu),對(duì)該整體概念結(jié)構(gòu)還必須進(jìn)行進(jìn)一步驗(yàn)證,確保它能夠滿足下列條件 : ? 整體概念結(jié)構(gòu)內(nèi)部必須具有一致性,不存在互相矛盾的表達(dá) ? 整體概念結(jié)構(gòu)能準(zhǔn)確地反映原來的每個(gè)視圖結(jié)構(gòu),包括屬性、實(shí)體及實(shí)體間的聯(lián)系 ? 整體概念結(jié)構(gòu)能滿足需要分析階段所確定的所有要求 An Introduction to Database System 驗(yàn)證整體概念結(jié)構(gòu)(續(xù)) ? 整體概念結(jié)構(gòu)最終還應(yīng)該提交給用戶,征求用戶和有關(guān)人員的意見,進(jìn)行評(píng)審、修改和優(yōu)化,然后把它確定下來,作為數(shù)據(jù)庫的概念結(jié)構(gòu),作為進(jìn)一步設(shè)計(jì)數(shù)據(jù)庫的依據(jù)。 An Introduction to Database System 概念結(jié)構(gòu)設(shè)計(jì)小結(jié) ? 概念結(jié)構(gòu)設(shè)計(jì)的步驟 ? 抽象數(shù)據(jù)并設(shè)計(jì)局部視圖 ? 集成局部視圖,得到全局概念結(jié)構(gòu) ? 驗(yàn)證整體概念結(jié)構(gòu) An Introduction to Database System 概念結(jié)構(gòu)設(shè)計(jì)小結(jié) ? 數(shù)據(jù)抽象 ? 分類 ? 聚集 ? 概括 An Introduction to Database System 概念結(jié)構(gòu)設(shè)計(jì)小結(jié) ? 設(shè)計(jì)局部視圖 ? ⒈ 選擇局部應(yīng)用 ? 2. 逐一設(shè)計(jì)分 ER圖 ?標(biāo)定局部應(yīng)用中的實(shí)體、屬性、碼,實(shí)體間的聯(lián)系 ?用 ER圖描述出來 An Introduction to Database System 概念結(jié)構(gòu)設(shè)計(jì)小結(jié) ? 集成局部視圖 ? ER圖,生成初步 ER圖 ?消除沖突 ?屬性沖突 ?命名沖突 ?結(jié)構(gòu)沖突 ? 2. 修改與重構(gòu) ?消除不必要的冗余,設(shè)計(jì)生成基本 ER圖 ?分析方法 ?規(guī)范化理論 An Introduction to Database System 下課了。 An Introduction to Database System 休息一會(huì)兒。