軟體設計師13 資料庫設計

2022-04-21 15:51:20 字數 711 閱讀 9236

需求分析:通過資料流圖、資料字典-》生成需求規格說明書

概念結構設計:完成er模型的建模工作(er模型與具體的dbms無關,可以得到mysql資料庫,也可以得到oracle資料庫等等)。

邏輯結構設計:關係模式(邏輯結構設計的產物,通過對er模型的轉化得來)

物理設計階段:考慮到dbms以及硬體系統都考慮進去。

實體間聯絡型別

模式是描述資料庫的一種方式,用於說明資料庫中有哪些表,表有那些列,通過這些結構,設計出乙個符合功能需求的資料庫結構。

在設計中,往往需要考慮如何將實際的需求進行抽象轉化,盡量避免冗餘和錯誤的關係模型模式,這就是資料庫邏輯設計問題。

具體涉及第一正規化、第二正規化、第三正規化。

一對一,聯絡可以放在任何一方

一對多,聯絡只能放在多的一方

多對多,聯絡必須轉成乙個單獨的關係模式。

軟體設計師筆記 資料庫

實體 entity 是指客觀存可以相互區別的事物,實體可以是具體的物件,也可以是抽象的事件。實體型用矩形表示。屬性 attrubute 實體有很多特性,每乙個特性稱為屬性,每個屬性有乙個值域。屬性用橢圓框表示 聯絡 relationship 用菱形框表示 1 1聯絡 如果實體集e1中的每個實體最多只...

軟體設計師 資料結構

資料結構是指資料元素的集合及元素間的相互關係和構造方法。元素之間相互關係是資料的邏輯結構,資料元素及元素之間關係的儲存稱為儲存結構。資料結構是演算法設計的基礎,設計合理的資料結構可使演算法簡單高效。資料結構按邏輯關係分為線性結構和非線性結構。非線性結構又可分為樹結構和圖結構。一 線性結構 線性結構的...

軟體設計師教程目錄

第1章 計算機系統知識 1.1計算機系統基礎知識1 1.2計算機體系結構1 1.3安全性 可靠性與系統效能評測基礎知識34 第2章 程式語言基礎知識51 2.1程式語言概述5 1 2.2語言處理程式基礎6l 第3章 作業系統知識94 3.1作業系統基礎知識94 3.2處理機管理98 3.3儲存管理 ...