第1章_數(shù)據(jù)庫(kù)技術(shù)與應(yīng)用(1)_第1頁(yè)
第1章_數(shù)據(jù)庫(kù)技術(shù)與應(yīng)用(1)_第2頁(yè)
第1章_數(shù)據(jù)庫(kù)技術(shù)與應(yīng)用(1)_第3頁(yè)
第1章_數(shù)據(jù)庫(kù)技術(shù)與應(yīng)用(1)_第4頁(yè)
第1章_數(shù)據(jù)庫(kù)技術(shù)與應(yīng)用(1)_第5頁(yè)
已閱讀5頁(yè),還剩114頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、ACCESS數(shù)據(jù)庫(kù)技術(shù)數(shù)據(jù)庫(kù)技術(shù)鄭菁鄭菁 計(jì)算中心計(jì)算中心 日常生活中,我們經(jīng)常會(huì)與數(shù)據(jù)庫(kù)打交道,日常生活中,我們經(jīng)常會(huì)與數(shù)據(jù)庫(kù)打交道, 比如:比如:課程學(xué)習(xí)任務(wù)課程學(xué)習(xí)任務(wù)認(rèn)識(shí)數(shù)據(jù)庫(kù),學(xué)習(xí)數(shù)據(jù)庫(kù)的相關(guān)知識(shí);并能夠在ACCESS環(huán)境下獨(dú)立完成一個(gè)數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)。 教材教材 Textbook Access數(shù)據(jù)庫(kù)技術(shù)與應(yīng)用 蔡越江 主編 中國(guó)鐵道出版社 ISBN: 978-7-113-11416-9 參考書(shū)參考書(shū) Reference (1) 數(shù)據(jù)庫(kù)原理及應(yīng)用 王雯 劉新亮 左敏 編著 機(jī)械工業(yè)出版社 ISBN:978-7-111-28630-1 參考書(shū)參考書(shū) Reference (2) 中文版Ac

2、cess2007數(shù)據(jù)庫(kù)應(yīng)用實(shí)用教程 馮先鋒 秦小英 編著 清華大學(xué)出版社 ISBN:978-7-302-24346-5關(guān)于關(guān)于考試考試 考勤 平時(shí)課堂練習(xí) 機(jī)考:書(shū)上數(shù)據(jù)庫(kù)概念及應(yīng)用的考試 大作業(yè):完成一個(gè)數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng) 抄襲0分 什么是數(shù)據(jù)庫(kù)?什么是數(shù)據(jù)庫(kù)?什么是數(shù)據(jù)庫(kù)?為什么出現(xiàn)數(shù)據(jù)庫(kù)?數(shù)據(jù)庫(kù)能做什么?怎樣設(shè)計(jì)數(shù)據(jù)庫(kù)?? 現(xiàn)實(shí)中的情景現(xiàn)實(shí)中的情景在一個(gè)學(xué)校中:在一個(gè)學(xué)校中: 學(xué)生信息:姓名、年級(jí)、專業(yè)方向 教師信息:姓名、年齡、所在教研室、開(kāi)設(shè)課程 課程信息:名稱、先修課程、上課時(shí)間、地點(diǎn)、任課教師、選課學(xué)生 一個(gè)學(xué)生所有必修課程的平均成績(jī)? 一個(gè)教師一個(gè)學(xué)期的教課課時(shí)總數(shù)是多少?怎么保存

3、?怎么保存?怎么統(tǒng)計(jì)?怎么統(tǒng)計(jì)?怎么維護(hù)?怎么維護(hù)? 數(shù)據(jù)庫(kù)的功能及實(shí)現(xiàn)數(shù)據(jù)庫(kù)的功能及實(shí)現(xiàn)發(fā)布Access 實(shí)現(xiàn)數(shù)據(jù)庫(kù)數(shù)據(jù)庫(kù)數(shù)據(jù)表查詢功能存儲(chǔ)數(shù)據(jù)統(tǒng)計(jì)數(shù)據(jù)輸入/輸出數(shù)據(jù)窗體報(bào)表查詢數(shù)據(jù)備份數(shù)據(jù) 本課程將涉及的內(nèi)容本課程將涉及的內(nèi)容 數(shù)據(jù)庫(kù)基本知識(shí)數(shù)據(jù)庫(kù)基本知識(shí) 創(chuàng)建和使用數(shù)據(jù)表創(chuàng)建和使用數(shù)據(jù)表 查詢功能查詢功能 窗體窗體 創(chuàng)建和使用報(bào)表創(chuàng)建和使用報(bào)表 1.1 數(shù)據(jù)、數(shù)據(jù)庫(kù)和數(shù)據(jù)庫(kù)管理系統(tǒng)數(shù)據(jù)、數(shù)據(jù)庫(kù)和數(shù)據(jù)庫(kù)管理系統(tǒng) 數(shù)據(jù)(數(shù)據(jù)(Data) 信息(信息(Information) 數(shù)據(jù)庫(kù)(數(shù)據(jù)庫(kù)(Database,簡(jiǎn)稱,簡(jiǎn)稱DB) 數(shù)據(jù)庫(kù)系統(tǒng)數(shù)據(jù)庫(kù)系統(tǒng) (Database System) 數(shù)據(jù)庫(kù)管

4、理系統(tǒng)數(shù)據(jù)庫(kù)管理系統(tǒng)(Database Management System) 什么是數(shù)據(jù)?什么是數(shù)據(jù)?我是一位老師,我教授的課程是數(shù)據(jù)庫(kù)技術(shù)與應(yīng)用。有66個(gè)學(xué)生注冊(cè)這門(mén)課程,他們是周豐、侯天逸、王蕊周豐的成績(jī)是90分,侯天逸88分,王蕊92分這是數(shù)據(jù)嗎?是信息嗎? 信息信息 有用的事實(shí)和知識(shí) 如:一封信、一句話、一個(gè)短信 人類可以直接理解的內(nèi)容,人們用信息來(lái)互相溝通。計(jì)算機(jī)不能直接處理信息;計(jì)算機(jī)只能理解簡(jiǎn)潔的、符號(hào)化的東西。-這就是數(shù)據(jù) 信息抽象成數(shù)據(jù)信息抽象成數(shù)據(jù)我是一位老師,我教授的課程是數(shù)據(jù)庫(kù)技術(shù)與應(yīng)用。有66個(gè)學(xué)生選修這門(mén)課程,他們是周豐、侯天逸、王蕊周豐的成績(jī)是90分,侯天逸88分

5、,王蕊92分課程名稱任課教師選課人數(shù)數(shù)據(jù)庫(kù)應(yīng)用基礎(chǔ)鄭菁66課程信息表課程信息表學(xué)生成績(jī)表學(xué)生成績(jī)表課程名稱學(xué)生姓名成績(jī)數(shù)據(jù)庫(kù)應(yīng)用基礎(chǔ)周豐90數(shù)據(jù)庫(kù)應(yīng)用基礎(chǔ)侯天逸88數(shù)據(jù)庫(kù)應(yīng)用基礎(chǔ)王蕊92數(shù)據(jù)庫(kù)應(yīng)用基礎(chǔ) 什么是數(shù)據(jù)?什么是數(shù)據(jù)? -計(jì)算機(jī)程序加工的“原料” 一個(gè)程序中使用的字符串、一個(gè)整數(shù)等都是數(shù)據(jù)。 數(shù)據(jù)的表現(xiàn)方式:字符、數(shù)字、聲音、圖形、圖像等 數(shù)據(jù)與信息既有聯(lián)系又有區(qū)別數(shù)據(jù)與信息既有聯(lián)系又有區(qū)別 數(shù)據(jù)是構(gòu)成信息的基本單位,離散的數(shù)據(jù)沒(méi)有任數(shù)據(jù)是構(gòu)成信息的基本單位,離散的數(shù)據(jù)沒(méi)有任何使用價(jià)值;何使用價(jià)值; 數(shù)據(jù)是信息的載體,信息是數(shù)據(jù)的內(nèi)涵。數(shù)據(jù)是信息的載體,信息是數(shù)據(jù)的內(nèi)涵。 數(shù)據(jù)有數(shù)據(jù)有

6、“型型”和和“值值”之分:之分: “型型”指數(shù)據(jù)的結(jié)構(gòu);指數(shù)據(jù)的結(jié)構(gòu); “值值”指真正的取值。指真正的取值。 比如教師數(shù)據(jù)比如教師數(shù)據(jù) 教師(姓名,性別,年齡,學(xué)位,職稱)教師(姓名,性別,年齡,學(xué)位,職稱) (張三,男,(張三,男,38,博士,副教授),博士,副教授) 什么是數(shù)據(jù)庫(kù)?什么是數(shù)據(jù)庫(kù)? 數(shù)據(jù)庫(kù)(數(shù)據(jù)庫(kù)(Database,簡(jiǎn)稱,簡(jiǎn)稱DB) 就是存儲(chǔ)和管理數(shù)據(jù)的就是存儲(chǔ)和管理數(shù)據(jù)的“倉(cāng)庫(kù)倉(cāng)庫(kù)”。 這些數(shù)據(jù)分門(mén)別類地存儲(chǔ)在計(jì)算機(jī)外存設(shè)備上,這些數(shù)據(jù)分門(mén)別類地存儲(chǔ)在計(jì)算機(jī)外存設(shè)備上,按照一定組織結(jié)構(gòu)來(lái)進(jìn)行存儲(chǔ)。按照一定組織結(jié)構(gòu)來(lái)進(jìn)行存儲(chǔ)。 數(shù)據(jù)是有結(jié)構(gòu)的,可共享的。數(shù)據(jù)是有結(jié)構(gòu)的,可共享

7、的。 數(shù)據(jù)庫(kù)技術(shù)發(fā)展三個(gè)階段數(shù)據(jù)庫(kù)技術(shù)發(fā)展三個(gè)階段1、人工管理階段(20世紀(jì)50年代中期)手工方式把機(jī)器代碼0100101寫(xiě)入打孔紙帶;將打孔紙帶送人計(jì)算機(jī)進(jìn)行運(yùn)算,輸入結(jié)果由用戶手工保存。缺點(diǎn):數(shù)據(jù)之間無(wú)共享;數(shù)據(jù)插入、刪除和更新操作較麻煩。 穿孔紙帶、穿孔卡片圖 使用紙帶做為存儲(chǔ)設(shè)備的計(jì)算機(jī)2、文件系統(tǒng)階段(20世紀(jì)50年代后期60年代中期)這個(gè)階段有了文件的概念,數(shù)據(jù)電子化之后,以文件的形式存儲(chǔ)在計(jì)算機(jī)存儲(chǔ)器中,由計(jì)算機(jī)操作系統(tǒng)統(tǒng)一進(jìn)行管理。數(shù)據(jù)與程序之間有了一定獨(dú)立性:不同的應(yīng)用程序可以共享一組數(shù)據(jù)。 缺點(diǎn):數(shù)據(jù)之間聯(lián)系弱;隨著數(shù)據(jù)管理規(guī)模的擴(kuò)大,數(shù)據(jù)不斷被增加、刪除、修改,數(shù)據(jù)冗余大

8、。3、數(shù)據(jù)庫(kù)系統(tǒng)階段(60年代后期) 這個(gè)階段數(shù)據(jù)通過(guò)數(shù)據(jù)庫(kù)管理系統(tǒng)(DBMS)來(lái)進(jìn)行管理。 用戶可以通過(guò)SQL(Structured Query Language) 語(yǔ)言操作數(shù)據(jù)庫(kù)數(shù)據(jù)。 數(shù)據(jù)被充分共享,從而大大降低冗余度,同時(shí)數(shù)據(jù)具有高度的獨(dú)立性。 典型的典型的DBMS產(chǎn)品產(chǎn)品Microsoft ACCESSMicrosoft SQLServerOracleIBM DB2MySQLSybaseinformix數(shù)據(jù)庫(kù)管理系統(tǒng)(數(shù)據(jù)庫(kù)管理系統(tǒng)(Database Management System, DBMS) 數(shù)據(jù)庫(kù)的核心; 負(fù)責(zé)數(shù)據(jù)庫(kù)中的數(shù)據(jù)組織、數(shù)據(jù)操縱、數(shù)據(jù)維護(hù)、控制及保護(hù)、數(shù)據(jù)服務(wù)等。

9、 數(shù)據(jù)庫(kù)管理系統(tǒng)的功能如下:數(shù)據(jù)庫(kù)管理系統(tǒng)的功能如下: (1)數(shù)據(jù)模式定義 (2)數(shù)據(jù)存取的物理構(gòu)建 (3)數(shù)據(jù)操縱 (4)數(shù)據(jù)的完整性、安全性定義與檢查 (5)數(shù)據(jù)庫(kù)的并發(fā)控制與故障恢復(fù) (6)數(shù)據(jù)的服務(wù)數(shù)據(jù)庫(kù)系統(tǒng)的組成數(shù)據(jù)庫(kù)系統(tǒng)的組成 用用 戶戶 數(shù)數(shù)據(jù)據(jù)庫(kù)庫(kù)管管理理系系統(tǒng)統(tǒng) 操操作作系系統(tǒng)統(tǒng) 硬硬件件 數(shù)據(jù)數(shù)據(jù)硬件硬件軟件軟件人員人員數(shù)據(jù)庫(kù)管理員(數(shù)據(jù)庫(kù)管理員(DBA)系統(tǒng)分析員系統(tǒng)分析員數(shù)據(jù)庫(kù)設(shè)計(jì)員數(shù)據(jù)庫(kù)設(shè)計(jì)員應(yīng)用程序員應(yīng)用程序員最終用戶最終用戶 TASK 準(zhǔn)備準(zhǔn)備ACCESS2007軟件軟件ACCESS數(shù)據(jù)庫(kù)技術(shù)數(shù)據(jù)庫(kù)技術(shù)鄭菁鄭菁 計(jì)算中心計(jì)算中心 數(shù)據(jù)庫(kù)系統(tǒng)的結(jié)構(gòu)數(shù)據(jù)庫(kù)系統(tǒng)的結(jié)構(gòu)三

10、級(jí)結(jié)構(gòu)三級(jí)結(jié)構(gòu) 外模式(外模式(External Schema)也稱為用戶模式或子模式)也稱為用戶模式或子模式 模式(模式(Schema)也稱為邏輯模式)也稱為邏輯模式 內(nèi)模式(內(nèi)模式(Internal Schema)也稱為存儲(chǔ)模式)也稱為存儲(chǔ)模式 外模式(用戶模式)外模式(用戶模式)終端用戶所能看到的數(shù)據(jù)庫(kù);不同級(jí)別的用戶所看到的數(shù)據(jù)庫(kù)界面是不同的;一個(gè)數(shù)據(jù)庫(kù)可以有多個(gè)外模式。 模式(邏輯模式)模式(邏輯模式) 數(shù)據(jù)庫(kù)中全體數(shù)據(jù)的邏輯結(jié)構(gòu)和特征的描述; 定義數(shù)據(jù)的邏輯結(jié)構(gòu)(數(shù)據(jù)項(xiàng)的名字、類型、取值范圍等); 還要定義數(shù)據(jù)之間的關(guān)系及安全性和完整性約束; 定義這些數(shù)據(jù)之間的關(guān)系; 一個(gè)數(shù)據(jù)庫(kù)只

11、有一個(gè)模式。 內(nèi)模式(存儲(chǔ)模式)內(nèi)模式(存儲(chǔ)模式) 描述數(shù)據(jù)在數(shù)據(jù)庫(kù)內(nèi)部的表示方式; 如:數(shù)據(jù)是順序存儲(chǔ)、B樹(shù)存儲(chǔ)或hash算法存儲(chǔ)等; 數(shù)據(jù)是否壓縮、加密等。 一個(gè)數(shù)據(jù)庫(kù)只有一個(gè)內(nèi)模式。 二級(jí)映射二級(jí)映射 模式模式/內(nèi)模式映像內(nèi)模式映像 數(shù)據(jù)庫(kù)中只有一個(gè)模式,也只有一個(gè)內(nèi)模式,所以模式/內(nèi)模式的映像是唯一的。他定義了數(shù)據(jù)庫(kù)全局邏輯結(jié)構(gòu)與物理存儲(chǔ)結(jié)構(gòu)之間的對(duì)應(yīng)關(guān)系。 外模式外模式/模式映像模式映像 模式描述的是數(shù)據(jù)的全局邏輯結(jié)構(gòu),外模式描述的是數(shù)據(jù)的局部邏輯結(jié)構(gòu)。對(duì)應(yīng)于同一個(gè)模式可以有任意多個(gè)外模式。對(duì)于每一個(gè)外模式,數(shù)據(jù)庫(kù)系統(tǒng)都有一個(gè)外模式/模式的映像,他定義了該外模式與模式之間的對(duì)應(yīng)關(guān)系。

12、 兩級(jí)映像與數(shù)據(jù)獨(dú)立性兩級(jí)映像與數(shù)據(jù)獨(dú)立性 數(shù)據(jù)庫(kù)系統(tǒng)的三級(jí)模式是對(duì)數(shù)據(jù)的三個(gè)抽象級(jí)別 兩級(jí)映像保證了數(shù)據(jù)庫(kù)系統(tǒng)中的數(shù)據(jù)能夠具有較高的邏輯獨(dú)立性和物理獨(dú)立性。數(shù)據(jù)處理的抽象過(guò)程數(shù)據(jù)處理的抽象過(guò)程現(xiàn)實(shí)世界現(xiàn)實(shí)世界認(rèn)識(shí)抽象認(rèn)識(shí)抽象信息模型(概念模型)信息模型(概念模型)數(shù)據(jù)模型(實(shí)現(xiàn)模型)數(shù)據(jù)模型(實(shí)現(xiàn)模型) 軟件開(kāi)發(fā)一般過(guò)程軟件開(kāi)發(fā)一般過(guò)程需求分析需求分析系統(tǒng)設(shè)計(jì)系統(tǒng)設(shè)計(jì)系統(tǒng)編程系統(tǒng)編程系統(tǒng)運(yùn)行系統(tǒng)運(yùn)行和維護(hù)和維護(hù) Access開(kāi)發(fā)數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)的步驟開(kāi)發(fā)數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)的步驟數(shù)據(jù)庫(kù)設(shè)計(jì)數(shù)據(jù)庫(kù)設(shè)計(jì)概念結(jié)構(gòu)設(shè)計(jì)概念結(jié)構(gòu)設(shè)計(jì):抽象抽象出出什么樣的數(shù)據(jù)結(jié)構(gòu)什么樣的數(shù)據(jù)結(jié)構(gòu);獨(dú)立于計(jì)算機(jī),獨(dú)立于計(jì)算機(jī),也

13、獨(dú)立于也獨(dú)立于DBMS;用;用E-R圖的方法來(lái)描述圖的方法來(lái)描述。邏輯結(jié)構(gòu)設(shè)計(jì)邏輯結(jié)構(gòu)設(shè)計(jì):幾個(gè)表,表中有哪些字段,設(shè)置主鍵,表幾個(gè)表,表中有哪些字段,設(shè)置主鍵,表間關(guān)系間關(guān)系。物理結(jié)構(gòu)設(shè)計(jì)物理結(jié)構(gòu)設(shè)計(jì):(系統(tǒng)自動(dòng)完成(系統(tǒng)自動(dòng)完成)包括)包括文件的存儲(chǔ)結(jié)構(gòu)和文件的存儲(chǔ)結(jié)構(gòu)和存取路徑的設(shè)計(jì),索引的建立、查詢處理與優(yōu)化的算法等。存取路徑的設(shè)計(jì),索引的建立、查詢處理與優(yōu)化的算法等。數(shù)據(jù)庫(kù)實(shí)施數(shù)據(jù)庫(kù)實(shí)施數(shù)據(jù)庫(kù)的運(yùn)行數(shù)據(jù)庫(kù)的運(yùn)行與維護(hù)與維護(hù)創(chuàng)建數(shù)據(jù)庫(kù),表、窗體、報(bào)表等,建立表間創(chuàng)建數(shù)據(jù)庫(kù),表、窗體、報(bào)表等,建立表間關(guān)關(guān)系;數(shù)據(jù)錄入系;數(shù)據(jù)錄入、試運(yùn)行。、試運(yùn)行。v經(jīng)過(guò)系統(tǒng)測(cè)試、試運(yùn)行后即可投入使用。在

14、運(yùn)行經(jīng)過(guò)系統(tǒng)測(cè)試、試運(yùn)行后即可投入使用。在運(yùn)行過(guò)程中對(duì)其進(jìn)行評(píng)價(jià)、調(diào)整和修改。過(guò)程中對(duì)其進(jìn)行評(píng)價(jià)、調(diào)整和修改。系統(tǒng)需求分析系統(tǒng)需求分析有哪些數(shù)據(jù),怎樣處理有哪些數(shù)據(jù),怎樣處理數(shù)據(jù),安全性和完整性要求。數(shù)據(jù),安全性和完整性要求。 需求分析需求分析 信息需求:信息需求: 用戶需要從數(shù)據(jù)庫(kù)中獲得信息的內(nèi)容,即數(shù)據(jù)庫(kù)需要存儲(chǔ)哪些數(shù)據(jù)。 處理要求:處理要求: 用戶需要完成什么處理功能,給出功能模塊圖。 安全性與完整性要求:安全性與完整性要求: 數(shù)據(jù)之間的約束,用戶權(quán)限等。案例:教務(wù)管理系統(tǒng)案例:教務(wù)管理系統(tǒng) 需求分析需求分析信息需求信息需求 學(xué)生基本信息:學(xué)生基本信息:學(xué)號(hào)、姓名、性別、出生日期、籍貫、

15、政治面目、專業(yè)、家庭住址、郵政編碼、電話號(hào)碼、入學(xué)時(shí)間、畢業(yè)中學(xué)、入學(xué)成績(jī)、照片等; 教師基本信息:教師基本信息:職工號(hào)、姓名、性別、出生日期、文化程度、職稱、聯(lián)系地址、郵政編碼、聯(lián)系電話、電子信箱、基本工資和所屬部門(mén)等; 課程基本信息:課程基本信息:課程號(hào)、課程名、學(xué)時(shí)、學(xué)分和課程類型等; 學(xué)生選修課程的信息:學(xué)生選修課程的信息:學(xué)生信息(如學(xué)號(hào)、姓名、專業(yè))+課程信息(如課程號(hào)、課程名、學(xué)分)+上課時(shí)間+上課地點(diǎn)+成績(jī) 教師教授課程信息:教師教授課程信息:教師信息(職工號(hào)、姓名、職稱)+課程信息(如課程號(hào)、課程名、學(xué)時(shí)、學(xué)分)+上課時(shí)間+上課地點(diǎn) 學(xué)生健康信息:學(xué)生健康信息:學(xué)號(hào)、姓名、性

16、別、出生日期、身高、體重、血型、左眼視力和右眼視力處理要求處理要求 一個(gè)學(xué)生可以選修多門(mén)課程,每門(mén)課程有多個(gè)學(xué)生選修。 一個(gè)教師可以教授多門(mén)課程,每門(mén)課程可由多個(gè)教師講授。 可以查詢每個(gè)學(xué)生、教師、課程的基本信息; 可以查詢每個(gè)學(xué)生選課的信息; 可以查詢每個(gè)教師教授課程的信息; 可以統(tǒng)計(jì)每個(gè)課程的平均成績(jī); 可以統(tǒng)計(jì)每個(gè)學(xué)生所有課程的平均成績(jī)和總成績(jī)。安全性與完整性要求安全性與完整性要求 必須是該校學(xué)生才能選課; 必須是該校教師才能授課; 必須是有課程信息才能被選修; 成績(jī)只能是0-100; 學(xué)號(hào)必須是8位; 只有是系統(tǒng)的用戶才能使用該系統(tǒng); 每個(gè)用戶只能查看公共信息和個(gè)人信息,不能查看別人的

17、個(gè)人信息。系統(tǒng)功能模塊圖系統(tǒng)功能模塊圖教務(wù)管理系統(tǒng)教務(wù)管理系統(tǒng)學(xué)生學(xué)生管理管理教師教師管理管理課程課程管理管理綜合綜合查詢查詢基本信息輸入基本信息查查詢?cè)儗W(xué)生選課信息查詢教師授課信息查詢課程成績(jī)信息查詢. 需求分析案例需求分析案例 - 網(wǎng)上網(wǎng)上花店系統(tǒng)花店系統(tǒng) 產(chǎn)品介紹產(chǎn)品介紹 網(wǎng)上花店屬于一種新的店面形式,主要以實(shí)現(xiàn)在線銷售鮮花為主,一般沒(méi)有實(shí)體店面,收到顧客訂單后將訂單轉(zhuǎn)手給實(shí)體商戶,具有快速,方便的特點(diǎn)。實(shí)現(xiàn)用戶在線注冊(cè)功能、登錄功能、查詢功能、購(gòu)物車功能、定單等。在后臺(tái)能實(shí)現(xiàn)管理員的登錄、管理員對(duì)商品的分類發(fā)布、商品的管理、用戶信息的管理、訂單管理、管理員管理等。能較好的滿足網(wǎng)上花店客

18、戶的基本要求,有較高的實(shí)用價(jià)值。 產(chǎn)品產(chǎn)品面向的用戶群體面向的用戶群體 該產(chǎn)品面向的用戶群體是所有上網(wǎng)消費(fèi)者。在情人節(jié)、母親節(jié)、教師節(jié)等節(jié)日,消費(fèi)者可以網(wǎng)上訂購(gòu)鮮花,送到想送的人手中,給他們意外的驚喜。 產(chǎn)品中的角色產(chǎn)品中的角色 產(chǎn)品產(chǎn)品遵循的標(biāo)準(zhǔn)或規(guī)范遵循的標(biāo)準(zhǔn)或規(guī)范 本產(chǎn)品按照標(biāo)準(zhǔn)的軟件開(kāi)發(fā)流程和規(guī)范進(jìn)行開(kāi)發(fā)。 產(chǎn)品功能性需求定義產(chǎn)品功能性需求定義 會(huì)員在花店的購(gòu)物流程如下圖: 產(chǎn)品功能性產(chǎn)品功能性需求分類需求分類 產(chǎn)品質(zhì)量需求定義產(chǎn)品質(zhì)量需求定義 概念結(jié)構(gòu)設(shè)計(jì)概念結(jié)構(gòu)設(shè)計(jì) 獨(dú)立于計(jì)算機(jī),也獨(dú)立于DBMS; 用實(shí)體-聯(lián)系模型(Entity-Relationship model,ER模型)方

19、法來(lái)描述。 概念建模不涉及具體實(shí)現(xiàn)細(xì)節(jié),便于設(shè)計(jì)人員與非技術(shù)用戶進(jìn)行交流。設(shè)計(jì)人員借助概念模型可以明確用戶的數(shù)據(jù)需求是否得到滿足,以及需求之間是否存在沖突。 實(shí)體實(shí)體現(xiàn)實(shí)世界中獨(dú)立存在的事物。 物理存在:一個(gè)人、一輛汽車;概念存在:一門(mén)課程 屬性屬性描述實(shí)體的特性。 如職員可由姓名、年齡、地址等屬性描述。 對(duì)于特定的實(shí)體,每個(gè)屬性都有特定的值。實(shí)體(Entity)- 現(xiàn)實(shí)世界中存在的事物。屬性- 描述實(shí)體的特征聯(lián)系(Relationship) 矩形框表示實(shí)體, 橢圓表示屬性, 菱形表示聯(lián)系。 概念結(jié)構(gòu)設(shè)計(jì)概念結(jié)構(gòu)設(shè)計(jì) 教務(wù)管理系統(tǒng)教務(wù)管理系統(tǒng)-局部局部E-R圖(學(xué)生信息圖(學(xué)生信息E-R 圖)

20、圖) 教務(wù)管理系統(tǒng)教務(wù)管理系統(tǒng)-局部局部E-R圖圖(課程信息(課程信息E-R 圖)圖)學(xué)生選課信息課程號(hào)課程名學(xué)時(shí)學(xué)分課程類型學(xué)號(hào)姓名性別專業(yè).成績(jī) 學(xué)生與課程之間的關(guān)系學(xué)生與課程之間的關(guān)系 (選課關(guān)系(選課關(guān)系E-R 圖)圖)學(xué)生課程選課nm平時(shí)成績(jī)期末成績(jī)教務(wù)管理系統(tǒng)教務(wù)管理系統(tǒng)-全局全局E-R圖圖 平時(shí)成績(jī) 期末成績(jī) 學(xué)生 課程 選課 n m 教師 授課 n m 時(shí)間 健康信息 有 1 1 (1)設(shè)計(jì)局部ER模式 確定局部結(jié)構(gòu)范圍;實(shí)體定義;聯(lián)系定義;屬性分配 (2)設(shè)計(jì)全局ER模式 局部ER模型的合并;消除沖突(屬性、結(jié)構(gòu)、沖突) (3)全局ER模式進(jìn)行優(yōu)化 實(shí)體類型的合并;冗余屬性的

21、消除;冗余聯(lián)系的消除 邏輯結(jié)構(gòu)設(shè)計(jì)邏輯結(jié)構(gòu)設(shè)計(jì) 將E-R圖轉(zhuǎn)換為關(guān)系模型。 每個(gè)E-R圖轉(zhuǎn)換為一個(gè)關(guān)系模式(一張表)。 表的規(guī)范化 模型(模型(Model) 數(shù)據(jù)模型(數(shù)據(jù)模型(Data Model):對(duì)客觀數(shù)據(jù)特征的抽象。對(duì)客觀數(shù)據(jù)特征的抽象。 數(shù)據(jù)模型的種類數(shù)據(jù)模型的種類 非關(guān)系型非關(guān)系型 層次模型(層次模型(hierarchical model) 網(wǎng)狀模型(網(wǎng)狀模型(network model) 面向?qū)ο竽P停嫦驅(qū)ο竽P停╫bject oriented model) 關(guān)系型關(guān)系型 關(guān)系模型(關(guān)系模型(relational model) 層次模型層次模型(Hierarchical Mod

22、el)特點(diǎn)是:特點(diǎn)是: 1)有且僅有一個(gè)根結(jié)點(diǎn);)有且僅有一個(gè)根結(jié)點(diǎn);2)根結(jié)點(diǎn)以外的其他結(jié)點(diǎn)有且僅有一個(gè)父結(jié)點(diǎn);)根結(jié)點(diǎn)以外的其他結(jié)點(diǎn)有且僅有一個(gè)父結(jié)點(diǎn);優(yōu)點(diǎn)是數(shù)據(jù)結(jié)構(gòu)類似于樹(shù),不同層次之間的關(guān)聯(lián)直接而簡(jiǎn)單;缺優(yōu)點(diǎn)是數(shù)據(jù)結(jié)構(gòu)類似于樹(shù),不同層次之間的關(guān)聯(lián)直接而簡(jiǎn)單;缺點(diǎn)是由于數(shù)據(jù)縱向聯(lián)系,橫向關(guān)系難以建立,數(shù)據(jù)可能會(huì)重復(fù)出點(diǎn)是由于數(shù)據(jù)縱向聯(lián)系,橫向關(guān)系難以建立,數(shù)據(jù)可能會(huì)重復(fù)出現(xiàn),造成管理維護(hù)的不便?,F(xiàn),造成管理維護(hù)的不便。學(xué)院學(xué)校系部教研室班級(jí)學(xué)生教師 網(wǎng)狀模型網(wǎng)狀模型(Network Model) 是一種比層次模型更具普遍性的結(jié)構(gòu),網(wǎng)狀模型的結(jié)點(diǎn)間可以任是一種比層次模型更具普遍性的結(jié)構(gòu),網(wǎng)

23、狀模型的結(jié)點(diǎn)間可以任意發(fā)生聯(lián)系,能夠表示各種復(fù)雜的聯(lián)系。意發(fā)生聯(lián)系,能夠表示各種復(fù)雜的聯(lián)系。優(yōu)點(diǎn)是可以更直接地描述現(xiàn)實(shí)世界,避免數(shù)據(jù)的重復(fù)性;缺點(diǎn)是優(yōu)點(diǎn)是可以更直接地描述現(xiàn)實(shí)世界,避免數(shù)據(jù)的重復(fù)性;缺點(diǎn)是關(guān)聯(lián)性比較復(fù)雜,尤其是當(dāng)數(shù)據(jù)庫(kù)變得越來(lái)越大時(shí),關(guān)聯(lián)性維護(hù)關(guān)聯(lián)性比較復(fù)雜,尤其是當(dāng)數(shù)據(jù)庫(kù)變得越來(lái)越大時(shí),關(guān)聯(lián)性維護(hù)的復(fù)雜度將更高。的復(fù)雜度將更高。課程教師學(xué)生教研室班級(jí) 面向?qū)ο竽P停嫦驅(qū)ο竽P停╫bject oriented model)是近幾年來(lái)發(fā)展起來(lái)的一種新興的數(shù)據(jù)模型。是近幾年來(lái)發(fā)展起來(lái)的一種新興的數(shù)據(jù)模型。該模型是在吸收了以前的各種數(shù)據(jù)模型優(yōu)點(diǎn)的基礎(chǔ)上,借鑒了面向?qū)υ撃P褪窃谖樟?/p>

24、以前的各種數(shù)據(jù)模型優(yōu)點(diǎn)的基礎(chǔ)上,借鑒了面向?qū)ο蟮某绦蛟O(shè)計(jì)方法而建立的一種模型。象的程序設(shè)計(jì)方法而建立的一種模型。這種模型具有更強(qiáng)的表示現(xiàn)實(shí)世界的能力,是數(shù)據(jù)模型發(fā)展的一個(gè)重這種模型具有更強(qiáng)的表示現(xiàn)實(shí)世界的能力,是數(shù)據(jù)模型發(fā)展的一個(gè)重要方向,但目前對(duì)于要方向,但目前對(duì)于OO模型還缺少統(tǒng)一的規(guī)范說(shuō)明,沒(méi)有一個(gè)統(tǒng)一模型還缺少統(tǒng)一的規(guī)范說(shuō)明,沒(méi)有一個(gè)統(tǒng)一的嚴(yán)格的定義。的嚴(yán)格的定義。 關(guān)系模型(關(guān)系模型(Relational Model) 用二維表結(jié)構(gòu)描述實(shí)體以及實(shí)體間關(guān)聯(lián)的數(shù)據(jù)模型稱為關(guān)系數(shù)據(jù)模型(簡(jiǎn)稱關(guān)系模型)。 關(guān)系是指由行與列構(gòu)成的二維表。一個(gè)關(guān)系就是一個(gè)二維表。 在關(guān)系模型中,實(shí)體和實(shí)體間的聯(lián)

25、系都是用關(guān)系表示的。 采用關(guān)系模型作為數(shù)據(jù)組織方式的數(shù)據(jù)庫(kù)叫做關(guān)系數(shù)據(jù)庫(kù)(Relational Database Management System, RDBMS)。學(xué)號(hào)學(xué)號(hào)姓名姓名數(shù)學(xué)數(shù)學(xué)政治政治英語(yǔ)英語(yǔ)計(jì)算機(jī)計(jì)算機(jī)05070101張三張三6080878505070102李四李四8165796705070103王五王五7983857105070104趙六趙六91808785 關(guān)系數(shù)據(jù)庫(kù)關(guān)系數(shù)據(jù)庫(kù) 關(guān)系模型的數(shù)據(jù)結(jié)構(gòu)是一個(gè)二維表框架組成的集合。關(guān)系模型的數(shù)據(jù)結(jié)構(gòu)是一個(gè)二維表框架組成的集合。關(guān)系:一個(gè)關(guān)系就是一個(gè)二維表;關(guān)系:一個(gè)關(guān)系就是一個(gè)二維表;記錄:一個(gè)二維表中,表中的行稱為元組,也稱為記

26、錄;記錄:一個(gè)二維表中,表中的行稱為元組,也稱為記錄;屬性:二維表中的列稱為屬性屬性:二維表中的列稱為屬性屬性名:字段名屬性名:字段名屬性域:字段的值域?qū)傩杂颍鹤侄蔚闹涤蛐彰值朗∈袊?guó)家郵編電話電子信箱張三朝陽(yáng)區(qū)平樂(lè)園100號(hào)北京中國(guó)100022 010-李四遼寧中國(guó) 王五 上海中國(guó)趙六 天津中國(guó)周七 重慶中國(guó) 張三 朝陽(yáng)區(qū)平樂(lè)園100號(hào) 北京 中國(guó) 10022關(guān)系的特點(diǎn)關(guān)系的特點(diǎn) 表中的每一個(gè)字段都必須是不可分解的。表中的每一個(gè)字段都必須是不可分解的。 一個(gè)表中不允許有相同的字段名。一個(gè)表中不允許有相同的字段名。 表中不允許出現(xiàn)相同的記錄。表中不允許出現(xiàn)相同的記錄

27、。 表中同一列的數(shù)據(jù)類型必須相同。表中同一列的數(shù)據(jù)類型必須相同。 表中行、列的次序任意。表中行、列的次序任意。學(xué)號(hào)學(xué)號(hào)姓名姓名數(shù)學(xué)數(shù)學(xué)政治政治英語(yǔ)英語(yǔ)計(jì)算機(jī)計(jì)算機(jī)05070101張三張三6080878505070102李四李四8165796705070103王五王五7983857105070104趙六趙六91808785學(xué)號(hào)姓名成績(jī)數(shù)學(xué)政治英語(yǔ)計(jì)算機(jī)05070101張三6080878505070102李四8165796705070103王五7983857105070104趙六91808785學(xué)號(hào)姓名數(shù)學(xué)政治英語(yǔ)計(jì)算機(jī)05070101張三6080878505070102李四81657967050

28、70103王五7983857105070104趙六91808785學(xué)號(hào)姓名選課情況選課情況課程名學(xué)分05070101張三數(shù)學(xué)405070102李四李四計(jì)算機(jī)計(jì)算機(jī)2政治政治205070103王五英語(yǔ)4學(xué)號(hào)姓名課程名學(xué)分05070101張三數(shù)學(xué)405070102李四計(jì)算機(jī)205070102李四政治205070103王五英語(yǔ)4 邏輯結(jié)構(gòu)設(shè)計(jì)邏輯結(jié)構(gòu)設(shè)計(jì) 學(xué)生信息(學(xué)號(hào),姓名,性別,出生日期,籍貫,政治面目,專業(yè),家庭住址,郵政編碼,電話號(hào)碼,入學(xué)時(shí)間,畢業(yè)中學(xué),入學(xué)成績(jī),照片)主鍵:學(xué)號(hào) 課程(課程號(hào),課程名,學(xué)時(shí),學(xué)分,課程類型)主鍵:課程號(hào) 學(xué)生選課(學(xué)號(hào),課程號(hào),平時(shí)成績(jī),考試成績(jī))主鍵:學(xué)

29、號(hào)+課程號(hào) 教師信息(職工號(hào),姓名,性別,出生日期,文化程度,職稱,聯(lián)系地址,郵政編碼,聯(lián)系電話,電子信箱,基本工資,所屬部門(mén))主鍵:職工號(hào) 教師授課(職工號(hào),課程號(hào),首開(kāi)學(xué)期)主鍵:職工號(hào)+課程號(hào) 學(xué)生健康狀況(學(xué)號(hào),身高,體重,血型,左眼視力,右眼視力)主鍵:學(xué)號(hào)數(shù)據(jù)庫(kù)開(kāi)發(fā)過(guò)程圖數(shù)據(jù)庫(kù)開(kāi)發(fā)過(guò)程圖需求分析需求分析概念設(shè)計(jì)概念設(shè)計(jì)邏輯設(shè)計(jì)邏輯設(shè)計(jì)數(shù)據(jù)庫(kù)數(shù)據(jù)庫(kù)實(shí)施實(shí)施運(yùn)行與運(yùn)行與維護(hù)維護(hù)E-R圖圖關(guān)系模式關(guān)系模式存儲(chǔ)模式存儲(chǔ)模式 Task 寫(xiě)出需求分析,建立功能模塊圖寫(xiě)出需求分析,建立功能模塊圖 生成生成E-R圖(概念模式)圖(概念模式)ACCESS數(shù)據(jù)庫(kù)技術(shù)數(shù)據(jù)庫(kù)技術(shù)鄭菁鄭菁 計(jì)算中心計(jì)算中心

30、 兩個(gè)實(shí)體之間聯(lián)系的類型有三種兩個(gè)實(shí)體之間聯(lián)系的類型有三種一對(duì)一聯(lián)系(一對(duì)一聯(lián)系(1:1)一對(duì)多聯(lián)系(一對(duì)多聯(lián)系(1:n)多對(duì)多聯(lián)系(多對(duì)多聯(lián)系(m:n)一對(duì)一聯(lián)系(一對(duì)一聯(lián)系(1:1) 如果實(shí)體如果實(shí)體A的每個(gè)實(shí)體,實(shí)體的每個(gè)實(shí)體,實(shí)體B中至多只有一個(gè)實(shí)體與之中至多只有一個(gè)實(shí)體與之聯(lián)系,反之亦然,則稱實(shí)體聯(lián)系,反之亦然,則稱實(shí)體A與實(shí)體與實(shí)體B具有一對(duì)一聯(lián)系,具有一對(duì)一聯(lián)系,記為記為1:1。 一對(duì)多聯(lián)系(一對(duì)多聯(lián)系(1:n) 如果實(shí)體如果實(shí)體A的每個(gè)實(shí)體,實(shí)體的每個(gè)實(shí)體,實(shí)體B中有中有n個(gè)實(shí)體與之聯(lián)系,反個(gè)實(shí)體與之聯(lián)系,反之,實(shí)體之,實(shí)體B中每一個(gè)實(shí)體,實(shí)體中每一個(gè)實(shí)體,實(shí)體A中至多只有一個(gè)

31、實(shí)體與中至多只有一個(gè)實(shí)體與之聯(lián)系,則稱實(shí)體之聯(lián)系,則稱實(shí)體A與實(shí)體與實(shí)體B具有一對(duì)多聯(lián)系,記為具有一對(duì)多聯(lián)系,記為1:n。 多對(duì)多聯(lián)系(多對(duì)多聯(lián)系(m:n) 如果實(shí)體如果實(shí)體A的每個(gè)實(shí)體,實(shí)體的每個(gè)實(shí)體,實(shí)體B中有中有n個(gè)實(shí)體與之聯(lián)系,反個(gè)實(shí)體與之聯(lián)系,反之,實(shí)體之,實(shí)體B中每一個(gè)實(shí)體,實(shí)體中每一個(gè)實(shí)體,實(shí)體A中也有中也有m個(gè)實(shí)體與之聯(lián)個(gè)實(shí)體與之聯(lián)系,則稱實(shí)體系,則稱實(shí)體A與實(shí)體與實(shí)體B具有多對(duì)多聯(lián)系,記為具有多對(duì)多聯(lián)系,記為m:n。 學(xué)生與課程之間的關(guān)系學(xué)生與課程之間的關(guān)系學(xué)生課程選課nm平時(shí)成績(jī)期末成績(jī) 主關(guān)鍵字主關(guān)鍵字:表中的某個(gè)字段或某些字段,它們可以唯一確定一個(gè)記錄;:表中的某個(gè)字段

32、或某些字段,它們可以唯一確定一個(gè)記錄; 外部關(guān)鍵字外部關(guān)鍵字:一個(gè)表中的某個(gè)(或多個(gè))字段,是另一個(gè)表中的主鍵。:一個(gè)表中的某個(gè)(或多個(gè))字段,是另一個(gè)表中的主鍵。這個(gè)字段在第一張表中稱為外部關(guān)鍵字;這個(gè)字段在第一張表中稱為外部關(guān)鍵字; 例如: 學(xué)生 (學(xué)號(hào),姓名,性別,專業(yè)編號(hào),) 專業(yè) (專業(yè)編號(hào),專業(yè)名稱,專業(yè)負(fù)責(zé)人,) 其中,對(duì)于學(xué)生表而言,專業(yè)編號(hào)就是外鍵。其值必須是專業(yè)表中專業(yè)編號(hào)已存在的值。關(guān)系模式:對(duì)關(guān)系結(jié)構(gòu)的描述,一般表示為:關(guān)系模式:對(duì)關(guān)系結(jié)構(gòu)的描述,一般表示為: 關(guān)系名(屬性1,屬性2,屬性n) 學(xué)生與課程之間的關(guān)系學(xué)生與課程之間的關(guān)系學(xué)生課程選課nm平時(shí)成績(jī)期末成績(jī)學(xué)生

33、選課信息課程號(hào)課程名學(xué)時(shí)學(xué)分課程類型學(xué)號(hào)姓名性別專業(yè).成績(jī) 調(diào)整后的學(xué)生選課信息的調(diào)整后的學(xué)生選課信息的E-R圖圖學(xué)生選課信息學(xué)號(hào)課程號(hào)平時(shí)成績(jī)期末成績(jī) 學(xué)生健康信息身高體重血型左眼視力右眼視力學(xué)號(hào)姓名性別專業(yè). 調(diào)整后的學(xué)生健康信息的調(diào)整后的學(xué)生健康信息的E-R圖圖學(xué)生健康信息身高體重血型左眼視力右眼視力學(xué)號(hào) 關(guān)系模型與關(guān)系代數(shù)關(guān)系模型與關(guān)系代數(shù) 關(guān)系模型建立在集合代數(shù)的基礎(chǔ)上的;關(guān)系模型建立在集合代數(shù)的基礎(chǔ)上的; 關(guān)系模型的理論奠基人是關(guān)系模型的理論奠基人是IBM公司的公司的E.F.Codd。埃德加弗蘭克科德(Edgar Frank Codd,19232003)是密歇根大學(xué)計(jì)算機(jī)博士,IB

34、M公司研究員,被譽(yù)為“關(guān)系數(shù)據(jù)庫(kù)之父”,并因?yàn)樵跀?shù)據(jù)庫(kù)管理系統(tǒng)的理論和實(shí)踐方面的杰出貢獻(xiàn)于1981年獲圖靈獎(jiǎng)。 關(guān)系代數(shù)關(guān)系代數(shù) 集合運(yùn)算集合運(yùn)算關(guān)系是笛卡爾乘積的任意子集。只有某些子集有實(shí)際含義,所以關(guān)關(guān)系是笛卡爾乘積的任意子集。只有某些子集有實(shí)際含義,所以關(guān)系是從笛卡爾積中選取有意義的子集。系是從笛卡爾積中選取有意義的子集。 關(guān)系的規(guī)范化關(guān)系的規(guī)范化 關(guān)系數(shù)據(jù)庫(kù)是由若干張二維表組成的,那么怎么樣才能使關(guān)系數(shù)據(jù)庫(kù)是由若干張二維表組成的,那么怎么樣才能使這些表建立得合理可靠,簡(jiǎn)單實(shí)用,具有較好的邏輯結(jié)構(gòu)這些表建立得合理可靠,簡(jiǎn)單實(shí)用,具有較好的邏輯結(jié)構(gòu)呢?應(yīng)采用的一個(gè)重要技術(shù)就是規(guī)范化技術(shù)。呢

35、?應(yīng)采用的一個(gè)重要技術(shù)就是規(guī)范化技術(shù)。 范式(范式(normal form , NF) 規(guī)范化基本思想是為每個(gè)關(guān)系都應(yīng)該滿足一定的規(guī)范,從規(guī)范化基本思想是為每個(gè)關(guān)系都應(yīng)該滿足一定的規(guī)范,從而使關(guān)系模式設(shè)計(jì)合理,達(dá)到減少冗余,提高查詢效率的而使關(guān)系模式設(shè)計(jì)合理,達(dá)到減少冗余,提高查詢效率的目的。目的。 第一范式(第一范式(1NF) 要求消除重復(fù)屬性,且每個(gè)屬性都是不能再分的基本數(shù)據(jù)項(xiàng)。要求消除重復(fù)屬性,且每個(gè)屬性都是不能再分的基本數(shù)據(jù)項(xiàng)。學(xué)號(hào)姓名性別專業(yè)課程號(hào)成績(jī)學(xué)分070101王鵬男工商管理A01845.0A02913.5C01852.0070102林莉莉女工商管理B01874.0A02823

36、.5C01732.0070203劉曉松男法學(xué)A01685.0B01894.0 消除重復(fù)屬性,且每個(gè)屬性都是不可再分的基本數(shù)據(jù)項(xiàng)。消除重復(fù)屬性,且每個(gè)屬性都是不可再分的基本數(shù)據(jù)項(xiàng)。 同一列不能有多個(gè)值同一列不能有多個(gè)值 即實(shí)體中的某個(gè)屬性不能有多個(gè)值即實(shí)體中的某個(gè)屬性不能有多個(gè)值 或者或者 不能有重復(fù)的屬不能有重復(fù)的屬性。性。 滿足滿足1NF的關(guān)系的關(guān)系學(xué)號(hào)姓名性別專業(yè)課程號(hào)成績(jī)學(xué)分070101王鵬男工商管理A01845.0070101王鵬男工商管理A02913.5070101王鵬男工商管理C01852.0070102林莉莉女工商管理B01874.0070102林莉莉女工商管理A02823.50

37、70102林莉莉女工商管理C01732.0070203劉曉松男法學(xué)A01685.0070203劉曉松男法學(xué)B01894.0 第一范式在使用過(guò)程中可能存在的問(wèn)題:第一范式在使用過(guò)程中可能存在的問(wèn)題:數(shù)據(jù)冗余數(shù)據(jù)冗余更新異常更新異常例如:調(diào)整了某課程的學(xué)分,那么表中對(duì)應(yīng)課程的學(xué)分值都要更新,例如:調(diào)整了某課程的學(xué)分,那么表中對(duì)應(yīng)課程的學(xué)分值都要更新,一旦遺漏就有可能出現(xiàn)同一門(mén)課程學(xué)分不同,造成數(shù)據(jù)不一致,因此一旦遺漏就有可能出現(xiàn)同一門(mén)課程學(xué)分不同,造成數(shù)據(jù)不一致,因此帶來(lái)更新異常問(wèn)題。帶來(lái)更新異常問(wèn)題。插入異常插入異常例如:開(kāi)設(shè)了一門(mén)新課程,但由于暫時(shí)沒(méi)人選修,沒(méi)有學(xué)號(hào)關(guān)鍵字,例如:開(kāi)設(shè)了一門(mén)新課

38、程,但由于暫時(shí)沒(méi)人選修,沒(méi)有學(xué)號(hào)關(guān)鍵字,表中就不能出現(xiàn)這門(mén)課程,只能等有人選修才能把課程和學(xué)分存入,表中就不能出現(xiàn)這門(mén)課程,只能等有人選修才能把課程和學(xué)分存入,因此帶來(lái)插入異常問(wèn)題。因此帶來(lái)插入異常問(wèn)題。刪除異常刪除異常例如:某個(gè)學(xué)生因某種原因取消所選課程,當(dāng)刪除信息時(shí),關(guān)于這個(gè)例如:某個(gè)學(xué)生因某種原因取消所選課程,當(dāng)刪除信息時(shí),關(guān)于這個(gè)學(xué)生的個(gè)人信息也就被刪除了,因此帶來(lái)刪除異常問(wèn)題。學(xué)生的個(gè)人信息也就被刪除了,因此帶來(lái)刪除異常問(wèn)題。帶來(lái)問(wèn)題的原因是非主屬性帶來(lái)問(wèn)題的原因是非主屬性“學(xué)分學(xué)分”僅僅依賴于僅僅依賴于“課程號(hào)課程號(hào)”,也就是說(shuō),也就是說(shuō),只是部分依賴于主關(guān)鍵字(學(xué)號(hào),課程號(hào)),解決辦法是將關(guān)系模式只是部分依賴于主關(guān)鍵字(學(xué)號(hào),課程號(hào))

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論