標籤:相關性 mod serve 結構 不同 nbsp 屬性集 nal 狀態
資料模型是一種抽象模型,現實世界中的客觀事物是彼此相互聯絡的
(1)資料模型是一組整合的概念,使用者描述和操作組織內的資料,資料間的聯絡以及對資料的約束,它包含了資料結構,資料操作和完整性條件約束
(2)概念性模型又被稱為實體-聯絡(E-R)模型,主要用於描述資訊世界中實體的聯絡
在概念性模型中用於描述其資料的概念有(實體、屬性、實體型、實體集、碼、實體集間的聯絡類型等)
(3)實體:是客觀存在的並相互區別的事物,實體可以是具體的人、事與物,也可以是抽象的概念,例如:一個學生,一個城市,一門課程等等
(4)屬性:是用於描述實體的特徵與性質的,一個實體有若干個特性,每一個特性稱為實體的一個屬性,具有相同屬性的實體具有相同特徵與特性,屬性不能獨立於實體而存在,
如學生是一個個體,也可以理解為一個實體,其屬性有學號,姓名,性別,出生年月等
(5)實體型:用實體名和屬性名稱集來描述同類實體,稱為實體型,例如多個學生是同類實體的集合,
可定義類型為學生(學號,姓名,性別,出生年月為這一類實體的屬性名稱集),是多個學生所具有的公用屬性
(6)實體集:是若干個同類實體全部資訊的集合,將多個學生的個人資訊構成的集合
(7)碼:如果某個屬性或某個屬性集的值能夠唯一地標識出實體集中的某一個實體,該屬性或屬性集就可以稱為碼(Key)
也可以稱為主屬性,反之為非主屬性,理解為:【學生】實體集中可以將學號作為碼,若實體集中沒有重名的學生
那麼【姓名】屬性作為碼,若實體集有重名的,但其性別不同,可以將【姓名和性別】兩個屬性聯合作為碼
(8)聯絡:是兩個或者兩個以上的實體集間的關聯關係,理解為:【學生】實體集之外,還有一個於學生相關的【班級】實體集
記錄了某個學院所設定的班級狀態,這樣【學生】和【班級】兩個實體集便構成了聯絡
關聯式模式(Relational Model)中所謂的關係
是特定含義的它指用那種雖具有相關性而非從屬性的按照某種平行序列排序的資料集合關係
資料結構:是用來描述顯示系統中資料的靜態特性的,它不僅要描述客觀存在的實體本身,還要描述實體間的聯絡
分量:在一個關係中,每一個資料都可看成獨立的分量,分量是關係的最小單位,一個關係中的全部分量構成了關係的全部內容
元組:在一個關係中,每一橫行稱為元組,若干個平行的,相對獨立的元組由若干屬性群組成,橫向排列元組的諸多屬性,
元組對應於實體集中若干平行的、相對獨立的實體,每一個實體的若干屬性群組即是元組的諸多屬性
屬性:在一個關係中,每一豎列稱為一個屬性,屬性對應於實體集的一個屬性的全部資訊
關係模式
在一個關係中,有一個關係名,同時每個屬性都有一個屬性名稱,通常把有用於描述關係結構的關係名和屬性的集合稱為關係模式
關係模式對應的是概念性模型中的實體型
碼:是關聯式模式中的一個重要概念,有以下幾種
超碼:能唯一標識元組屬性或屬性集稱為關係模式中的超碼
候選碼:如果一個屬性或屬性集能唯一標識元組,且不含多餘的屬性,那麼這個屬性稱為關係模式的候選碼
主碼:在一個關聯式模式中,正在使用的候選碼,或由使用者特別指定的某一候選碼,可稱為關係模式的主碼
外碼:如果關係中某個屬性或屬性集是其他關係模式的主碼,那麼該屬性或屬性集是尺的外碼,又稱為外鍵
SQLServer資料庫系統概念