概述
數據模型Profile是Enterprise Architect的UML擴展來支持關系數據庫建模。它包括一些定制擴展,如:表,數據庫圖表,表鍵,觸發器和約束。它是一種在UML中對關系數據庫建模的技術。
數據建模不僅可以對象的屬性建模(比如E-R圖),也可以對數據的行為建模(比如觸發器Trigger、存儲過程Stored Procedure).在進行數據庫設計時,設計到如下幾個概念:
模式 Schema、主鍵 Primary、外鍵 Foreign key、關系 Relationship、約束 constraint、索引 Index、觸發器 Trigger、存儲過程 Stored Procedure、視圖 View。
表(Table)
表是關系數據庫最基本的模型結構。
表索引(Table Index)
指按表文件中某個關鍵字段或表達式建立記錄的邏輯順序。它是由一系列記錄號組成的一個列表,提供對數據的快速訪問。索引不改變表中記錄的物理順序
表觸發器(Table Trigger)
當對某一表進行諸如UPDATE、 INSERT、 DELETE 這些操作時,SQL Server 就會自動執行觸發器所定義的SQL 語句,從而確保對數據的處理必須符合由這些SQL 語句所定義的規則。
觸發器的主要作用就是其能夠實現由主鍵和外鍵所不能保證的復雜的參照完整性和數據的一致性
表約束(Table Constraint)
通過對列的約束,保證數據的有效性。
視圖(View)
視圖是從一個或多個表或視圖中導出的表,其結構和數據是建立在對表的查詢基礎上的。
最后再看一個示例
歡迎各位參與討論,如果覺得對你有幫助,請點擊 推薦下,萬分謝謝.
作者:spring yang
出處:http://www.cnblogs.com/springyangwc/
本文版權歸作者和博客園共有,歡迎轉載,但未經作者同意必須保留此段聲明,且在文章頁面明顯位置給出原文連接,否則保留追究法律責任的權利。