官术网_书友最值得收藏!

1.3 關系數據庫

1.3.1 關系數據庫的基本概念

關系數據庫采用關系模型組織數據,是目前很流行的數據庫。關系數據庫管理系統(relational database management system,RDBMS)是支持關系模型的數據庫管理系統,其所涉及的概念介紹如下。

● 關系:關系就是表(table)。在關系數據庫中,一個關系被存儲為一張規范的二維表。

● 元組:表中一行(row)為一個元組(tuple),一個元組對應數據表中的一條記錄(record),元組的各個分量對應關系的各個屬性。

● 屬性:表中的列(column)稱為屬性(attribute),對應數據表中的字段(f ield)。

● 域:屬性的取值范圍。

● 關系模式:對關系的描述稱為關系模式。其格式如下:

關系名(屬性名1,屬性名2,…,屬性名n)

● 候選鍵:屬性或屬性組,其值可唯一標志其對應的元組。

● 主關鍵字(主鍵):在候選鍵中選擇一個作為主鍵(primary key)。

● 外關鍵字(外鍵):在一個關系中的屬性或屬性組不是該關系的主鍵,但它是另一個關系的主鍵,則稱它為外鍵(foreign key)。

在圖1.8中,專業的關系模式為:

專業(專業代碼, 專業名稱)

主鍵為專業代碼。

學生的關系模式為:

學生(學號, 姓名, 性別, 出生日期, 總學分, 專業代碼)

主鍵為學號,外鍵為專業代碼。

主站蜘蛛池模板: 鹤峰县| 阳山县| 高台县| 石景山区| 寿阳县| 化德县| 阿合奇县| 景泰县| 利川市| 大渡口区| 吉水县| 台北县| 蓬溪县| 运城市| 郧西县| 格尔木市| 弥勒县| 永兴县| 阿克苏市| 巢湖市| 西乡县| 沁水县| 连城县| 临澧县| 阳山县| 大邑县| 岐山县| 石嘴山市| 绥滨县| 怀远县| 滁州市| 余干县| 黄梅县| 勐海县| 道孚县| 永兴县| 长沙县| 黑龙江省| 鄂托克前旗| 淮安市| 盐山县|