數據庫設計步驟and相關注意點

文章目錄

  • 前言
  • 數據庫設計的主要步驟
    • 1.需求分析
    • 2.概念結構設計
    • 3.邏輯結構設計
    • 4.物理結構模型設計
    • 5.數據庫實施和維護
    • 給出一些題目理解一下吧~
  • 總結


前言

學無止境,筆勤不輟。最近筆者狀態不是特別好,一直忙于應付課程作業,于是一直沒有時間更新blog,今天就聊一些簡單的有關數據庫的設計相關的一些步驟和知識點吧…


數據庫設計的主要步驟

1.需求分析
2.概念結構設計
3.邏輯結構設計
4.物理結構設計
5.數據庫實施和維護

1.需求分析

需求分析是數據庫設計的最基礎也是最重要的步驟,如果需求分析有誤,那構建出來的數據庫將毫無意義
需求分析的方法有兩種:

1.數據流程圖:由數據流、加工、文件、外部實體 組成 (本身構建時,可采用自頂向下、逐層分解或自下而上,層層匯聚)
2.數據字典:由 數據項、數據結構、數據流、加工、外部實體、文件等組成(可修改、完善)

2.概念結構設計

描述概念模型的最好工具是E-R圖,概念邏輯設計的結果最后產生 E-R圖(一般)
目標:產生概念模型,獨立于支持數據庫的DBMS和硬件環境

3.邏輯結構設計

將邏輯設計的抽象的概念模型轉化為選用的DBMS產品,所支持的邏輯模型(數據庫模式、外模式)/關系模式
邏輯模型的修正

1.盡量減少連接運算
2.減小關系大小和數據量
3.選擇屬性的數據類型

4.物理結構模型設計

邏輯模型在計算機中的具體實現方案。
數據庫物理結構主要由存儲記錄結構、存儲記錄布局、訪問路徑等構成

5.數據庫實施和維護

實施:在計算機中建立實際數據庫,并裝入數據
維護:投入使用后,就要開始維護

給出一些題目理解一下吧~

1.對于數據庫安裝規劃和準備的工作,哪一個不屬于此范圍( )?

A.安裝方式的準備
B.硬件的準備
C.網絡平臺的準備
D.程序的準備

答案選D
2.在數據庫的物理設計階段,確定數據的存儲結構時,下列( )不是綜合考慮的因素。

A.存取時間
B.存儲空間利用率
C.數據存儲路徑
D.維護代價

答案選C
3.哪個不是關系數據庫系統的方式( )?

A.瀏覽器/服務器方式
B.數據庫遠程訪問
C.終端/服務器方式
D.客戶機/服務器方式

答案選B


總結

以上就是今天要講的內容,本文僅僅簡單介紹了數據庫設計流程和相關注意點,并給出一些例題幫助理解…筆者會努力調整自己的狀態,爭取每周更新一篇blog…不過近期又又些活動…so,敬請期待吧

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

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

相關文章

科技引領未來:高速公路可視化

高速公路可視化監控系統利用實時視頻、傳感器數據和大數據分析,通過圖撲 HT 可視化展示交通流量、車速、事故和路況信息。交通管理人員可以實時監控、快速響應突發事件,并優化交通信號和指揮方案。這一系統不僅提高了道路安全性和車輛通行效率&#xff0…

vue3結合element-plus之如何優雅的使用表格

背景 表格組件的使用在后臺管理系統中是非常常見的,但是如果每次使用表格我們都去一次一次地從 element-plus 官網去 復制、粘貼和修改成自己想要的表格。 這樣一來也說得過去,但是如果我們靜下來細想不難發現,表格的使用都是大同小異的,每次都去復制粘貼,對于有很多表格…

vue3封裝ElementUI plus Dialog彈窗

因為ElementuiPlus的dialog彈框的初始樣式不太好看,而公司要求又要好看,本來是已經實現了,但是后來想想了發現封裝完dialog的其他功能也要,所以特此記錄一下 方案一 思路:封裝一個組件,將所有新增的參數引入el-dialog 參數中,實現參數共用 新建一個組件,將官網暴露的屬性全部引…

C++開源庫glog使用封裝--自定義日志輸出格式,設置日志保留時間

glog下載和編譯 glog開源地址 https://github.com/google/glog glog靜態庫編譯 cd /home/wangz/3rdParty/hldglog/glogmkdir out mkdir build && cd buildcmake .. -DCMAKE_INSTALL_PREFIX../out -DCMAKE_BUILD_TYPERelease -DBUILD_SHARED_LIBSOFF本文選擇的glo…

網關路由SpringCloudGateway、nacos配置管理(熱更新、動態路由)

文章目錄 前言一、網關路由二、SpringCloudGateway1. 路由過濾2. 網關登錄校驗2.1 鑒權2.2 網關過濾器2.3 登錄校驗2.3.1 JWT2.3.2 登錄校驗過濾器 3. 微服務從網關獲取用戶4. 微服務之間用戶信息傳遞 三、nacos配置管理問題引入3.1 配置共享3.1.1 在Nacos中添加共享配置3.1.2 …

【前端三劍客之HTML】詳解HTML

1. HTML(超文本標記語言) HTML意為超文本標記語言,其可以通過標簽把其他網頁/圖片/視頻等資源引入到當前網頁中,讓網頁最終呈現出來的效果超越了文本.HTML是一種標記語言,其是由一系列標簽組成的. 而且每個標簽都有特定的含義和確定的頁面顯…

Vue 3入門指南

title: Vue 3入門指南 date: 2024/5/23 19:37:34 updated: 2024/5/23 19:37:34 categories: 前端開發 tags: 框架對比環境搭建基礎語法組件開發響應式系統狀態管理路由配置 第1章:Vue 3簡介 1.1 Vue.js的歷史與發展 Vue.js由前谷歌工程師尤雨溪(Eva…

Java分支結構詳解

Java分支結構詳解 前言一、if 語句基本語法表示一表示二表示三 代碼示例判定一個數字是奇數還是偶數判定一個數字是正數還是負數判定某一年份是否是閏年 注意要點懸垂 else 問題代碼風格問題分號問題 二、switch 語句基本語法代碼示例根據 day 的值輸出星期 注意事項break 不要…

深入了解 Pandas:對象的缺少值

目錄 前言 第一點:導入模塊 第二點 :發現對象的缺失值 第二點:剔除缺少值 第三點:填補缺失值 總結 前言 在數據處理中,經常會遇到數據中存在缺失值的情況。處理缺失值是數據清洗的一個重要環節,能夠確…

spring常用知識點

1、攔截器和過濾器區別 1. 原理不同: 攔截器是基于java的反射機制,而過濾器采用責任鏈模式是基于函數回調的。 2. 使用范圍不同: 過濾器Filter的使用依賴于Tomcat等容器,導致它只能在web程序中使用 攔截器是一個Sping組件&am…

abs(-2147483648) == 2147483648?

從數學意義上,這是對的。但是,就怕但是。 #include int main() {long long v;v abs(-2147483648);printf("%lld\n", v);return 0; } 輸出: -2147483648 我們從source code中一一解開. /* Return the absolute value of I. */ int abs (…

Mongodb介紹及springboot集成增刪改查

文章目錄 1. MongoDB相關概念1.1 業務應用場景1.2 MongoDB簡介1.3 體系結構1.4 數據模型1.5 MongoDB的特點 2. docker安裝mongodb3. springboot集成3.1 文件結構3.2 增刪改查3.2.1 增加insert3.2.2 保存save3.2.3 更新update3.2.4 查詢3.2.5 刪除 1. MongoDB相關概念 1.1 業務…

Docker-Android安卓模擬器本地部署并實現遠程開發測試

文章目錄 1. 虛擬化環境檢查2. Android 模擬器部署3. Ubuntu安裝Cpolar4. 配置公網地址5. 遠程訪問小結 6. 固定Cpolar公網地址7. 固定地址訪問 本文主要介紹如何在Ubuntu系統使用Docker部署docker-android安卓模擬器,并結合cpolar內網穿透工具實現公網遠程訪問本地…

51建模網AR虛擬試用,讓網購不再只靠想象!

在數字化的浪潮中,網購已成為現代人生活的一部分。然而,傳統的網購模式常常因為無法直接試穿、試用商品,導致買家在收到商品后感到失望,特別是面對大件家居產品時,僅憑屏幕上的圖片和尺寸描述,很難準確地把…

智能AI愈發強大,企業如何防范AI網絡釣魚攻擊

隨著AI技術的快速發展,如ChatGPT等智能化工具在各個領域得到了廣泛應用。然而,這些工具的普及也給網絡安全帶來了新的挑戰。AI模型的自然語言生成功能使得網絡釣魚攻擊更加智能化和隱蔽化,攻擊者能夠利用AI技術生成高度逼真的欺騙性郵件和其他…

深度學習之基于YoloV5人體姿態摔倒識別分析報警系統

歡迎大家點贊、收藏、關注、評論啦 ,由于篇幅有限,只展示了部分核心代碼。 文章目錄 一項目簡介 二、功能三、系統四. 總結 一項目簡介 一、項目背景與意義 隨著人口老齡化的加劇和人們對健康安全的日益關注,摔倒事件在老年人、幼兒、體育運…

2024-05-23 服務器開發-windows-加載dll動態庫

摘要: 2024-05-23 服務器開發-windows-加載dll動態庫 使用 LoadLibrary HMODULE mdl ::LoadLibrary(L"mylib.dll");if (!mdl){auto err ::GetLastError();std::cout << "ERROR: load VxCfgClient fail, error: " << err << std::endl…

分布式文件系統minIo

分布式文件系統 什么是分布式文件系統 一個計算機無法存儲海量的文件&#xff0c;通過網絡將若干計算機組織起來共同去存儲海量的文件&#xff0c;去接收海量用戶的請求&#xff0c;這些組織起來的計算機通過網絡進行通信&#xff0c;如下圖&#xff1a; 好處&#xff1a; 1、…

怎么ai思維導圖自動生成?推薦這三個工具

怎么ai思維導圖自動生成&#xff1f;隨著人工智能&#xff08;AI&#xff09;技術的不斷發展&#xff0c;其在各個領域的應用也日益廣泛。在思維導圖這一領域&#xff0c;AI技術的引入不僅極大地提高了制圖效率&#xff0c;還為用戶提供了更多樣化、個性化的制圖體驗。本文將為…

JavaScript身份三要素認證API、身份證二要素實名認證接口

996這種工作模式&#xff0c;試問有多少人愿意接受&#xff1f;然而這種工作制度在程序員的圈子里早已成為不成文的“規定”。網絡段子也有不少調侃程序員的&#xff0c;比如&#xff1a;一程序員去面試&#xff0c;面試官問&#xff1a;“你畢業才兩年&#xff0c;這三年工作經…