了解數據模型、以及MySQL使用的數據模型


1.什么是數據模型?

數據模型是數據庫系統的核心與基礎,是關於數據與數據之間的聯系、數據的語義、數據一致性約束的概念性工具的集合。

數據模型的三個組成部分:

數據結構、數據操作、完整性約束。

數據操作:對數據庫靜態特征的描述,等一下的例子你就會明白。

數據操作:對數據庫的動態描述。

完整性約束:是完整的性規則的集合。

2.常見的數據庫模型

2.1層次模型:他的數據結構就是“樹”。

特點就是:與樹的特點相同:只有一個根節點,沒有雙親,除了根節點其他的節點都有雙親。

2.2網狀模型:他的數據結構就是“圖”

特點就是;數據結構中的圖的特點,編寫程序時極為復雜且數據的獨立性較差。

2.3關系模型:使用二維表來描述數據關系。像現在主流的數據庫MySQL等都是使用關系模型。

關系模型的基本術語:

關系:一張二維的表就是一個關系。

元組:二維表中的一行就是一個元組。

屬性:二為標的一列就是一個屬性。

域:屬性的變化范圍如int,varchar,一個屬性只有一個域。

關系中的數據約束如下:

實體完整約束性:主鍵的值不能為空,不能重復。

參照完整約束性:表與表之間的約束。

用戶定義的約束性:用戶自己定義的約束。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM