數(shù)據(jù)庫(kù)是一個(gè)邏輯上的概念和手段,通過(guò)一組系統(tǒng)文件將相互聯(lián)系的表及其相關(guān)的對(duì)象統(tǒng)一組織和管理。在建立數(shù)據(jù)庫(kù)時(shí)并不是直接打開(kāi)相應(yīng)的軟件就開(kāi)始操作,而是需要經(jīng)過(guò)一系列嚴(yán)格的步驟,下面我們就數(shù)據(jù)庫(kù)建立的步驟進(jìn)行總結(jié)如下:
(1)需求分析。需求分析是整個(gè)數(shù)據(jù)庫(kù)設(shè)計(jì)過(guò)程中最重要的步驟之一,是后繼各階段的基礎(chǔ)。其最主要的目的是確定數(shù)據(jù)庫(kù)要存儲(chǔ)哪些信息,要滿足用戶的哪些需求。
(2)確定所需的表。指根據(jù)數(shù)據(jù)庫(kù)所要實(shí)現(xiàn)的功能,將所需的信息分解為不同的相關(guān)主題,在數(shù)據(jù)庫(kù)中為每個(gè)主題建立一個(gè)表。
(3)確定所需的字段。指確定在每個(gè)表中要保存哪些信息,即確立各表的結(jié)構(gòu)。在確定了所需表之后,接下來(lái)就應(yīng)根據(jù)每個(gè)表中需要存儲(chǔ)的信息,確定該表需要的字段。在這些字段中,既應(yīng)包括描述主題信息的字段,又應(yīng)包括建立關(guān)系的主關(guān)鍵字字段。
(4)確定表間關(guān)系。仔細(xì)分析每個(gè)表,研究每個(gè)表的數(shù)據(jù)和其他表的數(shù)據(jù)間有何關(guān)系,確定各表之間的數(shù)據(jù)應(yīng)該如何進(jìn)行聯(lián)系。
(5)設(shè)計(jì)求精。指對(duì)設(shè)計(jì)作進(jìn)一步分析,查找其中的錯(cuò)誤。創(chuàng)建表,在表中加入若干示例數(shù)據(jù)記錄并對(duì)之操作,看能否得到預(yù)計(jì)的結(jié)果,若發(fā)現(xiàn)設(shè)計(jì)不夠完備,則對(duì)設(shè)計(jì)進(jìn)行調(diào)整。
在設(shè)計(jì)的最初階段,不必?fù)?dān)心出現(xiàn)錯(cuò)誤或遺漏。在該階段即使出一些錯(cuò)誤,通過(guò)測(cè)試也比較容易修改。一旦數(shù)據(jù)庫(kù)中擁有了大量實(shí)際數(shù)據(jù),并被用到報(bào)表、表單或應(yīng)用程序中之后,再要修改設(shè)計(jì)方案就非常困難了。所以在最終確定數(shù)據(jù)庫(kù)的設(shè)計(jì)之前,一定要做足夠的測(cè)試、分析工作,盡可能地排除設(shè)計(jì)中出現(xiàn)的錯(cuò)誤和不合理的部分。使在連編數(shù)據(jù)庫(kù)應(yīng)用程序之前,確保數(shù)據(jù)庫(kù)的設(shè)計(jì)方案已經(jīng)考慮得比較全面。
理工教研組:張靜 |