(1)關(guān)系
一個(gè)關(guān)系就是一張二維表,通常將一個(gè)沒有重復(fù)行,重復(fù)列的二維表看成一個(gè)關(guān)系,每個(gè)關(guān)系都有一個(gè)關(guān)系名。在Visual FoxPro中,一個(gè)關(guān)系對(duì)應(yīng)于一個(gè)表文件,其擴(kuò)展名為.dbf
(2)元組
二維表的每一行在關(guān)系中稱為元組。在Visual FoxPro中,一個(gè)元組對(duì)應(yīng)表中一個(gè)記錄。
(3)屬性
二維表的每一列在關(guān)系中稱為屬性,每個(gè)屬性都有一個(gè)屬性名,屬性值則是各元組屬性的取值。在Visual FoxPro中,一個(gè)屬性對(duì)應(yīng)表中一個(gè)字段,屬性名對(duì)應(yīng)字段名,屬性值對(duì)應(yīng)
于各個(gè)記錄的字段值。
(4)域
屬性的取值范圍稱為域。域作為屬性值的集合,其類型與范圍由屬性的性質(zhì)及其所表示的意義具體確定。同一屬性只能在相同域中取值。
(5)關(guān)鍵字
關(guān)系中能惟一區(qū)分、確定不同元組的屬性或?qū)傩越M合,稱為該關(guān)系的一個(gè)關(guān)鍵字。單個(gè)屬性組成的關(guān)鍵字稱為單關(guān)鍵字,N q-N性組合的關(guān)鍵字稱為組合關(guān)鍵字。需要強(qiáng)調(diào)的是,關(guān)鍵字的屬性值不能取“空值"。所謂空值就是“不知道"或“不確定’’的值,因而空值無法惟一地區(qū)分、確定元組。
“編號(hào)”:屬性可以作為單關(guān)鍵字,應(yīng)為編號(hào)不允許重復(fù)。而“姓名"及“出生日期“等則不能作為關(guān)鍵字,因?yàn)槁毠ぶ锌赡艹霈F(xiàn)重名或出生日期相同。但如果所有同名職工的出生日期不同,則可將“姓名"和“出生日期"組合成為組合關(guān)鍵字。
(6)候選關(guān)鍵字
關(guān)系中能夠成為關(guān)鍵字的屬性或?qū)傩越M合可能不是惟一的。凡在關(guān)系中能夠惟一區(qū)分確定不同元組的屬性或?qū)傩越M合,稱為候選關(guān)鍵字。
(7)主關(guān)鍵字
在候選關(guān)鍵字中選定一個(gè)作為關(guān)鍵字,稱為該關(guān)系的主關(guān)鍵字。關(guān)系中主關(guān)鍵字是惟一的。
(8)外部關(guān)鍵字
關(guān)系中某個(gè)屬性或?qū)傩越M合并非關(guān)鍵字,但卻是另一個(gè)關(guān)系的主關(guān)鍵字,稱此屬性或?qū)傩越M合為本關(guān)系的外部關(guān)鍵字。關(guān)系之間的聯(lián)系是通過外部關(guān)鍵字實(shí)現(xiàn)的。
(9)關(guān)系模式
對(duì)關(guān)系的描述稱為關(guān)系模式,其格式為:
關(guān)系名(屬性名l,屬性名2,…,屬性名n)
關(guān)系既可以用二維表格來描述,也可以用數(shù)學(xué)形式的關(guān)系模式來描述。一個(gè)關(guān)系模式對(duì)應(yīng)一個(gè)關(guān)系的結(jié)構(gòu)。在Visual FoxPro中,也就是表的結(jié)構(gòu)。
一個(gè)關(guān)系就是一張二維表,通常將一個(gè)沒有重復(fù)行,重復(fù)列的二維表看成一個(gè)關(guān)系,每個(gè)關(guān)系都有一個(gè)關(guān)系名。在Visual FoxPro中,一個(gè)關(guān)系對(duì)應(yīng)于一個(gè)表文件,其擴(kuò)展名為.dbf
(2)元組
二維表的每一行在關(guān)系中稱為元組。在Visual FoxPro中,一個(gè)元組對(duì)應(yīng)表中一個(gè)記錄。
(3)屬性
二維表的每一列在關(guān)系中稱為屬性,每個(gè)屬性都有一個(gè)屬性名,屬性值則是各元組屬性的取值。在Visual FoxPro中,一個(gè)屬性對(duì)應(yīng)表中一個(gè)字段,屬性名對(duì)應(yīng)字段名,屬性值對(duì)應(yīng)
于各個(gè)記錄的字段值。
(4)域
屬性的取值范圍稱為域。域作為屬性值的集合,其類型與范圍由屬性的性質(zhì)及其所表示的意義具體確定。同一屬性只能在相同域中取值。
(5)關(guān)鍵字
關(guān)系中能惟一區(qū)分、確定不同元組的屬性或?qū)傩越M合,稱為該關(guān)系的一個(gè)關(guān)鍵字。單個(gè)屬性組成的關(guān)鍵字稱為單關(guān)鍵字,N q-N性組合的關(guān)鍵字稱為組合關(guān)鍵字。需要強(qiáng)調(diào)的是,關(guān)鍵字的屬性值不能取“空值"。所謂空值就是“不知道"或“不確定’’的值,因而空值無法惟一地區(qū)分、確定元組。
“編號(hào)”:屬性可以作為單關(guān)鍵字,應(yīng)為編號(hào)不允許重復(fù)。而“姓名"及“出生日期“等則不能作為關(guān)鍵字,因?yàn)槁毠ぶ锌赡艹霈F(xiàn)重名或出生日期相同。但如果所有同名職工的出生日期不同,則可將“姓名"和“出生日期"組合成為組合關(guān)鍵字。
(6)候選關(guān)鍵字
關(guān)系中能夠成為關(guān)鍵字的屬性或?qū)傩越M合可能不是惟一的。凡在關(guān)系中能夠惟一區(qū)分確定不同元組的屬性或?qū)傩越M合,稱為候選關(guān)鍵字。
(7)主關(guān)鍵字
在候選關(guān)鍵字中選定一個(gè)作為關(guān)鍵字,稱為該關(guān)系的主關(guān)鍵字。關(guān)系中主關(guān)鍵字是惟一的。
(8)外部關(guān)鍵字
關(guān)系中某個(gè)屬性或?qū)傩越M合并非關(guān)鍵字,但卻是另一個(gè)關(guān)系的主關(guān)鍵字,稱此屬性或?qū)傩越M合為本關(guān)系的外部關(guān)鍵字。關(guān)系之間的聯(lián)系是通過外部關(guān)鍵字實(shí)現(xiàn)的。
(9)關(guān)系模式
對(duì)關(guān)系的描述稱為關(guān)系模式,其格式為:
關(guān)系名(屬性名l,屬性名2,…,屬性名n)
關(guān)系既可以用二維表格來描述,也可以用數(shù)學(xué)形式的關(guān)系模式來描述。一個(gè)關(guān)系模式對(duì)應(yīng)一個(gè)關(guān)系的結(jié)構(gòu)。在Visual FoxPro中,也就是表的結(jié)構(gòu)。

