資料庫設計的階段是 需求分析 概念設計 邏輯設計和

2023-01-24 05:45:38 字數 6185 閱讀 3901

1樓:植騫僕福

【答案】d

【答案解析由易考吧專業提供】資料庫設計目前一般採用生命週期法,即將整個資料庫應用系統的開分解成目標獨立的若干階段,它們是:需求分析階段、概念設計階段、邏輯設計階段、物理設計階段、編碼階段、測試階段、執行階段、進一步修改階段。在資料庫設計中採用上面幾個階段中的前四個階段,並且重點以資料結構和模型設計為主線。

2樓:abc雪人心語

資料庫設計的四個階段是:需求分析、概念設計、邏輯設計和 d

a) 編碼設計 b)測試階段 c)執行階段 d)物理設計

3樓:芮瀚文廉尚

按照規範的設計方法,一個完整的資料庫設計一般分為以下六個階段:

需求分析:分析使用者的需求,包括資料、功能和效能需求;

概念結構設計:主要採用e-r模型進行設計,包括畫e-r圖;

邏輯結構設計:通過將e-r圖轉換成表,實現從e-r模型到關係模型的轉換;

資料庫物理設計:主要是為所設計的資料庫選擇合適的儲存結構和存取路徑;

資料庫的實施:包括程式設計、測試和試執行;

資料庫執行與維護:系統的執行與資料庫的日常維護。

資料庫設計過程包括幾個主要階段?哪些階段獨立於資料庫管理系統?哪些階段依賴於資料庫管理系統?

4樓:海天盛

資料庫設計階段包括五個階段,分別是:

需求分析階段、概念結構設計階段、邏輯結構設計階段、物理設計階段、資料庫實施階段、資料庫運維階段。

獨立於資料庫管理系統的是:需求分析階段、概念設計階段、邏輯設計階段、物理設計階段。

資料庫管理系統依賴於:實施階段、運維階段。

資料庫設計是建立資料庫及其應用系統的技術,是資訊系統開發與建設的核心技術。由於資料庫應用系統的複雜性,為了支援相關程式的執行,資料庫的設計變得極其複雜。

因此最好的設計不可能一蹴而就,而只能是一個「反覆探索和細化」的過程,即對結構化資料庫中的資料物件以及這些資料物件之間的關係進行規劃的過程。

擴充套件資料:

形成過程

1.需求分析階段:整合每個使用者的應用需求(資料流程圖(dfd))。

2.概念設計階段:形成一個獨立於機器特徵和dbms產品的概念模式(e-r圖)。

3.邏輯設計階段:首先,將e-r圖轉換為特定資料庫產品支援的資料模型,如關係模型,形成資料庫邏輯模式;然後根據使用者處理要求,安全考慮,在基本表的基礎上建立必要的檢視(檢視),形成資料外模式。

4.物理設計階段:根據dbms的特點和需要進行處理,物理儲存安排,建立索引,形成資料庫模式。

5樓:

一、資料庫設計階段:

1.需求分析階段

2.概念結構設計階段

3.邏輯結構設計階段

4.物理設計階段

5.資料庫實施階段

6.資料庫執行和維護階段

二、需求分析階段,概念設計階段,邏輯設計階段,物理設計階段獨立於資料庫管理系統;

實施階段,執行和維護階段依賴於資料庫管理系統 。

6樓:匿名使用者

關於多值依賴:數學定義:設r(u)是屬性集u上的一個關係模式。

x,y,z是的u的子集,並且z=u-x-y。關係模式r(u)中多值依賴x→→y成立,當且僅當對r(u)的任一關係r,給定的一對(x,z)值有一組y的值,這組值僅僅決定於x值而與z值無關。多值依賴屬4nf的定義範圍,比函式依賴要複雜得多,很多書上都沒有講清楚。

說得簡單點就是在關係模式中,函式依賴不能表示屬性值之間的一對多聯絡,這些屬性之間有些雖然沒有直接關係,但存在間接的關係,把沒有直接聯絡、但有間接的聯絡稱為多值依賴的資料依賴。例如,教師和學生之間沒有直接聯絡,但教師和學生可通過系名,或任課把教師和學生聯絡起來。舉例如下,有這樣一個關係,假設一個一個產品只能放到一個倉庫中,但是一個倉庫可以由若干管理員,那麼對應於一個《倉庫管理員,庫存產品〉有一個倉庫號,而實際上,這個倉庫號只與庫存產品號有關,與管理員無關,就說這是多值依賴。

資料庫考試題,跪求答案

7樓:匿名使用者

在資料庫系統中,空值是(什麼也沒有)。

解釋:所謂的null就是什麼都沒有,連\0都沒有,\0在字串中是結束符,但是在實體記憶體是佔空間的,等於一個位元組,而null就是連這一個位元組都沒有。在資料庫裡是嚴格區分的,任何數跟null進行運算都是null, 判斷值是否等於null,不能簡單用=,而要用is關鍵字。

空 (null)

值表示數值未知(在實際意義中,如果使用null,就是代表變數值是未知的,比如手機號碼設為null,說明不知道手機號碼是什麼)。空值不同於空白或零值。沒有兩個相等的空值。

比較兩個空值或將空值與任何其它數值相比均返回未知,這是因為每個空值均為未知。

在寫入資料的時候,空字串也是一個確定的值,所以就算定義了 not null 也可以被寫入。

8樓:殺戮者的優雅

都這樣了還學什麼資料庫呀

別學了 換個專業吧。

9樓:蛙王6號

參考**:

慢慢學習.........................

資料庫應用系統設計的四個層次分別包含的內容是什麼?它們屬於哪個設計階段?求詳細解答,跪謝~~

10樓:米彩

表示層負責直接跟使用者進行互動,一般也就是指系統的介面,用於資料錄入,資料顯示等。意味著只做與外觀顯示相關的工作,不屬於他的工作不用做。

概念設計)業務邏輯層

用於做一些有效性驗證的工作,以更好地保證程式執行的健壯性。不允許指定的文字框中輸入空字串,資料格式是否正確及資料型別驗證;使用者的許可權的合法性判斷等等

邏輯設計)資料訪問層

就是用於專門跟資料庫進行互動。執行資料的新增、刪除、修改和顯示等。所有的資料物件只在這一層被引用。

邏輯設計)資料持久層

資料的組織儲存等方面的設計

物理設計階段)來自川理-jax-朱哥哥的回答。

11樓:匿名使用者

需求分析是當前軟體工程中的關鍵問題,需求分析階段的任務是:在可行性分析的基礎上,進一步瞭解、確定使用者需求。準確地回答 「系統必須做什麼?

」 的問題。獲得需求規格說 明書。還涉及到軟體系統的目標、軟體系統提供的服務、軟體系統的約束和軟體系統執行的環境。

它還涉及到這些因素和系統的精確規格說明,以及系統進化之間的關係。

需求分析的基本任務包括:

(1) 抽取需求 分析現行系統存在需要解決的問題。獲取足夠多的問題領域的知識,需求抽取的方法一般有問卷法、面談法、資料採集法、用例法、情景例項法以及基於目標的方法等;還有知識工程方法,例如,場記分析法、卡片分類法、分類**技術和基於模型的知識獲取等 。

(2) 模擬和分析需求 需求分析和模擬又包含三個層次的工作。首先是需求建模。需求模型的表現形式有自然語言、半形式化(如圖、表、結構化英語等)和形式化表示等三種。

需求概念模型的要求包括實現的獨立性:不模擬資料的表示和內部組織等;需求模擬技術又分為企業模擬、功能需求模擬和非功能需求模擬等。

(3) 傳遞需求 傳遞需求的主要任務是書寫軟體需求規格說明。

(4) 認可需求 就是對需求規格說明達成一致,其主要任務是衝突求解,包括定義衝突和衝突求解兩方面。常用的衝突求解方法有:協商、競爭、仲裁、強制、教育等,其中有些只能用人的因素去控制。

(5) 進化需求 客戶的需要總是不斷(連續)地增長,但是一般的軟體開發又總是落後於客戶需求的增長,如何管理需求的進化(變化)就成為軟體進化的首要問題。對於傳統的變化管理過程來說,其基本成分包括軟體配置、軟體基線和變化審查小組。當前的發展是軟體家族法 ,即產品線方法。

多視點方法也是管理需求變化的一種新方法,它可以用於管理不一致性, 並進行關於變化的推理。

概要設計是在需求分析的基礎上通過抽象和分解將系統分解成模組,確定系統功能是實現。

基本任務是:建立軟體系統結構(劃分模組、定義模組功能、模組間的呼叫關係、定義模組的接

口、評價模組的質量)、資料結構和資料庫的設計(資料結構設計、概念設計、邏輯設計、物理

設計)、編寫概要設計文件(概要設計說明書、使用者手冊、資料庫設計說明書、修訂測試計

什麼是資料庫的概念設計、邏輯設計、物理設計,以及三者的關係

12樓:戲說娛樂八卦世界

1、概念設計:

對使用者要求描述的現實世界(可能是一個工廠、一個商場或者一個學校等),通過對其中住處的分類、聚集和概括,建立抽象的概念資料模型。這個概念模型應反映現實世界各部門的資訊結構、資訊流動情況、資訊間的互相制約關係以及各部門對資訊儲存、查詢和加工的要求等。

所建立的模型應避開資料庫在計算機上的具體實現細節,用一種抽象的形式表示出來。以擴充的實體—(e-r模型)聯絡模型方法為例,第一步先明確現實世界各部門所含的各種實體及其屬性、實體間的聯絡以及對資訊的制約條件等,從而給出各部門內所用資訊的區域性描述。第二步再將前面得到的多個使用者的區域性檢視整合為一個全域性檢視,即使用者要描述的現實世界的概念資料模型。

2、邏輯設計:

主要工作是將現實世界的概念資料模型設計成資料庫的一種邏輯模式,即適應於某種特定資料庫管理系統所支援的邏輯資料模式。與此同時,可能還需為各種資料處理應用領域產生相應的邏輯子模式。這一步設計的結果就是所謂「邏輯資料庫」。

3、物理設計:

根據特定資料庫管理系統所提供的多種儲存結構和存取方法等依賴於具體計算機結構的各項物理設計措施,對具體的應用任務選定最合適的物理儲存結構(包括檔案型別、索引結構和資料的存放次序與位邏輯等)、存取方法和存取路徑等。這一步設計的結果就是所謂「物理資料庫」。

4、三者關係:

由上到下,先要概念設計,接著邏輯設計,再是物理設計,一級一級設計。三者一環扣住一環,缺一不可,概念設計是前提,邏輯設計是鈕釦,將概念設計和物理設計緊密聯絡起來,物理設計的結果就是傳說中的「物理資料庫」也就是最後的結果。三者密不可分,缺一不可。

擴充套件資料

資料庫設計的基本步驟:

1、需求分析階段:準確瞭解與分析使用者需求(包括資料與處理),是整個設計過程的基礎,是最困難、最耗費時間的一步。

2、概念結構設計階段:是整個資料庫設計的關鍵,通過對使用者的需求進行綜合、歸納與抽象,形成一個獨立於具體dbms的概念模型。從實際到理論。

3、邏輯結構設計階段:將概念結構轉換為某個dbms所支援的資料模型,對其進行優化。優化理論。

4、資料庫物理設計階段:為邏輯資料模型選取一個最適合應用環境的物理結構(包括儲存結構和存取方法)。選擇理論落腳點。

5、資料庫實施階段:運用dbms提供的資料語言、工具及宿主語言,根據邏輯設計和物理設計的結果,建立資料庫,編制與除錯應用程式,組織資料入庫,並進行試執行。理論應用於實踐。

6、資料庫執行和維護階段:資料庫應用系統經過試執行後即可投入正式執行。在資料庫系統執行過程中必須不斷地對其進行評價、調整與修改。理論指導實踐,反過來實踐修正理論。

主要特點:

1、 實現資料共享:資料庫伺服器資料共享包含所有使用者可同時存取資料庫中的資料,也包括使用者可以用各種方式通過介面使用資料庫,並提供資料共享。

2、 減少資料的冗餘度:同檔案系統相比,由於資料庫實現了資料共享,從而避免了使用者各自建立應用檔案。減少了大量重複資料,減少了資料冗餘,維護了資料的一致性。

3、資料的獨立性:資料的獨立性包括邏輯獨立性(資料庫中資料庫的 邏輯結構和 應用程式相互獨立)和物理獨立性(資料物理結構的變化不影響資料的邏輯結構)。

4、資料實現集中控制:檔案管理方式中,資料處於一種分散的狀態,不同的使用者或同一使用者在不同處理中其檔案之間毫無關係。利用資料庫可對資料進行集中控制和管理,並通過 資料模型表示各種資料的組織以及資料間的聯絡。

5、資料一致性 和可維護性,以確保資料的安全性和可靠性主要包括:安全性控制:以防止資料丟失、錯誤更新和越權使用;完整性控制:

保證資料的正確性、有效性和相容性;併發控制:使在同一時間 週期內,允許對資料實現多路存取,又能防止使用者之間的不正常互動作用。

6、故障恢復:由 資料庫管理系統提供一套方法,可及時發現故障和修復故障,從而防止資料被破壞。 資料庫系統能儘快恢復資料庫系統執行時出現的故障,可能是物理上或是邏輯上的錯誤。

比如對系統的誤操作造成的資料錯誤等。

資料庫設計的概念模型描述的是,資料庫設計概念模型圖,邏輯模型圖分別是什麼?

資料庫設計一bai般分6個階du段 1 需求分析 瞭解zhi 使用者的資料需求 處dao理需求 安全性及內完整性要求 2 概念設容計 通過資料抽象,設計系統概念模型,一般為e r模型 3 邏輯結構設計 設計系統的模式和外模式,對於關係模型主要是基本表和檢視 4 物理結構設計 設計資料的儲存結構和存取...

什麼是資料庫概念模型,資料庫的三種基本模型是什麼?

資料庫的三種基本模型是什麼?傳統的基本資料模型。有以下三種 1 層次模型。層次模型是一種樹結構模型,它把資料按自然的層次關係組織起來,以反映資料之間的隸屬關係。層次模型是資料庫技術中發展最早 腔稿盯技術上比較成熟的一種資料模型。它的特點是地理資料組織成有向有序的樹結構,也叫樹形結構。結構中的結點代表...

資料庫概論中什麼是三元聯絡的概念

一個售貨員 salesperson 可以將多種商品 goods 售給一個顧客 customer 而一個售貨員也可以專將一種商品屬售給多個顧客 一個顧客的一種商品可以由多個售貨員經售。售貨員 商品和顧客三個實體集之間的聯絡是多對多的三元聯絡.元代表的是實體.三元聯絡就是三個實體之間的關係 sql se...