數(shù)據(jù)結(jié)構(gòu):關(guān)系
數(shù)據(jù)操作:關(guān)系操作包括增、刪旧巾、改耸序、查
?????????????????? 關(guān)系查詢:選擇、投影鲁猩、并坎怪、差、笛卡爾積以及連接廓握、除搅窿、交
數(shù)據(jù)的完整性約束條件:
????????????? 實體完整性:A是基本關(guān)系R的主屬性嘁酿,則A不能取空值(空值:“不知道”“不存在”“無意義”)
????????????? 參照完整性:若屬性F是基本關(guān)系R的外碼,F(xiàn)是S關(guān)系的主碼男应,則(或者取空值(F的每個屬性均為空值)闹司,或者等于S元組里主碼的值,空值沐飘,非空值)
????????????? 用戶定義的完整性:
詳細
一游桩、關(guān)系數(shù)據(jù)結(jié)構(gòu)的形式化定義:
?????????????? 域:同一類型數(shù)據(jù),一個數(shù)據(jù)取值范圍耐朴。
?????????????? 笛卡爾積:域上的一種集合運算
?????????????? 關(guān)系:R表示關(guān)系的名字借卧,n是關(guān)系的目或度
???????????????????????????? 候選碼:關(guān)系中的某一屬性組可以唯一標識屬性組,而其子集不能
???????????????????????????? 如果一個關(guān)系有多個候選碼筛峭,選一個為? 主碼
二铐刘、關(guān)系模式
?????????? 關(guān)系是值;關(guān)系模式是型
?????????? R(U,D,DOM,F)R是關(guān)系名,U為組成該關(guān)系的屬性名集合蜒滩,D為U中屬性滨达,DOM是屬性向域的映像集合,F(xiàn)為屬性間數(shù)據(jù)的依賴關(guān)系的集合俯艰。
?????????? 小貼士:滿足什么依賴關(guān)系決定是什么范式
三:關(guān)系的操作能力通過? 代數(shù)方式、邏輯方式來表示锌订。
????????????????? 關(guān)系代數(shù):它是對關(guān)系的運算來表達查詢竹握。
??????????????????????????????????? 分為傳統(tǒng)的集合運算和專門的關(guān)系運算兩類
??????????????????????????????????? 傳統(tǒng)的集合運算是二目運算:并、差辆飘、交啦辐、笛卡爾積四種
???????????????????????????????????? 專門的關(guān)系運算包括:選擇、投影蜈项、連接芹关、除運算。