第四次資料庫作業2013211528

2021-07-02 11:52:27 字數 1312 閱讀 2278

班級:0401304                  姓名:趙楠燦                  學號:2013211528

2.現在要建立關於系、學生、班級、學會等資訊的乙個關聯式資料庫。語義為:乙個系有若干專業,每個專業每年只招乙個班,每個班有若干學生,乙個系的學生住在同乙個宿舍區,每個學生可參加若干學會,每個學會有若干學生。

描述學生的屬性有:學號、姓名、出生日期、系名、班號、宿舍區。

描述班級的屬性有:班號、專業名、系名、人數、入校年份。

描述系的屬性有:系名、系號、系辦公室地點、人數。

描述學會的屬性有:學會名、成立年份、地點、人數、學生參加某會有乙個入會年份。

(1)請寫出關係模式。

(2)寫出每個關係模式的最小函式依賴集,指出是否存在傳遞依賴。在函式依賴左部是多屬性的情況下,討論函式依賴是完全依賴還是部分函式依賴。

解:(1)學生(學號、姓名、出生日期、系名、班號、宿舍區),候選碼:(學號、姓名),主碼:(學號),外碼:(班號)

班級(班號、專業名、系名、人數、入校年份),候選碼:(班號),主碼:(班號),外碼:(系名)

系(系名、系號、系辦公室地點、人數),候選碼:(系名、系號),主碼(系號)

學會(學會名、成立年份、地點、人數),候選碼:(學會名),主碼:(學會名)

學生-學會(學號、姓名、學會名、入會年份),候選碼:(學號、學會名),主碼:(學號),外碼:(姓名)

(2)學生關係:{學號→姓名、學號→出生日期、學號→系名、學號→班號、學號→宿舍區}

班級關係:{班號→專業名、班號→系名、班號→人數、班號→入校年份}

系關係:{系名→系號、系名→系辦公室地點、系名→人數}

學會關係:{學會名→成立年份、學會名→地點、學會名→人數}

學生-學會關係:{(學號、學會名)→入會年份,學號→姓名}

不存在傳遞依賴,函式依賴是部分依賴

3.設關係模式r,函式依賴集f=

(1)求出r的候選碼。

(2)求出f的最小函式依賴集。

(3)將r分解為3nf,使其既具有無損連線性又具有函式依賴保持性。

解:(1)r的候選碼為:(bd)

(2)f的最小函式依賴集為:f={a→c,c→a,b→c,d→c}

(3)5.設關係模式r(a,b,c,d,e,f),函式依賴集f=,求f的最小函式依賴集。

解:{ab→e,be→c,ce→f,bc→d}

8.設關係模式r(b,o,i,s,q,d)函式依賴集f=​

(1)找出r的主碼。

(2)把r分解為bcnf,且具有無損連線性。

解:(1)r的主碼為:(ibo)​

(2){sd,is,iq,bq,ibo}

第四次作業

扎ogu 典型產品 最高傳輸速率 ieee 802.11a wi fi5 802.11a 43m 450 zyxel p334u 54mbps 1500 zyxel p335u 54mbps 1600 ieee 802.11b d link di 624 a 54mbps 215 linksys w...

第四次作業

作業題一 vs2012 rc在介面上,比beta版更容易使用,彩色的圖示和按照開發 執行 除錯等環境區分的顏色方案讓人愛不釋手。vs2012整合了asp.net mvc 4,全面支援移動和html5,wf 4.5相比wf 4,更加成熟,期待已久的狀態極工作流回來了,更棒的是,現在它的設計器已經支援c...

第四次作業

專案一求1000以內所有偶數的和 includevoid main cout sum includevoid main while i 1000 cout sum includeint main while i 1001 cout 專案3 乘法口訣表 程式設計序,輸出乙個乘法口訣表,形如 1x1 1...