UML 資料建模

2021-06-18 16:10:24 字數 1996 閱讀 8772

一、資料庫模簡介

二、資料建模元素

1、表(table)

2、表索引(table index)

3、表觸發器(table trigger)

4、表約束(table constraint)

5、檢視(view)

6、儲存過程(stored procedure)

三、資料建模例項

四、總結

資料建模不僅可以物件的屬性建模(比如e-r圖),也可以對資料的行為建模(比如觸發器trigger、儲存過程stored procedure).在進行資料庫設計時,設計到如下幾個概念:

模式 schema、主鍵 primary、外來鍵 foreign key、關係 relationship、約束 constraint、索引 index、觸發器 trigger、儲存過程 stored procedure、檢視 view。

表是關聯式資料庫最基本的模型結構。如下圖

表的主鍵:inventoryid

表的外來鍵:warehouseid,關聯到表warehouse的主鍵

可以設定table的資料庫型別,如下圖

也可以設定表空間,如下圖

指按表檔案中某個關鍵字段或表示式建立記錄的邏輯順序。它是由一系列記錄號組成的乙個列表,提供對資料的快速訪問。索引不改變表中記錄的物理順序

當對某一表進行諸如update、 insert、 delete 這些操作時,sql server 就會自動執行觸發器所定義的sql 語句,從而確保對資料的處理必須符合由這些sql 語句所定義的規則。 

觸發器的主要作用就是其能夠實現由主鍵和外來鍵所不能保證的複雜的參照完整性和資料的一致性

通過對列的約束,保證資料的有效性。

檢視是從乙個或多個表或檢視中匯出的表,其結構和資料是建立在對錶的查詢基礎上的。如下圖

將常用的或很複雜的工作,預先用sql語句寫好並用乙個指定的名稱儲存起來, 那麼以後要叫資料庫提供與已定義好的儲存過程的功能相同的服務時,只需呼叫execute,即可自動完成命令。

1、表有倉庫warehouse、庫存inventory以及書book

2、主鍵分別為warehouseid,inventoryid,isbn

3、外來鍵,表iinventory的外來鍵是warehouseid,同時也是warehouse的主鍵

表book的外來鍵是inventoryid,同時也是inventory的主鍵

4、關係,表warehouse與表inventory是一對多的關係

inventory與表book是一對多的關係。

本文主要介紹了資料庫建模所涉及建模元素,主要包括模式 schema、主鍵 primary、外來鍵 foreign key、關係 relationship、約束 constraint、索引 index、觸發器 trigger、儲存過程 stored procedure、檢視 view等等,並配以例項加以說明。

本篇文章比較簡單,也是《uml建模-物件導向技術》系列文章的最後一篇建模文章。對此系列文章,後期抽個時間再寫個總結,使的uml建模系列文章知識性更連貫,內容更加清晰。

mysql uml建模 UML 建模

建模公式 這種精華的東西,一定是值得研讀和實踐的!myself 人,事,物,規則。人,業務主角 業務工人 參與者。如果應用到教務系統中,就是管理員,主任,老師的關係。事,業務用例,系統用例。物,業務實體。有些東西,一次兩次理解不了。要多理解幾次就好了。有些東西,先留個印象,相信隨著不斷思考,一定會逐...

UML實現建模

uml中類圖例項 介面 空心圓 直線 唐老鴨類實現了 講人話 依賴 虛線 箭頭 動物和空氣的關係 關聯 實線 箭頭 企鵝需要知道氣候才遷移 聚合 空心四邊形 實線 箭頭 雁群和大雁的關係 合成 組合 實心四邊形 實線 箭頭 鳥和翅膀的關係 泛化 繼承 空心三角形 實線 動物和鳥的繼承關係 實現 空心...

UML建模基礎

用例模型是主要的uml代表,也是行為建模的焦點。用例模型定義用例 參與者以及這些建模元素之間的關係。活動模型能夠用圖來表示用例中的事例流。活動模型填補了用例模型中系統行為的高層表示與互動模型中行為的底層表示之間的空隙。節點是動作,連線是判斷條件。類建模整合幷包含了所有其它建模活動。類模型標識類和它們...