更新時(shí)間:2023-03-02 來(lái)源:黑馬程序員 瀏覽量:
數(shù)據(jù)模型按照不同的應(yīng)用層次主要分為概念數(shù)據(jù)模型(Conceptual DataModel)、邏輯數(shù)據(jù)模型(Logical Data
Model)和物理數(shù)據(jù)模型(Physical Data
Model)。如果使用計(jì)算機(jī)管理現(xiàn)實(shí)世界的對(duì)象,那么需要將客觀存在的對(duì)象轉(zhuǎn)換為計(jì)算機(jī)存儲(chǔ)的數(shù)據(jù)。整個(gè)轉(zhuǎn)換過(guò)程經(jīng)歷了現(xiàn)實(shí)世界、信息世界和機(jī)器世界3個(gè)層次,相鄰層次之間的轉(zhuǎn)換都依賴不同的數(shù)據(jù)模型。下面通過(guò)一張圖描述客觀對(duì)象轉(zhuǎn)換為計(jì)算機(jī)存儲(chǔ)數(shù)據(jù)的過(guò)程,具體如圖所示。
圖客觀對(duì)象轉(zhuǎn)換為計(jì)算機(jī)存儲(chǔ)數(shù)據(jù)的過(guò)程
在上圖中,概念數(shù)據(jù)模型是現(xiàn)實(shí)世界到機(jī)器世界的中間層,它將現(xiàn)實(shí)世界中的客觀對(duì)象(如學(xué)生、班級(jí)、課程)抽象成信息世界的數(shù)據(jù);邏輯數(shù)據(jù)模型是一種面向數(shù)據(jù)庫(kù)系統(tǒng)的模型,是DBMS所支持的具體數(shù)據(jù)模型(如層次模型、網(wǎng)狀模型、關(guān)系模型)。邏輯數(shù)據(jù)模型進(jìn)一步分解和細(xì)化后,使用物理數(shù)據(jù)模型進(jìn)行實(shí)際存儲(chǔ),也就是將邏輯模型轉(zhuǎn)換成計(jì)算機(jī)能夠識(shí)別的模型。