? ? ? ? ? ? ?
?
一、關系數據庫模式介紹
關系的描述形式:R(U,D.dom,F),簡化形式:R(U)、R(A1,A2,A3...An)
R:表示關系名;U組成該關系的屬性名集合;D是屬性的域;dom是屬性向域的映像集合;F為屬性間數據的依賴關系集合。
比如:學生關系模式S(Sno,Sname,Sage)
課程關系模式C(Cno,Cname)
二、完整性約束概念
1、作用
通過完整性規則提供了一種手段來保證當前授權用戶對數據庫做修改時不會破壞數據的一致性。最終目的是防止對數據的意外破壞。
2、關系完整性約束的分類
實體完整性(Entity Intergrity):規定基本關系R的主屬性A不能取空值。
參照完整性(Referential Intergrity):實體之間經常會存在某種聯系,在關系模型中實體及實體間的聯系是用關系來描述的,就會存在關系和關系之間的引用。
參照完整性規定:如果F是基本關系R的外碼它與基本關系S的主碼K相對應,那么R中每個記錄F的值為關系S記錄的主碼或者取空值。
注意:關系模式主屬性加實下劃線,用來表示主碼屬性,虛線用來表示外碼屬性。
用戶自定義完整性(User defined Intergrity):用戶自己定義關系數據庫的約束條件,反映具體業務的數據必須滿足的業務需求。比如銀行賬戶規定必須大于1000小于990000等。
?
IT技術分享社區
個人博客網站:https://programmerblog.xyz
文章推薦程序員效率:畫流程圖常用的工具程序員效率:整理常用的在線筆記軟件遠程辦公:常用的遠程協助軟件,你都知道嗎?51單片機程序下載、ISP及串口基礎知識硬件:斷路器、接觸器、繼電器基礎知識