復(fù)習(xí)通識(shí)類(lèi)基礎(chǔ)第1章_第1頁(yè)
復(fù)習(xí)通識(shí)類(lèi)基礎(chǔ)第1章_第2頁(yè)
復(fù)習(xí)通識(shí)類(lèi)基礎(chǔ)第1章_第3頁(yè)
復(fù)習(xí)通識(shí)類(lèi)基礎(chǔ)第1章_第4頁(yè)
復(fù)習(xí)通識(shí)類(lèi)基礎(chǔ)第1章_第5頁(yè)
已閱讀5頁(yè),還剩30頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1VisualFoxpro

面向?qū)ο蟪绦蛟O(shè)計(jì)及應(yīng)用財(cái)經(jīng)管理與計(jì)算機(jī)應(yīng)用系列教材2第1章數(shù)據(jù)庫(kù)基礎(chǔ)內(nèi)容概要:1、數(shù)據(jù)、信息的概念,數(shù)據(jù)處理概念2、計(jì)算機(jī)中數(shù)據(jù)管理技術(shù)的發(fā)展3、數(shù)據(jù)庫(kù)系統(tǒng)基本概念4、數(shù)據(jù)模型與關(guān)系數(shù)據(jù)庫(kù)學(xué)習(xí)重點(diǎn)與難點(diǎn)1、三個(gè)數(shù)據(jù)管理技術(shù)發(fā)展階段的特點(diǎn)2、三種數(shù)據(jù)模型3、關(guān)系數(shù)據(jù)庫(kù)基本概念31.1數(shù)據(jù)、信息與數(shù)據(jù)處理

數(shù)據(jù)是客觀(guān)事物屬性的取值,是信息的具體描述和表現(xiàn)形式,是信息的載體。

例如:張三的身高是170CM。客觀(guān)事物-張三屬性-身高170CM-取值在計(jì)算機(jī)系統(tǒng)中,凡能為計(jì)算機(jī)所接受和處理的各種字符、數(shù)字、圖形、圖像及聲音等都可稱(chēng)為數(shù)據(jù)。

因此數(shù)據(jù)的概念是廣義的。41.1數(shù)據(jù)、信息與數(shù)據(jù)處理信息是事物狀態(tài)及運(yùn)動(dòng)方式的反映。通常認(rèn)為信息是數(shù)據(jù)處理的結(jié)果。例如:張三的身高是170CM->身高適中對(duì)于同一數(shù)據(jù)按照不同的標(biāo)準(zhǔn)進(jìn)行處理可能取得不同的結(jié)果。信息是對(duì)客觀(guān)現(xiàn)實(shí)世界的反映,數(shù)據(jù)是信息的具體表現(xiàn)形式。

51.1數(shù)據(jù)、信息與數(shù)據(jù)處理

數(shù)據(jù)處理也稱(chēng)為信息處理。所謂數(shù)據(jù)處理,是指利用計(jì)算機(jī)將各種類(lèi)型的數(shù)據(jù)轉(zhuǎn)換成信息的過(guò)程。它包括對(duì)數(shù)據(jù)的采集、整理、存儲(chǔ)、分類(lèi)、排序、加工、檢索、維護(hù)、統(tǒng)計(jì)和傳輸?shù)纫幌盗刑幚磉^(guò)程。

數(shù)據(jù)處理將數(shù)據(jù)經(jīng)過(guò)處理取得信息,而這些信息又中下一級(jí)數(shù)據(jù)處理中的數(shù)據(jù),因此在實(shí)際中往往并不區(qū)分?jǐn)?shù)據(jù)與信息。61.2數(shù)據(jù)管理技術(shù)的發(fā)展計(jì)算機(jī)程序總是要進(jìn)行數(shù)據(jù)處理的。1、人工管理階段始于20世紀(jì)50年代,出現(xiàn)在計(jì)算機(jī)應(yīng)用于數(shù)據(jù)管理的初期。這時(shí)的程序代碼與數(shù)據(jù)是不能分開(kāi)的。一定格式的數(shù)據(jù)只能供一定的程序進(jìn)行處理,并且數(shù)據(jù)由計(jì)算生成或由處理它的程序自行攜帶。

見(jiàn)以下的程序示例:71.2數(shù)據(jù)管理技術(shù)的發(fā)展人工管理階段程序示例:settalkoffx=2y=3z=x+y?zreturn81.2數(shù)據(jù)管理技術(shù)的發(fā)展在人工管理階段數(shù)據(jù)管理存在的主要問(wèn)題是:(1)數(shù)據(jù)不能獨(dú)立(2)數(shù)據(jù)不能長(zhǎng)期保存(3)沒(méi)有專(zhuān)門(mén)進(jìn)行數(shù)據(jù)管理的軟件。(4)數(shù)據(jù)無(wú)法共享。92、文件管理階段

在20世紀(jì)60年代,操作系統(tǒng)的文件管理功能用于管理外部存儲(chǔ)器上的數(shù)據(jù)文件,數(shù)據(jù)與程序分開(kāi),數(shù)據(jù)能長(zhǎng)期保存。在文件管理階段,把有關(guān)的數(shù)據(jù)組織成一個(gè)文件,這種數(shù)據(jù)文件能夠脫離程序而獨(dú)立存儲(chǔ)在外存儲(chǔ)器上。與早期人工管理階段相比,使用文件系統(tǒng)管理數(shù)據(jù)的效率和數(shù)量都有很大提高,但仍存在以下問(wèn)題:(1)數(shù)據(jù)沒(méi)有完全獨(dú)立。(2)存在數(shù)據(jù)冗余。(3)數(shù)據(jù)不能被集中管理。103、數(shù)據(jù)庫(kù)系統(tǒng)階段

數(shù)據(jù)庫(kù)技術(shù)始于20世紀(jì)60年代末,到了20世紀(jì)80年代,隨著計(jì)算機(jī)的普遍應(yīng)用和數(shù)據(jù)庫(kù)系統(tǒng)的不斷完善,數(shù)據(jù)庫(kù)系統(tǒng)在全世界范圍內(nèi)得到廣泛的應(yīng)用。在數(shù)據(jù)庫(kù)系統(tǒng)管理階段,將所有的數(shù)據(jù)集中到一個(gè)數(shù)據(jù)庫(kù)中,形成一個(gè)數(shù)據(jù)中心,實(shí)行統(tǒng)一規(guī)劃,集中管理,用戶(hù)通過(guò)數(shù)據(jù)庫(kù)管理系統(tǒng)來(lái)使用數(shù)據(jù)庫(kù)中的數(shù)據(jù)。

這一階段的重要特征是:有一個(gè)專(zhuān)門(mén)的系統(tǒng)軟件對(duì)數(shù)據(jù)進(jìn)行統(tǒng)一的管理和控制。這個(gè)軟件就是數(shù)據(jù)庫(kù)管理系統(tǒng)(DataBaseManagementSysytem,簡(jiǎn)稱(chēng)DBMS)VisualFoxpro系統(tǒng)可以看作是一個(gè)小型的桌面DBMS。11數(shù)據(jù)庫(kù)系統(tǒng)的主要特點(diǎn)

(1)實(shí)現(xiàn)了數(shù)據(jù)的結(jié)構(gòu)化:數(shù)據(jù)存儲(chǔ)于有一定結(jié)構(gòu)的數(shù)據(jù)庫(kù)文件中。(2)實(shí)現(xiàn)了數(shù)據(jù)共享:數(shù)據(jù)庫(kù)中的數(shù)據(jù)能被多個(gè)應(yīng)用程序共享、為多個(gè)用戶(hù)服務(wù)。(3)實(shí)現(xiàn)了數(shù)據(jù)獨(dú)立:用戶(hù)的應(yīng)用程序與數(shù)據(jù)的邏輯結(jié)構(gòu)及數(shù)據(jù)的物理存儲(chǔ)方式無(wú)關(guān)。(4)實(shí)現(xiàn)了數(shù)據(jù)統(tǒng)一控制:數(shù)據(jù)庫(kù)系統(tǒng)提供了各種控制功能,保證了數(shù)據(jù)的并發(fā)控制、安全性和完整性。121.3數(shù)據(jù)庫(kù)系統(tǒng)基本概念1、數(shù)據(jù)庫(kù)數(shù)據(jù)庫(kù)(DataBase,DB)就是按一定的組織形式存儲(chǔ)在一起的相互關(guān)聯(lián)的數(shù)據(jù)的集合。實(shí)際上,數(shù)據(jù)庫(kù)就是一個(gè)存放大量業(yè)務(wù)數(shù)據(jù)的場(chǎng)所,其中的數(shù)據(jù)具有特定的組織結(jié)構(gòu)。數(shù)據(jù)庫(kù)具有數(shù)據(jù)的結(jié)構(gòu)化、獨(dú)立性、共享性、冗余量小、安全性、完整性和并發(fā)控制等基本特點(diǎn)。132、數(shù)據(jù)庫(kù)管理系統(tǒng)數(shù)據(jù)庫(kù)管理系統(tǒng)(DataBaseManagementSystem,DBMS)是負(fù)責(zé)數(shù)據(jù)庫(kù)的定義、建立、操縱、管理和維護(hù)的一種計(jì)算機(jī)軟件,是數(shù)據(jù)庫(kù)系統(tǒng)的核心部分。數(shù)據(jù)庫(kù)管理系統(tǒng)是在特定操作系統(tǒng)的支持下進(jìn)行工作的,它提供了對(duì)數(shù)據(jù)庫(kù)資源進(jìn)行統(tǒng)一管理和控制的功能。DBMS為用戶(hù)管理數(shù)據(jù)提供了一整套命令,利用這些命令可以實(shí)現(xiàn)對(duì)數(shù)據(jù)庫(kù)的各種操作,如數(shù)據(jù)結(jié)構(gòu)的定義,數(shù)據(jù)的輸入、輸出、編輯、刪除、更新、統(tǒng)計(jì)和瀏覽等。見(jiàn)命令示例。143、數(shù)據(jù)庫(kù)系統(tǒng)數(shù)據(jù)庫(kù)系統(tǒng)(DataBaseSystem,DBS)是指計(jì)算機(jī)系統(tǒng)引入數(shù)據(jù)庫(kù)后的系統(tǒng)構(gòu)成,是一個(gè)具有管理數(shù)據(jù)庫(kù)功能的計(jì)算機(jī)軟硬件綜合系統(tǒng)。具體地說(shuō),它主要包括計(jì)算機(jī)硬件、操作系統(tǒng)、數(shù)據(jù)庫(kù)(DB)、數(shù)據(jù)庫(kù)管理系統(tǒng)(DBMS)和相關(guān)軟件、數(shù)據(jù)庫(kù)管理員及用戶(hù)等組成部分。數(shù)據(jù)庫(kù)系統(tǒng)具有數(shù)據(jù)的結(jié)構(gòu)化、共享性、獨(dú)立性、可控冗余度以及數(shù)據(jù)的安全性、完整性和并發(fā)控制等特點(diǎn)。154、數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)(DataBaseApplicationSystem,DBAS)是在DBMS支持下根據(jù)實(shí)際問(wèn)題開(kāi)發(fā)出來(lái)的數(shù)據(jù)庫(kù)應(yīng)用軟件。一個(gè)DBAS通常由數(shù)據(jù)庫(kù)和應(yīng)用程序兩部分組成,它們都需要在DBMS支持下開(kāi)發(fā)。16數(shù)據(jù)庫(kù)系統(tǒng)的數(shù)據(jù)模式

數(shù)據(jù)庫(kù)系統(tǒng)可分為三級(jí)模式,從外到內(nèi)依次為外模式、模式和內(nèi)模式。(1)模式:模式也稱(chēng)邏輯模式或概念模式,是對(duì)數(shù)據(jù)庫(kù)中全體數(shù)據(jù)的邏輯結(jié)構(gòu)和特征的描述,是所有用戶(hù)的公共數(shù)據(jù)視圖。(2)內(nèi)模式:內(nèi)模式又稱(chēng)為存儲(chǔ)模式,是對(duì)數(shù)據(jù)庫(kù)物理結(jié)構(gòu)和存儲(chǔ)方式的描述,是數(shù)據(jù)在數(shù)據(jù)庫(kù)內(nèi)部的表示方式。(3)外模式:外模式又稱(chēng)子模式或用戶(hù)模式,是數(shù)據(jù)庫(kù)用戶(hù)和數(shù)據(jù)庫(kù)系統(tǒng)的接口,是數(shù)據(jù)庫(kù)用戶(hù)看到的數(shù)據(jù)視圖,是對(duì)數(shù)據(jù)庫(kù)中局部數(shù)據(jù)的邏輯結(jié)構(gòu)和特征的描述,是與某一應(yīng)用有關(guān)的數(shù)據(jù)的邏輯表示。17三種模式之間的兩級(jí)映像為了實(shí)現(xiàn)三級(jí)模式的聯(lián)系和轉(zhuǎn)換,數(shù)據(jù)庫(kù)管理系統(tǒng)在三級(jí)模式之間提供了兩層映像:外模式/模式映像和模式/內(nèi)模式映像。從而實(shí)現(xiàn)數(shù)據(jù)獨(dú)立性。①外模式/模式映像:定義外模式與模式之間的對(duì)應(yīng)關(guān)系。當(dāng)數(shù)據(jù)庫(kù)的全局邏輯結(jié)構(gòu)改變時(shí),只需要修改外模式與模式之間的對(duì)應(yīng)關(guān)系,而不必修改局部邏輯結(jié)構(gòu),即保證外模式不變,從而相應(yīng)的應(yīng)用程序也不必修改,實(shí)現(xiàn)數(shù)據(jù)和程序的邏輯獨(dú)立性。②模式/內(nèi)模式映像:定義數(shù)據(jù)全局邏輯結(jié)構(gòu)與存儲(chǔ)結(jié)構(gòu)之間的對(duì)應(yīng)關(guān)系。當(dāng)數(shù)據(jù)庫(kù)的物理存儲(chǔ)結(jié)構(gòu)改變時(shí),只需要修改模式與內(nèi)模式之間的對(duì)應(yīng)關(guān)系,即可保持模式不變,實(shí)現(xiàn)數(shù)據(jù)和程序的物理獨(dú)立性。

181.4數(shù)

據(jù)

數(shù)據(jù)模型是對(duì)現(xiàn)實(shí)世界數(shù)據(jù)特征的抽象,是用來(lái)描述數(shù)據(jù)的結(jié)構(gòu)和聯(lián)系的一組概念和定義,是數(shù)據(jù)庫(kù)的核心內(nèi)容,分為概念數(shù)據(jù)模型和邏輯數(shù)據(jù)模型兩個(gè)層次。概念數(shù)據(jù)模型是面向客觀(guān)世界、面向用戶(hù)的模型。E-R模型、擴(kuò)充的E-R模型等是常用的概念模型。邏輯數(shù)據(jù)模型是一種面向數(shù)據(jù)庫(kù)系統(tǒng)(面向計(jì)算機(jī)系統(tǒng))的模型,主要用于DBMS的具體實(shí)現(xiàn)。常見(jiàn)的邏輯數(shù)據(jù)模型包括層次模型、網(wǎng)狀模型和關(guān)系模型等。

19E-R數(shù)據(jù)模型

E-R數(shù)據(jù)模型是描述概念數(shù)據(jù)模型的主要工具。E指實(shí)體(Entity):客觀(guān)存在并可相互區(qū)分的事物稱(chēng)為實(shí)體。例如,一個(gè)學(xué)生、一個(gè)教師、一門(mén)課程、一支鉛筆、一部電影、一個(gè)部門(mén)等都是實(shí)體。(客觀(guān)世界是由實(shí)體組成的)R指聯(lián)系(Relationship):聯(lián)系是實(shí)體集之間關(guān)系的抽象表示,是對(duì)實(shí)現(xiàn)世界中事物之間關(guān)系的描述。(實(shí)體之間是必然有聯(lián)系的)20實(shí)體間聯(lián)系的三種類(lèi)型

一對(duì)一聯(lián)系(1:1)—如果對(duì)于實(shí)體集A中的每一個(gè)實(shí)體,實(shí)體集B中至多有一個(gè)實(shí)體與之聯(lián)系,反之亦然,則稱(chēng)實(shí)體集A與實(shí)體集B具有一對(duì)一聯(lián)系。例如,在一個(gè)學(xué)校中,一個(gè)班級(jí)只有一個(gè)正班長(zhǎng),而一個(gè)班長(zhǎng)只在一個(gè)班中任職,則班級(jí)與班長(zhǎng)之間具有一對(duì)一聯(lián)系。一對(duì)多聯(lián)系(1:n)—如果對(duì)于實(shí)體集A中的每一個(gè)實(shí)體,實(shí)體集B中有n個(gè)實(shí)體(n≥0)與之聯(lián)系,反之,對(duì)于實(shí)體集B中的每一個(gè)實(shí)體,實(shí)體集A中至多只有一個(gè)實(shí)體與之聯(lián)系,則稱(chēng)實(shí)體集A與實(shí)體B有一對(duì)多聯(lián)系。多對(duì)多聯(lián)系(m:n)—如果對(duì)于實(shí)體集A中的每一個(gè)實(shí)體,實(shí)體集B中有n個(gè)實(shí)體(n≥0)與之聯(lián)系,反之,對(duì)于實(shí)體集B中的每一個(gè)實(shí)體,實(shí)體集A中也有m個(gè)實(shí)體(m≥0)與之聯(lián)系,則稱(chēng)實(shí)體集A與實(shí)體B具有多對(duì)多聯(lián)系。21E-R模型三要素1、實(shí)體2、聯(lián)系3、屬性:描述實(shí)體的特性稱(chēng)為屬性。一個(gè)實(shí)體可由若干個(gè)屬性來(lái)刻畫(huà)。屬性的組合表征了實(shí)體。例如:商品有商品代碼、商品名稱(chēng)、單價(jià)、生產(chǎn)日期、進(jìn)口否、商品外形等屬性??梢晕ㄒ粯?biāo)識(shí)實(shí)體的一個(gè)屬性集稱(chēng)為碼,例如,商品代碼是商品實(shí)體的碼。

22一個(gè)E-R模型實(shí)例:考慮學(xué)生、課程實(shí)體及其聯(lián)系:1、學(xué)生是一個(gè)實(shí)體,具有學(xué)號(hào)、姓名、性別、年級(jí)、專(zhuān)業(yè)等屬性。2、課程是一個(gè)實(shí)體,具有課程代碼、課程名稱(chēng)、類(lèi)型、學(xué)分等屬性。3、學(xué)生與課程之間通過(guò)學(xué)習(xí)發(fā)生聯(lián)系,這個(gè)聯(lián)系將產(chǎn)生一項(xiàng)數(shù)據(jù)——成績(jī),由于一個(gè)學(xué)生可以同時(shí)學(xué)習(xí)多門(mén)課程,一門(mén)課程可以有多個(gè)學(xué)生同時(shí)學(xué)習(xí),因此這個(gè)聯(lián)系的類(lèi)型是多對(duì)多m:n的。見(jiàn)下圖所示的E-R模型:23學(xué)生課程學(xué)習(xí)學(xué)號(hào)姓名性別年級(jí)專(zhuān)業(yè)課程代碼課程代碼類(lèi)型學(xué)分成績(jī)mn學(xué)習(xí)問(wèn)題的E-R圖E-R圖中使用矩形表示實(shí)體,菱形表示聯(lián)系,橢圓形表示實(shí)體或聯(lián)系的屬性。24主要數(shù)據(jù)模型1:層次模型

層次模型是數(shù)據(jù)庫(kù)系統(tǒng)最早使用的一種模型。層次模型表示數(shù)據(jù)間的從屬關(guān)系結(jié)構(gòu),它是以樹(shù)型結(jié)構(gòu)表示實(shí)體(記錄)與實(shí)體之間聯(lián)系的模型。層次模型的主要特征是:(1)層次模型像一棵倒立的樹(shù),有且僅有一個(gè)無(wú)雙親的根結(jié)點(diǎn)。(2)除根結(jié)點(diǎn)以外的子結(jié)點(diǎn),有且僅有一個(gè)父結(jié)點(diǎn)。25主要數(shù)據(jù)模型2:網(wǎng)狀模型網(wǎng)狀模型是以網(wǎng)狀結(jié)構(gòu)表示實(shí)體與實(shí)體之間聯(lián)系的模型,使用網(wǎng)狀模型可表示多個(gè)從屬關(guān)系的層次結(jié)構(gòu),也可表示數(shù)據(jù)間的交叉關(guān)系,是層次模型的擴(kuò)展。網(wǎng)狀模型的主要特征是:(1)允許有一個(gè)以上的結(jié)點(diǎn)無(wú)雙親。(2)一個(gè)結(jié)點(diǎn)可以有多個(gè)雙親。26主要數(shù)據(jù)模型3:關(guān)系模型關(guān)系模型是一種以關(guān)系(二維表)的形式表示實(shí)體與實(shí)體之間聯(lián)系的數(shù)據(jù)模型。關(guān)系模型用一張二維表來(lái)描述一個(gè)關(guān)系。關(guān)系模型的主要特點(diǎn)有:(1)關(guān)系中的每一分量不可再分,是最基本的數(shù)據(jù)單位。(2)關(guān)系中每一列的分量是同屬性的,列數(shù)根據(jù)需要而設(shè),且各列的順序是任意的。(3)關(guān)系中每一行由一個(gè)具體實(shí)體或聯(lián)系的一個(gè)或多個(gè)屬性構(gòu)成,且各行的順序可以是任意的。(4)一個(gè)關(guān)系是一張二維表,不允許有相同的列(屬性),也不允許有相同的行(元組)。VisualFoxPro采用的數(shù)據(jù)模型是關(guān)系模型,因此它是一個(gè)關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)。

271.5關(guān)

數(shù)

據(jù)

庫(kù)

關(guān)系數(shù)據(jù)庫(kù)是依照關(guān)系模型設(shè)計(jì)的若干二維數(shù)據(jù)表文件的集合。在VisualFoxPro中,一個(gè)關(guān)系數(shù)據(jù)庫(kù)由若干個(gè)數(shù)據(jù)表組成,每個(gè)數(shù)據(jù)表又是由若干個(gè)記錄組成,每個(gè)記錄由若干個(gè)數(shù)據(jù)項(xiàng)組成。一個(gè)關(guān)系的邏輯結(jié)構(gòu)就是一張二維表。這種用二維表的形式表示實(shí)體和實(shí)體之間聯(lián)系的數(shù)據(jù)模型稱(chēng)為關(guān)系數(shù)據(jù)模型。

例如:對(duì)于前面的學(xué)習(xí)問(wèn)題E-R模型可以建立一個(gè)成績(jī)管理數(shù)據(jù)庫(kù),其中應(yīng)包括有學(xué)生表、課程表、成績(jī)表三個(gè)數(shù)據(jù)表。28關(guān)系術(shù)語(yǔ)(1)關(guān)系:一個(gè)關(guān)系就是一張二維表。元組:二維表中水平方向的行稱(chēng)為元組,每一行是一個(gè)元組。在VisualFoxPro中,一行稱(chēng)為一個(gè)記錄。例如表1-1“商品情況表”中的一行數(shù)據(jù)項(xiàng)。屬性:二維表中垂直方向的列稱(chēng)為屬性,每一列有一個(gè)屬性名。在VisualFoxPro中,一列稱(chēng)為一個(gè)字段。例如表1-1“商品情況表”中的商品代碼、商品名稱(chēng)、單價(jià)等對(duì)應(yīng)的列。域:指表中屬性的取值范圍。VisualFoxPro中,一個(gè)字段的取值范圍通過(guò)一個(gè)字段的寬度定義。分量:元組中的一個(gè)屬性值。例如表1-1“商品情況表”中的“筆記本電腦”。29關(guān)系術(shù)語(yǔ)(2)候選碼:表中的某個(gè)屬性或?qū)傩越M合,其值可惟一確定一個(gè)元組。一個(gè)關(guān)系可以有多個(gè)候選碼。例如表1-1“商品情況表”中,商品名稱(chēng)不重復(fù)的情況下,商品代碼、商品名稱(chēng)是候選碼。主碼(主關(guān)鍵字):從候選碼中,選擇一個(gè)作為主碼。一個(gè)關(guān)系只有一個(gè)主碼。例如表1-1“商品情況表”中的商品代碼。外碼(外關(guān)鍵字):如果關(guān)系中的一個(gè)屬性不是本關(guān)系的主碼或候選碼,而是另外一個(gè)關(guān)系的主碼或候選碼,則該屬性稱(chēng)為外碼。例如“銷(xiāo)售表”中的商品代碼不是“銷(xiāo)售表”的主碼或候選碼,而是“商品銷(xiāo)售表”的主碼,則商品代碼是“銷(xiāo)售表”的外碼。30關(guān)系術(shù)語(yǔ)(3)主屬性:包含在任何一個(gè)候選碼中的屬性。例如“商品情況表”中的商品代碼、商品名稱(chēng)屬性是主屬性。非主屬性:不包含在任何候選碼中的屬性。例如“商品情況表”單價(jià)、生產(chǎn)日期、進(jìn)口否等屬性是非主屬性。關(guān)系模式:對(duì)關(guān)系的描述。一個(gè)關(guān)系模式對(duì)應(yīng)一個(gè)關(guān)系的結(jié)構(gòu)。其格式為:關(guān)系名(屬性名1,屬性名2,屬性名3,…,屬性名n)31關(guān)系的規(guī)范化

規(guī)范化是指關(guān)系數(shù)據(jù)庫(kù)中的每一個(gè)關(guān)系都必須滿(mǎn)足一定的規(guī)范要求。根據(jù)滿(mǎn)足規(guī)范的條件不同,可以劃分為6個(gè)等級(jí):第一范式(1NF),第二范式(2NF),第三范式(3NF),修正的第三范式(BCNF),第四范式(4NF)和第五范式(5NF)。32通常在解決一般性問(wèn)題時(shí),只要把數(shù)據(jù)表規(guī)范到第三個(gè)范式標(biāo)準(zhǔn)就可以滿(mǎn)足需要。關(guān)系規(guī)范化的三個(gè)范式有各自不同的原則要求。第一范式:在一個(gè)關(guān)系中消除重復(fù)字段,且各字段都是不可再分的基本數(shù)據(jù)項(xiàng)。第二范

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 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ì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論