官术网_书友最值得收藏!

1.3.2 數(shù)據(jù)庫(kù)設(shè)計(jì)過(guò)程

根據(jù)上一節(jié)中的設(shè)計(jì)步驟,以“教學(xué)管理”數(shù)據(jù)庫(kù)設(shè)計(jì)為例,介紹在Access中設(shè)計(jì)數(shù)據(jù)庫(kù)的詳細(xì)過(guò)程。

[例]某高校教學(xué)管理涉及教師管理、學(xué)生管理、課程管理和學(xué)生成績(jī)管理等幾項(xiàng)工作。結(jié)合Access設(shè)計(jì)相應(yīng)教學(xué)管理數(shù)據(jù)庫(kù)。

1.確定創(chuàng)建數(shù)據(jù)庫(kù)的目的

根據(jù)對(duì)高校教學(xué)管理工作了解和分析,確定教學(xué)管理數(shù)據(jù)庫(kù)的目的是解決教師、學(xué)生和課程幾方面的組織和管理問(wèn)題。因此,本教學(xué)管理應(yīng)用系統(tǒng)的主要任務(wù)是教師管理、學(xué)生管理、課程管理和學(xué)生成績(jī)管理等。

2.確定該數(shù)據(jù)庫(kù)中需要的表

根據(jù)已經(jīng)確定的教學(xué)管理應(yīng)用系統(tǒng)的主要任務(wù)和信息分類的基本原則,將“教學(xué)管理”數(shù)據(jù)分為4類,分別存放教師信息、學(xué)生信息、課程信息和學(xué)生成績(jī)信息,即教師表、學(xué)生表、課程表和選課成績(jī)表。

3.確定表中需要的字段

對(duì)于已經(jīng)確定的4張表,還需要設(shè)計(jì)表的結(jié)構(gòu),即表中所需的字段。每一個(gè)字段包含的內(nèi)容與該表的主題相關(guān),還應(yīng)包含相應(yīng)主題需求分析所需的全部信息。教師表、學(xué)生表、課程表和選課成績(jī)表的結(jié)構(gòu)分別如圖1.7~圖1.10所示。

圖1.7 教師表結(jié)構(gòu)

圖1.8 學(xué)生表結(jié)構(gòu)

圖1.9 課程表結(jié)構(gòu)

圖1.10 選課成績(jī)表結(jié)構(gòu)

4.確定主關(guān)鍵字

根據(jù)主關(guān)鍵字的概念設(shè)計(jì)出4個(gè)表的主關(guān)鍵字。教師表的主關(guān)鍵字是教師編號(hào),學(xué)生表的主關(guān)鍵字是學(xué)生編號(hào),課程表中的主關(guān)鍵字是課程編號(hào),選課成績(jī)表的主關(guān)鍵字是選課ID,它們都具有唯一的值。

5.確定表之間的關(guān)系

學(xué)生編號(hào)是學(xué)生表中的主關(guān)鍵字,也是選課成績(jī)表中的外部關(guān)鍵字。課程編號(hào)是課程表中的主關(guān)鍵字,也是選課成績(jī)表中的外部關(guān)鍵字。因此,學(xué)生表和選課成績(jī)表、課程表和選課成績(jī)表之間的關(guān)系就可以確定。在“教學(xué)管理”數(shù)據(jù)庫(kù)中,4個(gè)表之間的關(guān)系如圖1.11所示。

圖1.11 表之間關(guān)系

6.優(yōu)化設(shè)計(jì)

根據(jù)前面確定的數(shù)據(jù)表、字段和表間關(guān)系之后,檢查一下是否缺少實(shí)體、字段設(shè)置是否合理、是否滿足需求分析所有要求,如有缺陷則對(duì)設(shè)計(jì)進(jìn)行修改和調(diào)整、進(jìn)行優(yōu)化。

7.輸入數(shù)據(jù)并創(chuàng)建其他數(shù)據(jù)對(duì)象

經(jīng)過(guò)修改確定好設(shè)計(jì)后,就可以進(jìn)行數(shù)據(jù)的輸入和創(chuàng)建其他數(shù)據(jù)對(duì)象了。

主站蜘蛛池模板: 稷山县| 绵竹市| 徐水县| 墨竹工卡县| 兴山县| 剑川县| 安岳县| 曲水县| 于田县| 东光县| 吉木萨尔县| 康保县| 云龙县| 永安市| 德清县| 三江| 甘洛县| 淮滨县| 连江县| 江源县| 工布江达县| 平阴县| 五寨县| 平潭县| 龙州县| 漾濞| 当雄县| 刚察县| 佛山市| 屯留县| 铅山县| 区。| 天祝| 海盐县| 通辽市| 左云县| 崇信县| 彭水| 沂源县| 江源县| 吉木萨尔县|