3)資料約束:資料模型中的資料約束主要描述資料結構內資料間的語法、詞義聯絡、他們之間的制約和依存關係,以及資料動態變化的規則,以保證資料的正確、有效和相容。資料模型按不同的應用層次分成三種類型:分別是概念資料模型、邏輯資料模型、物理資料模型。1、概念資料模型(Conceptual Data Model):簡稱概念模型,是面向資料庫使用者的實現世界的模型,主要用來描述世界的概念化結構,它使資料庫的設計人員在設計的初始階段,擺脫計算機系統及DBMS的具體技術問題,集中精力分析資料以及資料之間的聯絡等,與具體的資料管理系統(Database Management System,簡稱DBMS)無關。概念資料模型必須換成邏輯資料模型,才能在DBMS中實現。2、邏輯資料模型(Logical Data Model):簡稱資料模型,這是使用者從資料庫所看到的模型,是具體的DBMS所支援的資料模型,如網狀資料模型(Network Data Model)、層次資料模型(Hierarchical Data Model)等等。此模型既要面向使用者,又要面向系統,主要用於資料庫管理系統(DBMS)的實現。3、物理資料模型(Physical Data Model):簡稱物理模型,是面向計算機物理表示的模型,描述了資料在儲存介質上的組織結構,它不但與具體的DBMS有關,而且還與作業系統和硬體有關。每一種邏輯資料模型在實現時都有起對應的物理資料模型。DBMS為了保證其獨立性與可移植性,大部分物理資料模型的實現工作又系統自動完成,而設計者只設計索引、聚集等特殊結構。在概念資料模型中最常用的是E-R模型、擴充的E-R模型、面向物件模型及謂詞模型。在邏輯資料型別中最常用的是層次模型、網狀模型、關係模型。
資料模型資料(data)是描述事物的符號記錄。模型(Model)是現實世界的抽象。資料模型(Data Model)是資料特徵的抽象,是資料庫管理的教學形式框架。資料模型所描述的內容包括三個部分:資料結構、資料操作、資料約束。
1)資料結構:資料模型中的資料結構主要描述資料的型別、內容、性質以及資料間的聯絡等。資料結構是資料模型的基礎,資料操作和約束都建立在資料結構上。不同的資料結構具有不同的操作和約束。
2)資料操作:資料模型中資料操作主要描述在相應的資料結構上的操作型別和操作方式。
3)資料約束:資料模型中的資料約束主要描述資料結構內資料間的語法、詞義聯絡、他們之間的制約和依存關係,以及資料動態變化的規則,以保證資料的正確、有效和相容。資料模型按不同的應用層次分成三種類型:分別是概念資料模型、邏輯資料模型、物理資料模型。1、概念資料模型(Conceptual Data Model):簡稱概念模型,是面向資料庫使用者的實現世界的模型,主要用來描述世界的概念化結構,它使資料庫的設計人員在設計的初始階段,擺脫計算機系統及DBMS的具體技術問題,集中精力分析資料以及資料之間的聯絡等,與具體的資料管理系統(Database Management System,簡稱DBMS)無關。概念資料模型必須換成邏輯資料模型,才能在DBMS中實現。2、邏輯資料模型(Logical Data Model):簡稱資料模型,這是使用者從資料庫所看到的模型,是具體的DBMS所支援的資料模型,如網狀資料模型(Network Data Model)、層次資料模型(Hierarchical Data Model)等等。此模型既要面向使用者,又要面向系統,主要用於資料庫管理系統(DBMS)的實現。3、物理資料模型(Physical Data Model):簡稱物理模型,是面向計算機物理表示的模型,描述了資料在儲存介質上的組織結構,它不但與具體的DBMS有關,而且還與作業系統和硬體有關。每一種邏輯資料模型在實現時都有起對應的物理資料模型。DBMS為了保證其獨立性與可移植性,大部分物理資料模型的實現工作又系統自動完成,而設計者只設計索引、聚集等特殊結構。在概念資料模型中最常用的是E-R模型、擴充的E-R模型、面向物件模型及謂詞模型。在邏輯資料型別中最常用的是層次模型、網狀模型、關係模型。