資料建模 經典教程筆記

2021-08-28 06:51:43 字數 1298 閱讀 9513

資料建模經典教程(第2版) 丁永軍 譯:

第1章:資料模型

資料模型是對複雜資訊的簡化。

模型是一組文字及各類符號的集合,用來將乙個複雜的概念簡單化。

資訊過載:即當前的資訊量超過了大腦所能接受的最大資訊量。

資料模型應滿足如下要求:

1、只包含型別:通常無需顯示具體的數值,比如巧克力3匙等。

2、包含相互作用:資料模型需要抓住不同概念、型別間的相互作用或關係。

3、提供乙個簡潔的交流媒介。

第2章:為什麼需要資料模型

資料模型之所以如此重要,因為它所帶來的兩個核心價值:交流性和精確性。

交流性:資料模型作為一種理想的工具,可以有效達到理解、記錄並最終協調不同觀點的目的。

1、建模過程中的交流

2、建模過程後的交流

無論是建模中,還是建模完成後,都需要進行交流、溝通。

精確性:閱讀模型時,其中的每乙個符號和條目都是清晰、無二義性的。

下面3中情況,資料模型的精確性將降低。

1、弱定義 

如果乙個資料模型中的一些條目的定義,缺乏根據或壓根不存在,那麼此時極有可能對這些條目產生多種理解。

2、偽資料 

當第2種情形出現在某一資料超出了常規的取值,而我們又希望將其引入特定的資料記錄中。

3、模糊或缺失的標籤

閱讀乙個資料模型類似於閱讀一本書,應該有正確的句子結構,動詞是句子中非常重要的組成部分。

對於資料模型,這些動詞用於描述模型中一些概念間的相互關聯。

乙個客戶可能會訂購乙個或多個訂單。

而諸如聯絡、有等模糊的動詞,或缺少動詞,將降低整個資料模型的精確性。

使用資料模型:

1、理解已有的應用程式:

逆向工程:即表示根據現有的應用構建出資料模型的過程。

2、風險管理:影響分析是進行風險管理的一種方法,借助資料模型進行影響分析,來明確對所購買的軟體進行結構修改會產生什麼影響。

3、了解業務

開展乙個大型專案開發的必要條件是在了解應用程式如何輔助業務開展之前,你最好先去了解相關的業務流程。

4、培訓團隊成員

資料模型可以作為非常有效的闡述工具。

第3章哪些相機設定也適用於資料模型

第2部分 資料模型要素

第4章 實體

乙個實體表示的是對於業務非常重要或值得獲取的事物及與之相關的資訊集合。每個實體都由乙個名詞或名詞片語定義,並符合六大種類之一:

誰、什麼、何時、何地、為何及如何。

實體型別:概念、邏輯和物理。

實體分為強實體和弱實體。

第5章 屬性

(待繼續及排版...)

Oracle經典教程學習筆記

oracle學習 1 為表建立約束 alter table 表名 add constraint 約束名 約束內容 示例 alter bable infos add constraint un stunsme unique stuname 唯一約束 alter table scores add con...

Oracle經典教程學習筆記

oracle學習 1 為表建立約束 alter table 表名 add constraint 約束名 約束內容 示例 alter bable infos add constraint un stunsme unique stuname 唯一約束 alter table scores add con...

數學建模學習心得 建模教程

2.2準備電腦基本軟體 2.3 跟學校請假宣告 2.4 隊友分工 2.5 賽前說明 2.6 比賽場地 3 建模期間 我以國賽建模過程舉例 3.3 查重 3.4 及時交 4 建模全過程技巧 5 我的建模感受 6 推薦博文 7 結束語 前言 編輯初衷是教會我小夥伴兩三天上手基本的建模操作,因為建模有創新...