來源:轉載 發(fā)布時間:2019-01-14 15:26:33 閱讀量:1428
基本概念
數(shù)據(jù)庫基本特點
重要名詞
數(shù)據(jù)庫設計
設計步驟
需求分析
考慮需求
系統(tǒng)功能設計劃分
數(shù)據(jù)流圖 DFD
數(shù)據(jù)字典 DD
概念結構設計
常用名詞
聯(lián)系 relationship
聯(lián)系
支持原創(chuàng)
碼文不易,希望支持,謝謝->支持原創(chuàng)
基本概念
數(shù)據(jù)庫基本特點
可共享 有組織 永久存儲
重要名詞
?數(shù)據(jù) Data
數(shù)據(jù)(英語:data),是指未經過處理的原始記錄。一般而言,數(shù)據(jù)缺乏組織及分類,無法明確的表達事物代表的意義,它可能是一堆的雜志、一大疊的報紙、數(shù)種的開會記錄或是整本病人的病歷紀錄。數(shù)據(jù)描述事物的符號記錄,是可定義為意義的實體,涉及事物的存在形式。是關于事件之一組離散且客觀的事實描述,是構成訊息和知識的原始材料。數(shù)據(jù)——維基百科
?數(shù)據(jù)庫 Database
數(shù)據(jù)庫,簡而言之可視為電子化的文件柜——存儲電子文件的處所,用戶可以對文件中的數(shù)據(jù)運行新增、截取、更新、刪除等操作。
所謂“數(shù)據(jù)庫”系以一定方式儲存在一起、能予多個用戶共享、具有盡可能小的冗余度、與應用程序彼此獨立的數(shù)據(jù)集合。數(shù)據(jù)庫——維基百科
?數(shù)據(jù)庫管理系統(tǒng) DBMS
數(shù)據(jù)管理系統(tǒng)是用戶用以對計算機的數(shù)據(jù)庫進行控制、更新、擴充、傳送和其他操作的軟件系統(tǒng)。 數(shù)據(jù)庫管理系統(tǒng)——百度百科
??簡單來說,方便使用數(shù)據(jù)庫增刪改查。
?數(shù)據(jù)庫管理員 DBA
數(shù)據(jù)庫管理員(英語:Database administrator,簡稱DBA),是負責管理數(shù)據(jù)庫的人。數(shù)據(jù)庫管理員負責在系統(tǒng)上運行數(shù)據(jù)庫,執(zhí)行備份,執(zhí)行安全策略和保持數(shù)據(jù)庫的完整性。因為管理數(shù)據(jù)庫是個很龐大的職務,每個公司或組織的數(shù)據(jù)庫管理員的需要也是很不同。一個大公司可能有很多數(shù)據(jù)庫管理員,但是一個小公司可能也沒有數(shù)據(jù)庫管理員,而讓系統(tǒng)管理員管理數(shù)據(jù)庫。數(shù)據(jù)庫管理員——維基百科
??簡單來說,數(shù)據(jù)庫日常管理。
數(shù)據(jù)庫設計
設計步驟
需求分析 tasks of RA
概念結構設計
邏輯結構設計
物理結構設計
數(shù)據(jù)庫實施
數(shù)據(jù)庫運行和維護
前兩個不依靠于計算機學科
需求分析
?考慮需求
信息要求
處理要求
安全要求
完整要求
同時考慮系統(tǒng)擴充,提前為產品升級做準備。
?系統(tǒng)功能設計劃分
從最上層的系統(tǒng)組織機構入手
自頂向下、逐層分解分析系統(tǒng)
??抽象需求
??分解處理功能和數(shù)據(jù)
將處理功能的具體內容分解為若干子功能
處理功能逐步分解同時,逐級分解所用數(shù)據(jù),形成若干層次的數(shù)據(jù)流圖
用數(shù)據(jù)字典來描述數(shù)據(jù)
碼文不易,希望支持,謝謝->支持原創(chuàng)
?數(shù)據(jù)流圖 DFD
Data Flow Diagram,縮寫為DFD。中文名數(shù)據(jù)流圖或數(shù)據(jù)流程圖。數(shù)據(jù)流圖DFD是描述系統(tǒng)中數(shù)據(jù)流程的一種圖形工具,它標志了一個系統(tǒng)的邏輯輸入和邏輯輸出,以及把邏輯輸入轉換邏輯輸出所需的加工處理。數(shù)據(jù)流圖——百度百科
1. 各個功能繪制分數(shù)據(jù)流圖
2. 繪制總數(shù)據(jù)流圖
?數(shù)據(jù)字典 DD
數(shù)據(jù)字典是指對數(shù)據(jù)的數(shù)據(jù)項、數(shù)據(jù)結構、數(shù)據(jù)流、數(shù)據(jù)存儲、處理邏輯、外部實體等進行定義和描述,其目的是對數(shù)據(jù)流程圖中的各個元素做出詳細的說明,使用數(shù)據(jù)字典為簡單的建模項目。簡而言之,數(shù)據(jù)字典是描述數(shù)據(jù)的信息集合,是對系統(tǒng)中使用的所有數(shù)據(jù)元素的定義的集合。數(shù)據(jù)字典——百度百科
主要包括以下五點:
Data Item(數(shù)據(jù)項)
Data Structure(數(shù)據(jù)結構)
Data Flow(數(shù)據(jù)流)
Data Storage(數(shù)據(jù)存儲)
Procedure of Operation(處理過程)
碼文不易,希望支持,謝謝->支持原創(chuàng)
概念結構設計
人們把數(shù)據(jù)庫設計分為需求分析、概念結構設計、邏輯結構設計、物理結構設計、數(shù)據(jù)庫實施、數(shù)據(jù)庫運行與維護6個階段。概念結構設計就是對信息世界進行建模,常用的概念模型是E-R模型,它是P.P.S.Chen 于1976年提出來的。概念結構設計——百度百科
從用戶角度抽象建模,不涉及計算機。
### ?常用名詞
entity 實體,對象
客觀存在并可相互區(qū)分的事物
entity set 實體集
同類實體集合
attribute 屬性
實體集或實體的屬性,特性
key 唯一標識
唯一標識的屬性 屬性集
domain 域
屬性取值范圍
?聯(lián)系 relationship
??集合間關系
集內 班長和學生
兩集間 老師和學生
多集間 老師 學生 教材
??集合中實體關系
1-1 身份證號和人
1-多 父親和孩子
多-多 課程和學生
??E-R圖
表達實體集和屬性的關系
矩形表示實體集
橢圓表示屬性
表示實體集間聯(lián)系
菱形表示聯(lián)系
聯(lián)系有可能有附加屬性
標注聯(lián)系的類型
字母表示多方
1表示一方
聯(lián)系不是操作
要有數(shù)據(jù)體現(xiàn)
標注key
key 屬性加下劃線,對于一個實體集key是唯一的。
??概念結構設計步驟
需求分析之后
從子需求出發(fā)
自底向上得到全局模式
繪制所有子ER圖
消除各子ER圖的沖突
屬性沖突
命名沖突
結構沖突
去掉冗余
---------------------
作者:qq923132714
來源:CSDN
原文:https://blog.csdn.net/qq923132714/article/details/79411010
版權聲明:本文為博主原創(chuàng)文章,轉載請附上博文鏈接!