第二章作業【資料庫原理】
- 前言
- 推薦
- 第二章作業
- 第2章第1題簡答題
- 第2章第2題簡答題
- 第2章第3題關系代數
- 最後
前言
以下内容源自資料庫原理l
僅供學習交流使用
推薦
無
第二章作業
第2章第1題簡答題
一. 簡答題(共1題,100分)
-
(簡答題)定義并了解下列術語,說明它們之間的聯系與差別:
(1)域,笛卡爾積,關系,元組,屬性;
(2)候選碼,主碼,外碼;
(3)關系,關系模式,關系資料庫。
1、域、笛卡爾積、關系、元組、屬性:
(1)域:一組具有相同資料類型的值的集合。比如:實數集,集合中的為同一類型
(2)笛卡爾積:又稱直積,不重複的所有域的所有取值的一個組合。給定一組域D1,D2,…,Dn,允許其中某些域是相同的。
D1,D2,…,Dn的笛卡爾積為:D1xD2x…xDn={(d1,d2,…,dn)|di∈Di,i=1,2,…,n}
(3)關系:D1xD2x…xDn的子集叫做在域D1,D2,…,Dn上的關系,表示為R(D1,D2,…,Dn)R為關系名,n為關系的目或度
(4)元組:二維表的行,笛卡爾積中的每一個元素
(5)屬性:二維表的列,實物具有的某一特性。
2、主碼、候選碼、外碼:
(1)主碼:若一個關系有多個候選碼,則標明一個為主碼。
(2)候選碼:可以唯一辨別元組的某個屬性值,可以有多個
(3)外碼:設F是基本關系R的一個或一組屬性,但不是關系R的碼。如果F與基本關系S的主碼Ks相對應,則稱F是R的外碼。
基本關系R為參照關系,基本關系S為被參照關系
3、關系模式、關系、關系資料庫:
(1)關系模式:是對關系的模式,是靜态的、穩定的,是抽象的型。
(2)關系:笛卡爾積的子集,關系模式在某一時刻的狀态或内容,是動态的、不斷變化的,是具體的值。
(3)關系資料庫:在一個給定的應用領域中,所有關系的集合構成一個關系資料庫。
第2章第2題簡答題
一. 簡答題(共1題,100分)
- (簡答題)試述關系模型的完整性規則。在參照完整性中,什麼情況下外碼屬性的值可以為空值?
1、實體完整性規則:主屬性不能為空
2、參照完整性規則:若屬性(或屬性組)F是基本關系R的外碼,它與基本關系S的主碼Ks相對應,
則對于R中每個元組在F上的值必須為:或者取空值,或者為S中某個元組的主碼值。
第2章第3題關系代數
一. 其它(共1題,100分)
-
(其它)
設有一個SPJ資料庫,包括S、P、J、SPJ 4個關系模式。
S(SNO,SNAME,STATUS,CITY)
P(PNO,PNAME,COLOR,WEIGHT)
J(JNO,JNAME,CITY)
SPJ(SNO,PNO,JNO,QTY)
供應商表S由供應商編号(SNO)、供應商姓名(SNAME)、供應商狀态(STATUS)、供應商所在城市(CITY)組成。
零件表P由零件号(PNO)、零件名(PNAME)、顔色(COLOR)、重量(WEIGHT)組成。
工程項目表J由工程項目号(JNO)、工程項目名(JNAME)、工程項目所在城市(CITY)組成。
供應情況表SPJ由供應商編号(SNO)、零件号(PNO)、工程項目号(JNO)、供應數量(QTY)組成,表示某供應商供應某種零件給某個工程項目的數量為QTY。
今有若幹資料如下:
試用關系代數表達式表示下列查詢操作。
(1)求供應工程J1零件的供應商編号SNO。
(2)求供應工程J1零件P1的供應商編号SNO。
(3)求供應工程J1零件為紅色的供應商編号SNO。
(4)求沒有使用天津供應商生産的紅色零件的工程号JNO。
(5)求至少使用了供應商S1所供應的全部零件的工程号JNO。
答
(1) Π SNO(δJNO=‘J1’(Π SNO,JNO(SPJ)))
(2) Π SNO(δPNO=‘P1’(Π SNO,PNO(δJNO=‘J1’(SPJ))))
(3) Π SNO(δCOLOR=‘紅’((Π PNO,COLOR(P )∞Π SNO,PNO(δJNO=‘J1’(SPJ)))
(4)Π JNO(SPJ)-Π JNO(Π SNO(δCITY=‘天津’))∞)Π PNOδCOLOR=‘紅’(P )∞Π SNO,PNO,JNO(SPJ)
(5)Π JNO,PNO(SPJ)÷Π PNO(δSNO=‘S1’(SPJ))
最後
這篇部落格能寫好的原因是:站在巨人的肩膀上
這篇部落格要寫好的目的是:做别人的肩膀