數據庫設計基礎:需求分析相關知識筆記

?

?

系統需求分析是用戶和相關設計人員對數據庫應用系統所涉及的內容和功能描述,主要是以用戶角度來了解系統,是數據庫邏輯設計和物理設計以及應用程序的涉及都根據系統分析的內容作為基礎。

該階段是非常重要的環節,如果該階段設計的不好,就會對以后的開發工作帶來很大的困難,會大大占用人力、物理成本。所以一定要重視該階段的相關工作。

1、需求分析的任務介紹

需求分析階段主要是綜合用戶的應用需求,然后對要處理的對象(組織、部門、企業等)進行詳細調研,在了解現行系統的情況、確定新系統功能的過程中,收集支持系統目標的基礎數據和方法。

參與人員:數據庫設計人員、用戶。因為數據庫系統應用是面向企業的具體業務,設計人員需求去企業進行實際需求調研然后了解企業的實際業務,然后根據了解的實際業務,進行數據庫等方面的設計工作。

2、需求分析的方法介紹?

需求分析的方法主要包括自頂向下、自底向上兩種方法。

自頂向下方法:從最上層的系統組織入手,采用逐級分解的方式來分析系統,并把每一層用數據流圖和數據字典來進行描述。需求分析的重點工作是調研企業組織機構的情況、業務活動的情況、協助用戶明確對新系統的要求,從而確定系統的邊界。

3、用戶對系統的要求

信息要求:主要是說明用戶需要在系統中保存哪些信息,通過保存的信息可以得到具體什么樣的信息,并且確定這些信息間應當滿足的完整性要求。

處理要求:主要是說明用戶在系統需要實現什么樣的功能、對保存信息的處理過程和方式、各種操作處理的頻度、響應時間要求、完整性要求等。

系統要求:主要包括安全性要求、使用方式要求、可擴充性要求。安全性要求主要是指用戶權限的控制,用戶應該能看到哪些功能,哪些功能是需要做的,哪些只是需要看的。

使用方式:用戶使用環境是什么、平均多少用戶使用、最高峰值有多用戶使用、查詢的相應時間要求等。可擴充性要求:對后續的功能、性能、應用訪問的可擴充性要求。

4、需求分分析的成果

需求分析階段的工作需要形成相關的文檔主要包括數據流圖、數據字典、各種說明性表格系統功能結構圖,作為概念結構設計階段的依據。

5、需求分析階段工作流程

?

?

?

???? ? ? ?? ? ? ?

?

?

IT技術分享社區

個人博客網站:https://programmerblog.xyz

文章推薦程序員效率:畫流程圖常用的工具程序員效率:整理常用的在線筆記軟件遠程辦公:常用的遠程協助軟件,你都知道嗎?51單片機程序下載、ISP及串口基礎知識硬件:斷路器、接觸器、繼電器基礎知識

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/271052.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/271052.shtml
英文地址,請注明出處:http://en.pswp.cn/news/271052.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

matlab 康托爾集,康托爾集的性質特點

康托爾集的性質特點康托三分集中有無窮多個點,所有的點處于非均勻分布狀態。此點集具有自相似性,其局部與整體是相似的,所以是一個分形系統。康托三分集具有(1)自相似性;(2)精細結構;(3)無窮操作或迭代過程&#xff1b…

String、StringBuuffer、StringBuilder三者的區別

可變性 String 類中使用 ?nal 關鍵字字符數組保存字符串, private final char value[] ,所以 String 對象是不可變的。 StringBuilder 與 StringBu?er 都繼承自 AbstractStringBuilder 類,在 AbstractStringBuilder 中也是使用字符數組保存…

運算符和類型轉換

1.類型轉換: 分為自動轉換和強制轉換,一般用強制轉換。 其他類型轉換為整數:parseInt(); 其他類型轉換為小數:parseFloat(); 判斷是否是一個合法的數字類型&a…

數據庫設計基礎:數據字典相關知識筆記

1、數據字典的定義 數據字典(Data Dictionary ,DD)是各類數據描述的集合,它是關于數據庫中數據的描述,即元數據,而不是數據本身。2、數據字典的組成數據字典主要包括數據項、數據結構、數據流、數據存儲、處理過程等內…

用符號方法求下列極限或導數matlab,matlab實驗

3,設有矩陣A 和B 1234530166789101769A ,111213141502341617181920970212223242541311B ????????-????????-????????????????1、求它們的乘積C ;2、將矩陣C 的右下角3*2子矩陣賦給D ;3、察看matlab 工作空間…

Java基本數據類型及所占字節大小

一、Java基本數據類型 基本數據類型有8種:byte、short、int、long、float、double、boolean、char 分為4類:整數型、浮點型、布爾型、字符型。 整數型:byte、short、int、long 浮點型:float、double 布爾型:boolean 字…

事務管理:事務的基本概念筆記

1、事務的意義事務管理是對于一系列數據庫操作進行操作。針對多個事務并發執行的數據庫當中,如果對共享的數據進行更新操作不進行控制,很有可能會產生數據的不一致性,造成數據庫存儲無效甚至錯誤的數據。數據庫在運行過程中會受到很多方面的因…

從零開始攻略PHP(8)——面向對象(下)

8.編寫代碼類 每個分離的函數可以執行一個明確的任務。任務越簡單,編寫與測試這個函數就越簡單,當然也不要將這個函數分得太小——若將程序分成太多的小個體,讀起來就會很困難。 使用繼承可以重載操作。我們可以替換成一個大的Display()函數&…

vb treeview 展開子節點_C# / VB.NET 在PPT中創建、編輯PPT SmartArt圖形

本文介紹通過C#和http://VB.NET程序代碼來創建和編輯PPT文檔中的SmartArt圖形。文中將分兩個操作示例來演示創建和編輯結果。使用工具:Spire.Presentation for .NET hotfix 5.9.5dll文件引用:方式1:下載包;Spire.Presentation for…

mysql安裝教程8.0.21安裝,Windows系統下MySQL8.0.21安裝教程(圖文詳解)

安裝建議:盡量不要用.exe進行安裝,用壓縮包安裝,對日后的卸載/版本升級更為方便下載地址:https://dev.mysql.com/downloads/mysql/1、點擊上面的下載地址得到zip壓縮包2、解壓到要安裝的目錄我這里是E:\database\mysql8\mysql-8.0…

Java中 a+=b和a=a+b有什么區別?

一:性能方面 aab是加法運算 需要兩次尋找地址而ab是增量運算有寄存器優先時 只有一次地址查找。效率方面后者略高于前者 基于現在計算機的發展可忽略不計。 二:對于不同類型的a,b來說 1:不同類型的兩個變量在進行運算的時候,我們經常說到的…

事務管理:事務的狀態相關知識筆記

1、事務的幾個概念中止事務:事務在執行過程中發生故障,不能執行完成的事務。可以進行事務回滾,保持數據庫的一致性。事務回滾:將中止事務對數據庫的更新操作撤銷稱為事務回滾。已提交事務:成功執行完成的事務稱為已提交…

centos7 時間設置

安裝完成centos7后,雖然時區選擇的是上海,但是最終的時間還是不對,因為沒有開啟自動同步NTP功能,所以需要自動手動設置。 首先輸入timedatectl命令,查看當前機器的時間: Local time: 四 2016-08-25 18:52:5…

mysql符合安可要求嗎,安可是什么意思?演唱太過精彩,粉絲要求返場(再唱一個)...

解答:安可是指再唱一個的意思,最早是源自英語“Encore”,常被用在演唱會上,當最后一輪表演或演唱結束之后,粉絲就會開始大喊“安可”,就是想要再聽一場,這時歌手也會應粉絲的要求返場。安可是什…

事務管理基礎:數據庫的并發控制相關知識筆記

1、并發操作的概念介紹并發操作主要是指在多用戶共享的系統當中,可能存在很多用戶同時對同一個數據進行操作。并發操作會造成丟失更新、不可重復讀、讀臟數據。主要原因是事務的并發操作破壞了事務的隔離性。2、事務調度相關知識事務調度主要有串行調度、并發調度、…

Spring的AOP理解

Spring的AOP理解: OOP面向對象,允許開發者定義縱向的關系,但并適用于定義橫向的關系,導致了大量代碼的重復,而不利于各個模塊的重用。 AOP,一般稱為面向切面,作為面向對象的一種補充&#xff…

PHP 常用框架

1、ThinkPHP 2、Yii2 3、Laravel 4、CodeIgniter 5、CakePHP轉載于:https://www.cnblogs.com/baiqian/p/5808935.html

wpf 如何設置彈出窗口必須關閉才能打開其他軟件_5招教你如何清除C盤除系統外的所有垃圾!都學會了嗎?...

老毛桃winpe 2019-04-24 12:22:54 對于C盤,最讓我們頭疼的問題就是空間不足了!雖然知道C盤會存有很多垃圾,但由于C盤也是系統盤,我們只能可望不可及。那么,有什么辦法清除C盤除系統外的所有垃圾嗎?答案是…

事務管理基礎:排它鎖和共享鎖相關知識筆記

1、排它鎖、共享鎖出現的意義數據庫的并發事務對數據庫進行讀寫,可能會破壞事務的隔離性和數據一致性。為了保持事務的隔離性,系統必須對事務之間的相互作用加以控制。最典型的做法就是當一個事務訪問某個數據對象時,其他事務都不能更新該數據…

php對象底層結構,PHP 底層原理之類和對象

對于PHPer來說,OOP是不可或缺的開發思維,但是你對php類和對象的底層實現又了解多少呢?本著知其然且知其所以然的思想,讓我們一起來尋找答案~類的底層實現可看作是之前我們講過的變量、函數等的知識集合。所以想要理解更深入的同學…