2.確定系統(tǒng)實(shí)體、屬性及聯(lián)系
利用系統(tǒng)分析階段建立的數(shù)據(jù)字典,并對(duì)照數(shù)據(jù)流程圖對(duì)系統(tǒng)中的各個(gè)數(shù)據(jù)項(xiàng)進(jìn)行分類、組織,確定系統(tǒng)中的實(shí)體、實(shí)體的屬性、標(biāo)識(shí)實(shí)體的碼以及實(shí)體之間聯(lián)系的類型。
在數(shù)據(jù)字典中“數(shù)據(jù)項(xiàng)” 是基本數(shù)據(jù)單位,一般可以作為實(shí)體的屬性。“數(shù)據(jù)結(jié)構(gòu)”、“數(shù)據(jù)存儲(chǔ)”和“數(shù)據(jù)流”條目都可以作為實(shí)體,因?yàn)樗鼈兛偸前巳舾傻臄?shù)據(jù)項(xiàng)。作為屬性必須是不可再分的數(shù)據(jù)項(xiàng),也就是說(shuō)在屬性中不能包含其他的屬性。
3.確定局部(分) E-R圖
根據(jù)上面的分析,可以畫出部分實(shí)體-聯(lián)系圖。
在這些實(shí)體中有下畫線的屬性可以作為實(shí)體的碼,這幾個(gè)實(shí)體之間存在著1:1、l:n和m:n幾種聯(lián)系。
4.集成完整(總) E-R圖
各個(gè)局部(分) E-R圖畫好以后,應(yīng)當(dāng)將它們合并起來(lái)集成為完整(總) E-R圖。在集成時(shí)應(yīng)當(dāng)注意如下幾點(diǎn):
(1)消除不必要的冗余實(shí)體、屬性和聯(lián)系。
(2)解決各分E-R圖之間的沖突。
(3)根據(jù)情況修改或重構(gòu)E-R圖。
6.2.3 邏輯結(jié)構(gòu)設(shè)計(jì)
邏輯結(jié)構(gòu)設(shè)計(jì)的任務(wù),就是把概念結(jié)構(gòu)設(shè)計(jì)階段建立的基本E-R圖,按選定的管理系統(tǒng)軟件支持的數(shù)據(jù)模型(層次、網(wǎng)狀、關(guān)系) ,轉(zhuǎn)換成相應(yīng)的邏輯模型。這種轉(zhuǎn)換要符合關(guān)系數(shù)據(jù)模型的原則。
E-R圖向關(guān)系模型的轉(zhuǎn)換是要解決如何將實(shí)體和實(shí)體間的聯(lián)系轉(zhuǎn)換為關(guān)系,并確定這些關(guān)系的屬性和碼。這種轉(zhuǎn)換一般按下面的原則進(jìn)行:
(1)一個(gè)實(shí)體轉(zhuǎn)換為一個(gè)關(guān)系,實(shí)體的屬性就是關(guān)系的屬性,實(shí)體的碼就是關(guān)系的碼。
(2)一個(gè)聯(lián)系也轉(zhuǎn)換為一個(gè)關(guān)系,聯(lián)系的屬性及聯(lián)系所連接的實(shí)體的碼都轉(zhuǎn)換為關(guān)系的屬性,但是關(guān)系的碼會(huì)根據(jù)聯(lián)系的類型變化,如果是:
1:1聯(lián)系,兩端實(shí)體的碼都成為關(guān)系的候選碼。
1:n聯(lián)系,n端實(shí)體的碼成為關(guān)系的碼。
m:n聯(lián)系,兩端實(shí)體碼的組合成為關(guān)系的碼。
(3)具有相同碼的關(guān)系可以合并。
1.轉(zhuǎn)換關(guān)系
2.合并關(guān)系
6.3 數(shù)據(jù)庫(kù)的物理實(shí)現(xiàn)
數(shù)據(jù)庫(kù)設(shè)計(jì)的最后階段是確定數(shù)據(jù)庫(kù)在物理設(shè)備上的存儲(chǔ)結(jié)構(gòu)和存取方法,也就是設(shè)計(jì)數(shù)據(jù)庫(kù)的物理數(shù)據(jù)模型。
6.3.1 建立 VFP的數(shù)據(jù)表
數(shù)據(jù)表也簡(jiǎn)稱表,在VFP中數(shù)據(jù)表一般應(yīng)當(dāng)包含在數(shù)據(jù)庫(kù)中,叫做數(shù)據(jù)庫(kù)表(簡(jiǎn)稱庫(kù)表);但是也可以獨(dú)立存在,叫做自由表。
數(shù)據(jù)庫(kù)邏輯數(shù)據(jù)模型的一個(gè)關(guān)系對(duì)應(yīng)了VFP軟件中的一個(gè)表,關(guān)系的屬性對(duì)應(yīng)了表的字段,關(guān)系框架對(duì)應(yīng)了表結(jié)構(gòu),關(guān)系元組對(duì)應(yīng)了表記錄。
1.建立數(shù)據(jù)表結(jié)構(gòu)
(1)設(shè)計(jì)數(shù)據(jù)表。在利用 VFP創(chuàng)建一個(gè)新的數(shù)據(jù)表文件以前,應(yīng)當(dāng)根據(jù)邏輯模型和數(shù)據(jù)字典先分析和設(shè)計(jì)數(shù)據(jù)表。需要確定數(shù)據(jù)表名稱,所含字段名稱、類型、寬度以及應(yīng)當(dāng)建立的索引字段等。
(2)創(chuàng)建數(shù)據(jù)表。在 VFP的主窗口,單擊工具欄“新建” 按鈕,打開(kāi)“新建” 對(duì)話框。在文件類型框中選定“表”選項(xiàng),單擊“新建” 按鈕,打開(kāi)“創(chuàng)建” 新文件的對(duì)話框。
在表設(shè)計(jì)器中我們已經(jīng)可逐次鍵入字段名、類型、寬度及小數(shù)位數(shù)的信息。
2.數(shù)據(jù)表記錄的輸入
在創(chuàng)建數(shù)據(jù)表時(shí)可以根據(jù)系統(tǒng)提示直接輸入記錄,但是也可以暫時(shí)不輸入記錄。沒(méi)有記錄只有結(jié)構(gòu)的數(shù)據(jù)表叫做空表。
文件有兩種打開(kāi)方式,“以只讀方式打開(kāi)” 的文件是不能編輯修改的。因?yàn)椴恍枰?ldquo;共享”數(shù)據(jù),我們選擇用“獨(dú)占” 方式打開(kāi)文件。單擊“確定”按鈕后數(shù)據(jù)表文件被打開(kāi)。
(3)追加記錄。首先在主菜單的“顯示”下拉菜單中,單擊“劉覽”選項(xiàng),打開(kāi)表的瀏覽窗口。
①追加一條記錄。②連續(xù)追加。③成組追加。
3.瀏覽數(shù)據(jù)表記錄
6.3.2 建立 VFP的數(shù)據(jù)庫(kù)
前面建立的表都是自由表,而實(shí)際上一個(gè)應(yīng)用系統(tǒng)總是由多個(gè)相關(guān)表構(gòu)成的。要在多個(gè)自由表之間建立聯(lián)系,必須通過(guò)數(shù)據(jù)庫(kù)來(lái)實(shí)現(xiàn)。
數(shù)據(jù)庫(kù)本身是不存儲(chǔ)數(shù)據(jù)的,它只存儲(chǔ)表、視圖及它們之間的關(guān)系等。在數(shù)據(jù)庫(kù)中的表叫做數(shù)據(jù)庫(kù)表,數(shù)據(jù)庫(kù)為數(shù)據(jù)表提供了數(shù)據(jù)字典、各種數(shù)據(jù)保護(hù)和數(shù)據(jù)管理功能,所以數(shù)據(jù)庫(kù)表比自由表要完善得多。一個(gè)數(shù)據(jù)庫(kù)是由數(shù)據(jù)庫(kù)文件(。DBC)、數(shù)據(jù)庫(kù)備注文件(。DCT) 和數(shù)據(jù)庫(kù)索引文件(。DCX) H類文件組成的。
l.建立數(shù)據(jù)庫(kù)文件
2.創(chuàng)建數(shù)據(jù)庫(kù)表
可以直接在數(shù)據(jù)庫(kù)中建立數(shù)據(jù)表,也可以將自由表添加到數(shù)據(jù)庫(kù)中,但是不能將另一個(gè)數(shù)據(jù)庫(kù)中的表拉到當(dāng)前數(shù)據(jù)庫(kù)中來(lái)??梢栽谕粋€(gè)數(shù)據(jù)庫(kù)中建立多個(gè)表。
(1)添加數(shù)據(jù)表。打開(kāi)選定數(shù)據(jù)庫(kù)的“數(shù)據(jù)庫(kù)設(shè)計(jì)器”窗口,在“數(shù)據(jù)庫(kù)設(shè)計(jì)器”工具欄中,單擊“添加表” 選項(xiàng),將會(huì)彈出“打開(kāi)”窗口,選擇要添加的表后,單擊“確定” 按鈕,就可以把一個(gè)自由表添加到當(dāng)前數(shù)據(jù)庫(kù)中,并將自由表變成數(shù)據(jù)庫(kù)表。
(2)創(chuàng)建數(shù)據(jù)庫(kù)表。也可以在數(shù)據(jù)庫(kù)設(shè)計(jì)器中直接創(chuàng)建數(shù)據(jù)表。首先單擊“數(shù)據(jù)庫(kù)設(shè)計(jì)器”工具欄的“新建表” 按鈕,然后在對(duì)話框中單擊“新建表” 按鈕,將打開(kāi)數(shù)據(jù)庫(kù)“表設(shè)計(jì)器”。
通過(guò)這幾個(gè)控制區(qū)信息的描述,可以實(shí)現(xiàn)數(shù)據(jù)庫(kù)對(duì)數(shù)據(jù)表的管理功能。
數(shù)據(jù)庫(kù)表添加或創(chuàng)建完成以后,關(guān)閉數(shù)據(jù)庫(kù)設(shè)計(jì)器窗口。包含了數(shù)據(jù)表的數(shù)據(jù)庫(kù)文件就保存在外存儲(chǔ)器中。
TEL:蔣老師17773102705
2024年自考、成考、網(wǎng)教報(bào)名進(jìn)行中,點(diǎn)擊立即報(bào)考咨詢>>
掃一掃下方二維碼關(guān)注湖南自考生網(wǎng)微信公眾號(hào)、客服咨詢號(hào),即時(shí)獲取湖南自考、成考、網(wǎng)教最新考試資訊。
關(guān)注公眾號(hào)免費(fèi)拿資料
微信掃一掃咨詢
微信掃一掃咨詢
1、鑒于各方面資訊時(shí)常調(diào)整與變化,本網(wǎng)所提供的信息僅供參考,實(shí)際以考試院通知文件為準(zhǔn)。
2、本網(wǎng)部分內(nèi)容來(lái)源于網(wǎng)絡(luò),如有內(nèi)容、版權(quán)等問(wèn)題請(qǐng)與本網(wǎng)聯(lián)系,我們將會(huì)及時(shí)處理。聯(lián)系方式 :QQ(393848300)
3、如轉(zhuǎn)載湖南自考生網(wǎng)聲明為“原創(chuàng)”的內(nèi)容,請(qǐng)注明出處及網(wǎng)址鏈接,違者必究!
湖南正規(guī)的自考報(bào)名網(wǎng)站,提供各類學(xué)歷報(bào)名服務(wù)
特別聲明:本站信息大部分來(lái)源于各高校,真實(shí)可靠!部分內(nèi)容來(lái)自互聯(lián)網(wǎng),僅供參考!所有信息以實(shí)際政策和官方公告為準(zhǔn)!
湖南求實(shí)創(chuàng)新教育科技有限公司 版權(quán)所有 湘ICP備18023047號(hào)-2