在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

數(shù)據(jù)庫設(shè)計的特點及基本步驟

h1654155282.3538 ? 來源:Linux云計算架構(gòu) ? 作者:Linux云計算架構(gòu) ? 2020-11-15 10:20 ? 次閱讀

數(shù)據(jù)庫設(shè)計具有以下幾個特點:

(1)數(shù)據(jù)庫設(shè)計是涉及多學科的綜合技術(shù)大型數(shù)據(jù)庫設(shè)計和開發(fā)是一項龐大工程,是涉及多學科的綜合性技術(shù),對于從事數(shù)據(jù)庫設(shè)計的人員來講,應(yīng)該具備多方面的技術(shù)和知識,主要包括以下幾個方面?!裼嬎銠C科學的基礎(chǔ)知識和程序設(shè)計技術(shù)。

數(shù)據(jù)庫的基本知識和數(shù)據(jù)庫設(shè)計技術(shù)。

軟件工程的原理和方法。

應(yīng)用領(lǐng)域的知識(隨著應(yīng)用系統(tǒng)的不同而不同)。

(2)數(shù)據(jù)庫設(shè)計是技術(shù)和管理工作的有效結(jié)合數(shù)據(jù)庫設(shè)計要考慮應(yīng)用的信息需求和處理需求,既要考慮數(shù)據(jù)的存儲方式,還要考慮數(shù)據(jù)的使用方法和使用需求。

所以說,優(yōu)秀的數(shù)據(jù)庫設(shè)計不但要求設(shè)計人員對數(shù)據(jù)的組織方式十分熟悉,以充分利用其特點設(shè)計出訪問性能盡可能高的數(shù)據(jù)庫,而且也要求設(shè)計人員能夠有效地對整個設(shè)計過程進行有效控制,對項目實施進行有效管理,對用戶的需求進行正確把握。所以數(shù)據(jù)庫設(shè)計不僅是技術(shù),也是技術(shù)和管理工作的有效結(jié)合。

(3)數(shù)據(jù)庫設(shè)計具有反復性、試探性,應(yīng)分步進行數(shù)據(jù)庫設(shè)計不可能一氣呵成,往往需要經(jīng)過反復推敲和修改才能完成。為了保證設(shè)計的質(zhì)量和進度,數(shù)據(jù)庫設(shè)計通常是分階段進行,逐級審查。

盡管后階段會向前階段反饋其要求,但在規(guī)范設(shè)計的指導下,這種反饋引起的修改不應(yīng)該是大量的。并且對于同樣一個應(yīng)用需求,由于設(shè)計人員的不同,設(shè)計出來的數(shù)據(jù)庫也是有差別的,很難說哪一個是最佳方案,設(shè)計過程中各式各樣相互矛盾的要求和制約因素決定了不同的設(shè)計方案必定各有長短,具體需要什么樣的設(shè)計,還得取決于數(shù)據(jù)庫設(shè)計人員和單位的決策。

因此數(shù)據(jù)庫設(shè)計具有反復性和試探性。(4)數(shù)據(jù)庫設(shè)計需要將結(jié)構(gòu)設(shè)計和行為設(shè)計密切結(jié)合數(shù)據(jù)庫設(shè)計應(yīng)該和應(yīng)用系統(tǒng)設(shè)計相結(jié)合。數(shù)據(jù)庫中的數(shù)據(jù)不是為存儲而存儲,存儲是為了更好地利用,是為了分析處理,所以結(jié)構(gòu)(數(shù)據(jù))的設(shè)計必須充分考慮到行為(業(yè)務(wù)處理)的可用性和方便性。

數(shù)據(jù)庫設(shè)計的基本步驟

數(shù)據(jù)庫設(shè)計開始之前,首先必須選定參加設(shè)計的人員,包括系統(tǒng)分析人員、數(shù)據(jù)庫設(shè)計人員和程序員、用戶和數(shù)據(jù)庫管理員。系統(tǒng)分析和數(shù)據(jù)庫設(shè)計人員是數(shù)據(jù)庫設(shè)計的核心人員,將自始至終參與數(shù)據(jù)庫設(shè)計,他們的水平?jīng)Q定了數(shù)據(jù)庫系統(tǒng)的質(zhì)量。

用戶和數(shù)據(jù)庫管理員在數(shù)據(jù)庫設(shè)計中也是舉足輕重的,主要參加需求分析和數(shù)據(jù)庫的運行維護,他們的積極參與不但能加速數(shù)據(jù)庫設(shè)計,而且也是決定數(shù)據(jù)庫設(shè)計的質(zhì)量的重要因素。程序員則在系統(tǒng)實施階段參與進來,分別負責編制程序和準備軟硬件環(huán)境。

目前數(shù)據(jù)庫設(shè)計人員使用最為廣泛的仍然是以邏輯數(shù)據(jù)庫設(shè)計和物理數(shù)據(jù)庫設(shè)計為核心的規(guī)范設(shè)計方法。這種規(guī)范方法把數(shù)據(jù)庫的設(shè)計劃分為六個階段。如果所設(shè)計的數(shù)據(jù)庫應(yīng)用系統(tǒng)比較復雜,應(yīng)該考慮使用計算機輔助軟件工程(CASE)工具,以簡化各階段的設(shè)計工作。下面對這六個階段簡單介紹。

(1)需求分析

需求分析就是分析用戶的要求,使設(shè)計的數(shù)據(jù)庫滿足用戶的實際應(yīng)用需求。需求分析是否準確,直接影響后面數(shù)據(jù)庫設(shè)計各階段,低質(zhì)量的需求分析甚至導致整個數(shù)據(jù)庫設(shè)計失敗,不得不重新返工。

因此,需求分析是整個數(shù)據(jù)庫設(shè)計過程的基礎(chǔ),必須花大力氣高質(zhì)量地完成需求分析。需求分析如此重要,不幸的是,需求分析恰恰是最困難、最耗費時間的工作,整個過程必須有實際用戶參與,不斷交流和修改,才能最終完成需求分析。需求分析通常按如下步驟進行。

調(diào)查用戶組織機構(gòu)情況,為分析數(shù)據(jù)流程做準備;

調(diào)查各部門業(yè)務(wù)活動情況,這是需求分析的重點;

在熟悉業(yè)務(wù)活動的基礎(chǔ)上,明確用戶對新系統(tǒng)的各種實際要求,包括信息要求、處理要求、完全性與完整性要求,這也是需求分析的重點;

明確用戶的需求后,還要進一步分析,計算機應(yīng)該并且能夠處理哪些功能需求,確定新系統(tǒng)應(yīng)當具備的功能。

最后,將需求分析結(jié)果文檔化。文檔應(yīng)便于用戶理解和交流,同時又要方便數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計。

可見需求分析主要解決新系統(tǒng)“做什么”,而不是“怎么做”。需求分析的結(jié)果可以用數(shù)據(jù)字典和數(shù)據(jù)流圖表達。數(shù)據(jù)字典描述基礎(chǔ)數(shù)據(jù),而數(shù)據(jù)流圖表達這些數(shù)據(jù)的來源、加工處理及去向的數(shù)據(jù)流程。

(2)概念結(jié)構(gòu)設(shè)計概念結(jié)構(gòu)設(shè)計就是對用戶需求進行綜合、歸納與抽象,建立一個獨立于具體DBMS并且與所有物理因素均無關(guān)的企業(yè)信息模型的過程,是整個數(shù)據(jù)庫設(shè)計的關(guān)鍵。概念模型是站在用戶立場上對用戶需求的抽象。因此,在概念結(jié)構(gòu)設(shè)計階段,設(shè)計人員仍然需要時常與用戶交流,反復推敲和修改,達成共識。

(3)邏輯結(jié)構(gòu)設(shè)計確定概念結(jié)構(gòu)后,接下來要按計算機系統(tǒng)的觀點對概念模型進行描述,成為計算機世界邏輯數(shù)據(jù)模型。概念結(jié)構(gòu)與具體數(shù)據(jù)庫管理系統(tǒng)無關(guān),但它是各種數(shù)據(jù)模型的基礎(chǔ)。為了能用某一個具體的數(shù)據(jù)庫管理系統(tǒng)實現(xiàn)用戶的需求,必須將概念結(jié)構(gòu)進一步轉(zhuǎn)化為相應(yīng)的數(shù)據(jù)模型。這就是數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計。目前,最常用的數(shù)據(jù)模型是關(guān)系數(shù)據(jù)模型。

(4)物理結(jié)構(gòu)設(shè)計數(shù)據(jù)庫在物理設(shè)備上的存儲結(jié)構(gòu)與存取方法稱為數(shù)據(jù)庫的物理結(jié)構(gòu),它依賴于給定的數(shù)據(jù)庫管理系統(tǒng)和計算機系統(tǒng)。在關(guān)系數(shù)據(jù)庫系統(tǒng)中,存儲結(jié)構(gòu)與存取方法主要由數(shù)據(jù)庫管理系統(tǒng)自動完成。邏輯模型是與DBMS無關(guān)的,但它的建立參照了一個特定的數(shù)據(jù)模型,如關(guān)系模型、層次模型或網(wǎng)狀模型,而數(shù)據(jù)庫物理設(shè)計是面向特定的DBMS系統(tǒng),所以在進行物理設(shè)計時,必須首先確定使用的數(shù)據(jù)庫系統(tǒng)。

(5)數(shù)據(jù)庫實施在數(shù)據(jù)庫實施階段,數(shù)據(jù)庫設(shè)計人員根據(jù)前面各階段的設(shè)計文檔,利用DBMS提供的數(shù)據(jù)定義語言來描述數(shù)據(jù)庫的結(jié)構(gòu),生成數(shù)據(jù)庫,完成數(shù)據(jù)的加載、編制與調(diào)試應(yīng)用程序,并將數(shù)據(jù)庫投入試運行。

(6)數(shù)據(jù)庫運行和維護在數(shù)據(jù)庫經(jīng)過一定階段的試運行并對其進行一定的評審、修改后,數(shù)據(jù)庫就可以進入正式的運行階段。由于應(yīng)用環(huán)境在不斷變化,數(shù)據(jù)庫運行過程中物理存儲也會不斷變化,因此在數(shù)據(jù)庫的正式運行階段,還必須不斷地對數(shù)據(jù)庫進行評價、調(diào)整與修改等維護工作。數(shù)據(jù)庫設(shè)計是結(jié)構(gòu)設(shè)計和行為設(shè)計相結(jié)合的過程,數(shù)據(jù)庫設(shè)計步驟也是從數(shù)據(jù)庫應(yīng)用系統(tǒng)設(shè)計和開發(fā)的全過程來考察數(shù)據(jù)庫設(shè)計的問題。

因此,它既是數(shù)據(jù)庫的設(shè)計過程,也是應(yīng)用系統(tǒng)的設(shè)計過程。因此,在設(shè)計過程中努力把數(shù)據(jù)庫設(shè)計和系統(tǒng)其他成分的設(shè)計緊密結(jié)合,把數(shù)據(jù)和處理的需求收集、分析、抽象、設(shè)計、實現(xiàn)在各個階段同時進行,相互參照,相互補充,以完善兩方面的設(shè)計。
責任編輯人:CC

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
收藏 人收藏

    評論

    相關(guān)推薦

    什么是數(shù)據(jù)庫

    什么是數(shù)據(jù)庫?數(shù)據(jù)庫的主要特點有哪些?數(shù)據(jù)庫的基本結(jié)構(gòu)是由哪幾部分組成的?
    發(fā)表于 09-23 09:09

    數(shù)據(jù)庫復制的設(shè)計和管理

    【摘 要】 介紹數(shù)據(jù)庫復制在分布式數(shù)據(jù)庫系統(tǒng)中的應(yīng)用、設(shè)計和管理,給出了設(shè)計步驟和設(shè)計時考慮的因素。對設(shè)計和應(yīng)用中出現(xiàn)的沖突問題進行了分析并給出了解決辦法。對
    發(fā)表于 05-11 19:35 ?779次閱讀

    PCSchematic數(shù)據(jù)庫的添加步驟圖解

    元件數(shù)據(jù)庫,在實際中,每一個電氣元件都有相應(yīng)的電氣元件屬性,將一些電氣元件的屬性進行集合,就形成了元件數(shù)據(jù)庫。PCS數(shù)據(jù)庫元件一般為*.MDB格式。
    發(fā)表于 10-13 11:00 ?38次下載
    PCSchematic<b class='flag-5'>數(shù)據(jù)庫</b>的添加<b class='flag-5'>步驟</b>圖解

    jdbc連接數(shù)據(jù)庫的五個步驟

    jdbc連接數(shù)據(jù)庫的五個步驟:1、創(chuàng)建數(shù)據(jù)庫的連接2、創(chuàng)建一個Statement3、執(zhí)行SQL語句4、處理結(jié)果5、關(guān)閉JDBC對象。詳細說明請看下文
    發(fā)表于 02-05 19:08 ?3w次閱讀
    jdbc連接<b class='flag-5'>數(shù)據(jù)庫</b>的五個<b class='flag-5'>步驟</b>

    一文看懂數(shù)據(jù)庫原理與應(yīng)用

    本文開始介紹了數(shù)據(jù)庫的原理與數(shù)據(jù)庫特點,其次闡述了數(shù)據(jù)庫的基本結(jié)構(gòu)與數(shù)據(jù)庫數(shù)據(jù)種類,最后介紹了數(shù)據(jù)庫
    的頭像 發(fā)表于 03-06 12:19 ?11.9w次閱讀

    數(shù)據(jù)庫教程之如何進行數(shù)據(jù)庫設(shè)計

    本文檔的主要內(nèi)容詳細介紹的是數(shù)據(jù)庫教程之如何進行數(shù)據(jù)庫設(shè)計內(nèi)容包括了:1 數(shù)據(jù)庫設(shè)計概述 ,2 數(shù)據(jù)庫需求分析 ,3 數(shù)據(jù)庫結(jié)構(gòu)設(shè)計 ,4
    發(fā)表于 10-19 10:41 ?21次下載
    <b class='flag-5'>數(shù)據(jù)庫</b>教程之如何進行<b class='flag-5'>數(shù)據(jù)庫</b>設(shè)計

    數(shù)據(jù)庫學習教程之數(shù)據(jù)庫的發(fā)展狀況如何數(shù)據(jù)庫有什么新發(fā)展

    本文檔的主要內(nèi)容詳細介紹的是數(shù)據(jù)庫學習教程之數(shù)據(jù)庫的發(fā)展狀況如何數(shù)據(jù)庫有什么新發(fā)展主要內(nèi)容包括了:1 數(shù)據(jù)庫技術(shù)發(fā)展概述2 數(shù)據(jù)庫發(fā)展的3個
    發(fā)表于 10-25 16:29 ?5次下載
    <b class='flag-5'>數(shù)據(jù)庫</b>學習教程之<b class='flag-5'>數(shù)據(jù)庫</b>的發(fā)展狀況如何<b class='flag-5'>數(shù)據(jù)庫</b>有什么新發(fā)展

    數(shù)據(jù)庫系統(tǒng)的特點

    數(shù)據(jù)庫系統(tǒng)的特點 (1)數(shù)據(jù)結(jié)構(gòu)化 數(shù)據(jù)庫系統(tǒng)實現(xiàn)整體數(shù)據(jù)的的結(jié)構(gòu)化,這是數(shù)據(jù)庫的主要特征之一,
    的頭像 發(fā)表于 02-22 16:36 ?6145次閱讀

    數(shù)據(jù)庫和普通數(shù)據(jù)庫區(qū)別?|PetaExpress云端數(shù)據(jù)庫

    數(shù)據(jù)庫和普通數(shù)據(jù)庫區(qū)別? 一、云數(shù)據(jù)庫和普通數(shù)據(jù)庫特點 1、云數(shù)據(jù)庫
    的頭像 發(fā)表于 08-01 17:13 ?1194次閱讀

    SQLite數(shù)據(jù)庫特點 SQLite數(shù)據(jù)庫簡單介紹

    SQLite數(shù)據(jù)庫特點 SQLite數(shù)據(jù)庫簡單介紹 SQLite數(shù)據(jù)庫是一種輕型的嵌入式數(shù)據(jù)庫,其最主要的
    的頭像 發(fā)表于 08-28 16:40 ?5633次閱讀

    python讀取數(shù)據(jù)庫數(shù)據(jù) python查詢數(shù)據(jù)庫 python數(shù)據(jù)庫連接

    python讀取數(shù)據(jù)庫數(shù)據(jù) python查詢數(shù)據(jù)庫 python數(shù)據(jù)庫連接 Python是一門高級編程語言,廣泛應(yīng)用于各種領(lǐng)域。其中,Python在
    的頭像 發(fā)表于 08-28 17:09 ?1913次閱讀

    數(shù)據(jù)庫具有什么特點?關(guān)系數(shù)據(jù)庫的基本特征是什么?

    數(shù)據(jù)庫具有什么特點?關(guān)系數(shù)據(jù)庫的基本特征是什么? 數(shù)據(jù)庫是由數(shù)據(jù)組成的集合,它具有以下幾個特點
    的頭像 發(fā)表于 08-28 17:15 ?2055次閱讀

    數(shù)據(jù)庫應(yīng)用及其特點 數(shù)據(jù)庫數(shù)據(jù)的基本特點

    數(shù)據(jù)庫應(yīng)用及其特點 數(shù)據(jù)庫數(shù)據(jù)的基本特點? 數(shù)據(jù)庫應(yīng)用及其
    的頭像 發(fā)表于 08-28 17:22 ?2953次閱讀

    navicat怎么導出數(shù)據(jù)庫文件

    導出數(shù)據(jù)庫文件是數(shù)據(jù)庫管理中的一個重要操作,而Navicat是一款流行的數(shù)據(jù)庫管理工具,具有強大的導出功能。在本文中,我將詳細介紹如何使用Navicat導出數(shù)據(jù)庫文件,并在
    的頭像 發(fā)表于 11-21 10:53 ?8167次閱讀

    Oracle數(shù)據(jù)庫是什么 Oracle數(shù)據(jù)庫特點

    Oracle數(shù)據(jù)庫系統(tǒng)具有高效率、可靠性好的特點,適用于各種規(guī)模的企業(yè)和組織。它支持大容量數(shù)據(jù)和高并發(fā)事務(wù)處理,能夠滿足各種復雜的業(yè)務(wù)需求。
    的頭像 發(fā)表于 01-06 15:02 ?1105次閱讀
    主站蜘蛛池模板: 一级特级女人18毛片免费视频 | 亚洲美女激情视频 | 日本大片黄色 | 国产人人爱 | 久操免费在线视频 | 午夜影皖 | 日韩毛片网站 | 免费在线视频观看 | 日韩特黄毛片 | 久久香蕉综合色一综合色88 | 亚洲1卡二卡3卡四卡不卡 | 国产精品天天干 | 色偷偷91综合久久噜噜 | 狠狠做深爱婷婷综合一区 | 色网址在线观看 | 久久影视免费观看网址 | 又粗又长又爽又长黄免费视频 | 六月丁香激情综合成人 | 男女交性视频免费播放 | 国内黄色录像 | 久操视频在线播放 | 狠狠色噜噜狠狠狠狠米奇777 | 中文一区二区 | 免费一看一级毛片全播放 | 欧美黑粗硬| 中文字幕婷婷 | 你懂的在线观看网站 | 黄色午夜影院 | 校园激情综合网 | good韩国理论在线三级 | 欧美无遮挡国产欧美另类 | 999色综合| 美国一区二区三区 | 欧美视频精品在线 | 亚洲伊人精品综合在合线 | 国色天香精品亚洲精品 | 国产亚洲欧美一区 | 国产男女怕怕怕免费视频 | 国产乱码精品一区二区三 | 精品久久久久国产免费 | 天天摸天天看天天爽 |