天天看點

第二章作業【資料庫原理】

第二章作業【資料庫原理】

  • ​​前言​​
  • ​​推薦​​
  • ​​第二章作業​​
  • ​​第2章第1題簡答題​​
  • ​​第2章第2題簡答題​​
  • ​​第2章第3題關系代數​​
  • ​​最後​​

前言

以下内容源自資料庫原理l

僅供學習交流使用

推薦

第二章作業

第2章第1題簡答題

一. 簡答題(共1題,100分)

  1. (簡答題)定義并了解下列術語,說明它們之間的聯系與差別:

    (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. (簡答題)試述關系模型的完整性規則。在參照完整性中,什麼情況下外碼屬性的值可以為空值?
1、實體完整性規則:主屬性不能為空

2、參照完整性規則:若屬性(或屬性組)F是基本關系R的外碼,它與基本關系S的主碼Ks相對應,
則對于R中每個元組在F上的值必須為:或者取空值,或者為S中某個元組的主碼值。      

第2章第3題關系代數

一. 其它(共1題,100分)

  1. (其它)

    設有一個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))

最後

這篇部落格能寫好的原因是:站在巨人的肩膀上

這篇部落格要寫好的目的是:做别人的肩膀