关系数据模型和关系数据库系统
注意:本節博文相關資料來自-全國計算機等級考試四級教程-數據庫原理(2017年版)-高等教育出版社
本人只是把覺得重要的東西提煉出來并加上自己的看法和相關代碼調試,供自己和有需要的網友查閱。
關系數據模型:由關系數據結構、關系操作集合和關系完整性約束三大要素組成。
1.關系數據結構:關系模型把數據庫表示為關系的集合(關系模型中數據的邏輯結構是一張二維表)。
2.關系操作集合:關系模型中常用的關系操作包括:選擇、投影、連接、除、并、交、差等,以及查詢操作和插入、刪除、更新操作的兩個部分。
3.關系的完整性約束:數據庫的數據完整性是指數據庫中數據的正確性、相容性、一致性。
數據完整性由完整性規則來定義,關系模型的完整性規則是對關系的某種約束,因此也稱為完整性約束。
關系模型的數據結構和基本術語
下面給出兩張表:
在關系型數據庫中,數據結構用單一的二維表結構來表示實體以及實體間的聯系
1.關系(Rlation):一個關系對應一個二維表,二維表表名就是關系名。
2.屬性(Attribute)和值域(Domain):在二維表中的列(字段),稱為屬性。
3.關系模型(Relation Schema):在二維表中的行定義(記錄的型),即對關系的描述稱為關系模型
4.元組(Tuple):在二維表中的一行(記錄的值),稱為一個元組。
如(12010,張力,女,17,01,北京四中)
5.分量(Component):元組中的一個屬性值。
6.碼或鍵(Key):一個屬性,使得在該關系的任何一個關系狀態中的兩個元組,在該屬性上的組合都不同,都能唯一標識該關系的元組。
7.超碼或超鍵(Super Key):如果在關系的一個碼中移去某個屬性,他任然是這個關系的碼。
8.候選碼或候選鍵(Candidate Key):關系的一個碼或鍵中,不能從中移去任意一個屬性,否則他就不是這個關系的碼或鍵。
9.主鍵或主碼(Primary Key):在候選碼中唯一的標識元組。
10.全碼或全鍵(All-Key):一個關系模式的所有屬性集合。
11.主屬性(Primary Attribute)和非主屬性(Nonprimary Attribute):例如在學生登記表關系中,如果不允許重名,學號和姓名是主屬性,其他屬性是非主屬性。
12.外碼或外鍵(Feign Key):某個屬性不是關系的主碼,卻是其他關系的主碼。
13.參照關系(Referencing Relation):參照關系也稱從關系,被參照關系稱主關系。他們是指外碼相關聯的兩個關系。
總結
以上是生活随笔為你收集整理的关系数据模型和关系数据库系统的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 平行志愿计算机录取顺序,几张图,看懂平行
- 下一篇: oracle数据库定时同步工具,[每天自