《自己動手設計資料庫》第4章 概念性概述

2021-07-23 22:25:47 字數 1228 閱讀 6132

前面傻傻的把第一部分內容揉在一起,結果自己後來再去看的時候,自己都看吐了,所以接下來還是老老實實一章一章的來吧,這樣自己以後也看著輕鬆一點。

簡單了解一下資料庫設計的總體過程以及完成設計過程的重要性。之後會在接下來的章節中展開詳細的介紹。

只遵循部分設計過程,與完全不使用設計過程一樣糟糕。

總之就是你有膽子不怕從頭來一遍的話,那就不要按照步驟來啊,即使是簡單的資料庫設計也不例外。

宗旨(mission statement),表明了資料庫的目標,並為設計工作提供明晰的焦點。

任務目標(mission objective),使用者可以對資料庫中的資料執行的常規任務。

沒有的話從頭建立也可以,主要作用是收集資料需求。

主要工作就是定義表和字段,建立鍵,以及為每個字段定義字段說明。

表是資料庫中定義的第乙個結構。首先,由第一階段確立的目標以及第二階段收集的資料需求,來確定表將表示的各個主題。然後,為這些主題建立表,並將它們與第二階段編輯的字段列表中的字段匹配。完成這項任務後,再審核每個表,確保每個表只表示乙個主體且不包含重複字段。

現在,繼續審核每個表中的字段。提煉表中所有的復合欄位和多值字段,確保它們分別只包含單一值,並將與該錶所表示的主體特徵不符的字段移出或刪除。審核完成後接著審核和改進表的結構。這涉及審核之前的字段工作,目的是避免遺漏任何細節,確保每個表的結構定義合理。然後,為每個表建立合適的鍵。任務的重心是確保每個表都擁有正確定義的主鍵,這個特殊的鍵唯一標識表中的每個記錄。

此階段最後一部分內容就是為每個字段建立字段說明。

確定關係

使用主、外來鍵或者聯絡表建立每種關係中表之間的邏輯關係。具體由表之間關係的型別決定。

確定每種關係中表的參與型別與參與度。

展開訪談,確定資料庫各方面的限制,建立業務規則。

定義和實現必要的驗證表。

了解各個使用資料庫的人的資料需求,為其建立特定檢視來讀取資料庫中的資料。

資料完整性出發審核資料庫的最終結構。

1. 審核每個表,確保其符合正確設計的標準。

2. 審核和檢查每個欄位的字段說明。

3. 檢查每種關係的有效性。

4. 審核之前確定的業務規則並確認資料庫各方面的限制。

《自己動手設計資料庫》第10章 建立關係特性

本章就前面介紹術語時介紹的表之間的關係型別 參與度 參與方式進行講解 型別就3種 一對一,一對多,多對多,所以這裡主要講解如何用 法來展現該關係。一對一一對多 多對多把3中關係的示意圖放在一起講解,從上往下依次是 table a中的乙個記錄只與table b中的乙個記錄有關 table b中的乙個記...

資料庫 第4章安全性

四 資料庫安全性 選擇 填空 sql語句 1.資料庫安全性 保護資料庫以防止不合法使用造成的資料洩露 更改和破壞。2.資料庫的不安全因素 1 非授權使用者對資料庫的惡意訪問和破壞 2 資料庫中重要或者敏感資料被洩露 3 安全環境的脆弱性。3.措施 1 使用者身份的鑑別 靜態口令鑑別 動態口令鑑別 生...

第4章 資料庫安全性

本文全部內容來自資料庫系統概論 第5版 王珊 薩師煊著 資料庫安全性是指保護資料庫以防止不合法使用所造成的資料洩露 更改或破壞。以上四個方面來描述安全性級別劃分的指標。資料庫安全性控制的方法 使用者身份鑑別是資料庫管理系統提供的最外層安全保護措施。每個使用者在系統中都有乙個使用者標識,每個使用者標識...