對現(xiàn)實世界抽象層次的不同,數(shù)據(jù)模型分為有概念模型和結(jié)構(gòu)模型在數(shù)據(jù)庫設計中,概念設計使用的是概念數(shù)據(jù)模型,邏輯設計中使用的是結(jié)構(gòu)數(shù)據(jù)模型。
概念模型是一種獨立于硬件和軟件的模型,完全不涉及信息在系統(tǒng)中的表現(xiàn),只是用來描述某個特定組織所關(guān)心的信息結(jié)構(gòu)。這種模型是從用戶的觀點對數(shù)據(jù)建模,必須充分反映用戶的需求,并得到用戶的確認才可定下來。它是現(xiàn)實世界的第一層抽象,是用戶和數(shù)據(jù)庫設計人員之間進行交流的工具,其典型代表是ER模型。結(jié)構(gòu)模型用于描述數(shù)據(jù)庫的邏輯結(jié)構(gòu),與DBMS有關(guān)。這種模型是從計算機的觀點對數(shù)據(jù)建模。它是現(xiàn)實世界的第二層抽象,是數(shù)據(jù)庫設計人員和應用程序員之間進行交流的工具。其典型代表是層次、網(wǎng)狀、關(guān)系和面向?qū)ο竽P汀?/p>