數據庫原理第三章習題作業

學號:2013211492

1、關係模型由哪三部分組成?

 關係數據結構、關係數據操作和完整性約束

2、什麼是關係的實體完整性規則?

基本關係的所有主關鍵字對應的主屬性都不能取空值,例如,學生選課的關係選課(學號,課程號,成績)中,學號和課程號共同組成爲主關鍵字,則學號和課程號兩個屬性都不能爲空。因爲沒有學號的成績或沒有課程號的成績都是不存在的。

3、什麼是關係的參照完整性規則?

現實世界中的實體之間往往存在某種聯繫,在關係模型中實體及實體間的聯繫都是用關係來描述的。這樣就自然存在着關係與關係間的引用。先來看三個例子。
  例1 學生實體和專業實體可以用下面的關係表示,其中主碼用下劃線標識:
      學生(學號,姓名,性別,專業號,年齡)
      專業(專業號,專業名)
  這兩個關係之間存在着屬性的引用,即學生關係引用了專業關係的主碼“專業號”。顯然,學生關係中的“專業號”值必須是確實存在的專業的專業號,即專業關係中有該專業的記錄。這也就是說,學生關係中的某個屬性的取值需要參照專業關係的屬性取值。

4、設有一個簡單的教學管理數據庫,其關係模式爲:

 學生(學號,姓名,專業,年齡)

 課程(課程號,課程名,學分,先行課課程號)

 選修(學號,課程號,成績)

用關係代數完成如下查詢:

 (1)查詢’通信工程‘專業的所有學生信息

  σ專業=’通信專業‘(學生)

 (2)查詢所有課程的課程號和學分

   π課程號,學分(課程

 (3)查詢學生張珊所選課程的課程號及成績

    π課程號,成績(σ姓名=’張珊‘(學生)▷◁學生‘▷◁選修)

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章