《數(shù)據(jù)庫的概述》由會員分享,可在線閱讀,更多相關(guān)《數(shù)據(jù)庫的概述(14頁珍藏版)》請在裝配圖網(wǎng)上搜索。
1、,,Click to edit Master text styles,,Second level,,Third level,,Fourth level,,Fifth level,,計算機公共課教研室,· 2010,年,*,Click to edit Master title style,,Access -,數(shù)據(jù)庫概述,計算機公共課教研室,· 2010,年,計算機公共課教研室,· 2010,年,目 錄,,,,數(shù)據(jù)庫概述,1,,,數(shù)據(jù)的模型,2,,,概念模型的設(shè)計,3,,,應(yīng)用舉例,4,計算機公共課教研室,· 2010,年,數(shù)據(jù)庫的概念,,數(shù)據(jù)庫的概念,,數(shù)據(jù)庫,(,Database,DB,)
2、,是長期存儲在計算機內(nèi),,有組織,、,可共享,且,統(tǒng)一管理,的,相關(guān)數(shù)據(jù),的集合。,,,為什么要學(xué)習數(shù)據(jù)庫?,,“數(shù)據(jù)”是信息的構(gòu)成基礎(chǔ),而各種數(shù)字化的數(shù)據(jù)就是信息時代的構(gòu)成基礎(chǔ),因此如何管理和使用各種數(shù)字化的數(shù)據(jù),這就成為未來信息時代不可或缺的基本技能,據(jù)統(tǒng)計,數(shù)據(jù)處理占計算機應(yīng)用約,70%,的比重。,計算機公共課教研室,· 2010,年,數(shù)據(jù)的模型,,數(shù)據(jù)的模型,,計算機不能直接處理現(xiàn)實世界中的各種事物,,而必須將其轉(zhuǎn)換為計算機能夠處理的數(shù)據(jù),即抽象成各種信息概念模型和數(shù)據(jù)模型,這個過程共包括,3,個階段:,現(xiàn)實世界,,,信息世界,,,計算機世界,。,,數(shù)據(jù)庫設(shè)計的兩個步驟,,現(xiàn)實世界,→
3、(,歸納,、,分類,、,抽象,)→,信息世界,,信息世界,→(,數(shù)據(jù)庫軟件,)→,計算機世界,計算機公共課教研室,· 2010,年,信息概念的模型,,幾個基本的概念,,實體,——,客觀存在并可相互區(qū)分的事物,比如院系、教師、汽車、手機等。,,屬性,——,實體所具有的某一共同特性,一個實體可由若干屬性來描述,如教師實體有工號、姓名、性別等屬性。,,主鍵,——,唯一,標識實體的屬性或?qū)傩约?,如教師的工號?思考題,:教師姓名可以作為主鍵嗎,為什么?),,域,——,屬性的取值范圍,如學(xué)號不超過,13,位。,,計算機公共課教研室,· 2010,年,一個信息概念模型的例子,,“院系”實體的概念模型,,屬
4、性名,可作為主鍵,,(是,/,否),域,,(包括數(shù)據(jù)類型,取值范圍),院系名稱,是,字符,,<15,院長,否,(why?),字符,,<=4,學(xué)院電話,是,字符,,<15,辦公地址,是,字符,,<30,主頁,URL,是,字符,,<50,能否唯一的標識實體,即是否具有,唯一性,,此外,還必須考慮其是否具有,代表性,計算機公共課教研室,· 2010,年,一個信息概念模型的例子,,“院系”實體的概念模型,,屬性名,主鍵,域,,(包括數(shù)據(jù)類型,取值范圍),院系名稱,√,字符,,<15,院長,×,字符,,<=4,學(xué)院電話,×,字符,,<15,辦公地址,×,字符,,<30,主頁,URL,×,字符,,<50,
5、作為“主鍵”的屬性通常需要有,代表性,,即能表明該實體的含義或作用,且,名稱通常用下劃線標識,計算機公共課教研室,· 2010,年,一個信息概念模型的例子,,“教師,”,實體的概念模型,,屬性名,主鍵,域,工號,√,字符,,=5,,如“,00123”,姓名,×,字符,,<=4,性別,×,字符,男,/,女,年齡,×,數(shù)字,整型,(Integer),,,<100,職稱,×,字符,教授,/,副教授,..,院系名稱,×,“院系”實體的主鍵,“域”可以根據(jù)需要進行限定,計算機公共課教研室,· 2010,年,一個信息概念模型的例子,概念模型的,E-R,圖表示方法,,實體,——,用,矩形,表示,矩形框內(nèi)寫明
6、實體名。,,屬性,——,用,橢圓,形表示,并用連線將其與相應(yīng)的實體連接起來。,,聯(lián)系,——,用,菱形,表示,菱形框內(nèi)寫明聯(lián)系名,并用連線分別與有關(guān)實體連接起來,同時在連線旁標注聯(lián)系的類型,(1:1,,,1:n,,,m:n,),。,什么是“聯(lián)系”?,事物內(nèi)部或之間存在的關(guān)聯(lián),如,“,院系,”,與,“,教師,”,,一個院系中可有多名教師,因此它們的,“,聯(lián)系,”,就為,1:n,。,計算機公共課教研室,· 2010,年,一個信息概念模型的例子,“院系”與“教師”的,E-R,圖,院系,教師,地址,院長,電話,職稱,工號,聘任,主頁,院系名稱,年齡,性別,姓名,1,n,“院系名稱”是“院系”的主鍵,又是
7、“教師”的屬性,我們將其稱之為“教師”實體的“,外鍵,”,院系名稱,計算機公共課教研室,· 2010,年,思考題,這樣建立的概念模型可以嗎?,教師,地址,院長,電話,職稱,工號,主頁,年齡,性別,姓名,注意,:此處的,“,院系名稱”將不再是主鍵,院系名稱,計算機公共課教研室,· 2010,年,存在的問題,,存在的問題,,1,、,數(shù)據(jù)冗余,——,院系信息出現(xiàn)在了每個教師信息的記錄中,而所有同院系教師的院系信息是相同的。,,2,、,數(shù)據(jù)操作復(fù)雜,——,插入、更新、刪除數(shù)據(jù)等操作都會更復(fù)雜,比如院系電話需要修改,則要更改該院系所有教師的相應(yīng)數(shù)據(jù)。,,3,、,存在傳遞依賴,——“,工號,”,為主鍵,則
8、,“,院系名稱,”,依賴于,“,工號,”,,而,“,院長,”,又依賴于,“院系,名稱,”,,因此導(dǎo)致,“,院長,”,依賴于,“,工號,”,。,計算機公共課教研室,· 2010,年,概念模型設(shè)計的基本原則,概念模型設(shè)計的基本原則,,要求屬性具有原子性,,不可再分解,如,“,學(xué)生,”,實體中的,“,班級,”,屬性,設(shè)計為取值如,“,05,計算機應(yīng)用,”,等,則該屬性不具有原子性,因為該屬性可再分解為,“,年級,”,和,“,專業(yè),”,(某些場合需要合并的除外);,,要求記錄有惟一標識,,即實體的惟一性;,,要求字段沒有冗余,,不存在傳遞依賴。,,,更多請參見,“,數(shù)據(jù)庫設(shè)計,14,個技巧,.doc,”,。,Thank You !,計算機公共課教研室,· 2010,年,