关系数据库的术语
以上圖為例:
關(guān)系名:表格名 ,如:sc
關(guān)系模式:對表格的描述,就是表名(列名1, 列名2, 列名3..........),如 sc信息表(sno, cno, grade)
元組:表中的一行數(shù)據(jù), 如:12001 1 82
屬性:表中的列名, 如:sno
候選碼:若關(guān)系中的某一屬性或?qū)傩越M的值能唯一標(biāo)識一個(gè)元組,而其子集不能,則稱該屬性組為候選碼。如:(sno, ?cno),只有這個(gè)屬性組可以唯一標(biāo)識一個(gè)元組,所以,這個(gè)關(guān)系只有一個(gè)候選碼,就是(sno, cno)。
注:最簡單的就是候選碼只有一個(gè)屬性,如student(sno, ?name, ?sdept)表,只有一個(gè)候選碼,候選碼只有一個(gè)屬性sno。
最極端的是整個(gè)表格只有候選碼。如course(sno, ?cno), 只有候選碼(sno,?cno),沒有其他屬性了, 這時(shí)候候選碼稱為全碼。
主碼:若一個(gè)關(guān)系中有多個(gè)候選碼,則選擇其中一個(gè)為主碼,如:上面sc表只有一個(gè)候選碼(sno, cno),所以,主碼為(sno, cno)
主屬性:候選碼的諸屬性稱為主屬性,如:上面sc表的(sno, cno)為候選碼,所以sno,cno都為主屬性。
非主屬性(非碼屬性):?不包含在任何候選碼中的屬性為非主屬性,如:grade為非主屬性。
域:相同數(shù)據(jù)類型的值的集合。如何人的年齡在1-120歲之間,這個(gè)年齡的域就是1-120歲。
分量:表格中的某行的某一個(gè)屬性值,如第一行的學(xué)號屬性值S3001就是一個(gè) 分量。
?
分析:候選碼(可以是一個(gè)屬性,也可以是一個(gè)屬性組)可以唯一標(biāo)識元組,一個(gè)表格可能有多個(gè)候選碼,選其中一個(gè)候選碼作為主碼。候選碼的所有屬性都是主屬性。其他屬性都是非主碼屬性。候選碼或者主碼都稱為碼。
總結(jié)
- 上一篇: 数据模型简介
- 下一篇: win10 安装vc++6.0(亲测可用