班級:0401301 學號:2013211427 姓名:陳瑋祥
2.現在要建立關於系、學生、班級、學會等資訊的乙個關聯式資料庫。語義為:乙個系有若干專業,每個專業每年只招乙個班,每個班有若干學生,乙個系的學生住在同乙個宿舍區,每個學生可參加若干學會,每個學會有若干學生。
描述學生的屬性有:學號、姓名、出生日期、系名、班號、宿舍區。
描述班級的屬性有:班號、專業名、系名、人數、入校年份。
描述系的屬性有:系名、系號、系辦公室地點、人數。
描述學會的屬性有:學會名、成立年份、地點、人數、學生參加某會有乙個入會年份。
(1)請寫出關係模式。
(2)寫出每個關係模式的最小函式依賴集,指出是否存在傳遞依賴。在函式依賴左部是多屬性的情況下,討論函式依賴是完全依賴還是部分函式依賴。 解:
(1)學生(學號、姓名、出生日期、系名、班號、宿舍區
),候選碼:(學號、姓名),主碼:(學號),外碼:(班號)
班級(班號、專業名、系名、人數、入校年份),候選碼:(班號),主碼:(班號),外碼:(系名)
系(系名、系號、系辦公室地點、人數),候選碼:(系名、系號),主碼(系號)
學會(學會名、成立年份、地點、人數),候選碼:(學會名),主碼:(學會名)
學生-學會(學號、姓名、學會名、入會年份),候選碼:(學號、學會名),主碼:(學號),外碼:(姓名)
(2)學生關係:{學號→姓名、學號→出生日期、學號→系名、學號→班號、學號→宿舍區}
班級關係:{班號→專業名、班號→系名、班號→人數、班號→入校年份}
系關係:{系名→系號、系名→系辦公室地點、系名→人數}
學會關係:{學會名→成立年份、學會名→地點、學會名→人數}
學生-學會關係:{(學號、學會名)→入會年份,學號→姓名}
不存在傳遞依賴,函式依賴是部分依賴
3.設關係模式r,函式依賴集f={a→c,c→a,b→ac,d→ac,bd→a}。
(1)求出r的候選碼。
(2)求出f的最小函式依賴集。
(3)將r分解為3nf,使其既具有無損連線性又具有函式依賴保持性。 解:
(1)r的候選碼為:(bd)
(2)f的最小函式依賴集為:f={a
→c,c
→a,b→c,d→c}
(3)
5.求f的最小函式依賴集。 解:
{ab→e,be→c,ce→f,bc→d}
8.(1)找出r的主碼。
(2)把r分解為bcnf,且具有無損連線性。
解:(1)r的主碼為:(ibo)
(2){sd,is,iq,bq,ibo}
資料庫原理與應用 資料庫設計理論及設計
檢視是從資料表中抽取使用者所需要的資料.外模式對應的資料庫中的概念就是檢視.索引是通過對資料建立方便查詢的搜尋結構來達到加快查詢效率的目的.檢視是從基本表中選取資料的邏輯視窗.是乙個虛表.可以簡化和定製使用者對資料的需求.索引 聚簇縈是對資料按索引關鍵字進行物理排序.非聚簇索引 類似於一本書的術語表...
資料庫原理(七) 資料庫設計
一 資料庫設計 特點 1 資料庫設計 幹件 技術與管理的介面 軟體 硬體 2 資料庫設計 結構 資料設計 行為 處理設計 二 資料庫設計階段 1 需求分析階段 產物是資料字典。2 概要設計階段 產物是er圖。3 邏輯設計階段 產物是資料庫模型圖。4 物理設計階段 5 實施階段 產物是資料庫 6 執行...
資料庫原理 資料庫設計概述
2.資料庫設計步驟.2.2 概念結構設計.2.3 邏輯結構設計.2.4 物理結構設計.例 本科教學環節中的核心業務 任課和選課 任課業務僅關心教師教授課程情況 選課業務主要記錄哪些學生選擇了哪些課程,以及這門課程的得分。2.2.1.1 自底向上的設計方法.例 乙個學生可選修多門課程,一門課程可為多個...