資料庫設計實驗報告

2022-09-02 11:00:02 字數 2558 閱讀 3276

實驗課程名稱

姓名學號

組長姓名組長學號

專業班級

指導教師

開課學期至______學年第_ _學期

上課時間年月日至年月日

1. 系統需求分析(1級標題字型:小四,加粗,其餘字型要求同例)

1.1根據所選系統的背景,分析系統功能,理解系統需求。(2級標題字型:五號,加粗)

題目:(題目名)(正文部分字型:五號;段落:單倍行距)

背景:(系統的情況)(正文部分字型:五號;段落:單倍行距)

1.2 詳細分析系統有關的資料,抽取業務資訊,明確資訊輸入、資訊處理以及安全性與完整性所能達到的標準,填寫以下**。(2級標題字型:五號,加粗)

2. 概念模型設計

(說明:按資料庫設計方法和規範化理論,從實踐概括抽象出er模型。注:先畫出分e-r圖,最後畫出總e-r圖。) 如下例:

(1)**商集和零件集之間的聯絡(**)

圖a.1**商和零件之間的聯絡(**) er模型

(2)顧客集和零件集之間的聯絡(求購)

圖a.2 顧客和零件之間的聯絡(求購) er模型

(3) 畫出系統總e-r圖

圖a.3 全域性er模型

3. 邏輯模型設計

(注意事項:

● 將er模型轉化為相應的資料庫的關係模型,並表明「主鍵」:主鍵用下劃線加粗標明;「外來鍵」:用*標明,並寫明關係之間的參照關係。

● 逐一分析關係模式,考查是否存在部分依賴、傳遞依賴等。分析這些模式是否合適,是否要進行合併或分解。要求所設計的關係模式至少達到第三正規化)

如下例:

通過er模型到關係模型的轉化,可以得到如下關係模式:

(1)零件實體集轉換為關係:part(id,color,name,weight,intro)

(2)**商實體集轉換為關係provider(id,name,addtess,tel,intro)

(3)顧客實體集轉換為關係customer(id,name,addtess,tel)

(4)**聯絡轉換為關係supply(partld,providerld,price,quantity)

(5)求購聯絡轉換為關係offertobuy(customerld,partid,price,quantity)

(6)交易聯絡轉換為關係business(customerld*,providerld*,partid*,price,quantity) ;

函式依賴:customerld→customer(id),providerld→provider(id),partid→supply(id)

每個關係模式的主鍵碼都用下劃線標出,每個關係的模式的外來鍵用*標出。

同時,對於從聯絡匯出的關係supply(**),offertobuy(求購)和business(交易),使用與之相聯絡的實體集的主健碼作為自己的鍵碼,必須符合外鍵碼約束。

對於customer(顧客),provider(**商)和part(零件)之間,不存在直接的約束,所以可以存在沒有**商**同時也沒有顧客求購的零件。

4. 物理模型設計

4.1 表物理結構設計

part表

其他表類似

4.2索引結構設計:

4.3檢視結構設計:

4.4查詢設計:要求至少設計10個查詢,包含簡單查詢3個、分組查詢2個、連線查詢3個、巢狀查詢2個。

4.5 安全管理設計

4.5.1使用者表:(如果指定了所屬角色,可以不需要單獨指定操作物件和許可權)

4.5.2角色表:

4.6備份與還原設計

5. 實現階段

5.1建立資料庫:

sql語句

5.2表的實現,並實現資料完整性:

sql語句

5.3 索引的實現:

sql語句

5.4 檢視的實現:

sql語句

5.5 查詢的實現:

sql語句

5.6 安全的實現:

sql語句

● 登入賬戶:sql語句

● 使用者:sql語句

● 角色:sql語句

● 許可權:sql語句

5.7 備份與還原的實現: sql語句

6. 測試階段

6.1 插入正確資料

● 按表插入正確資料:sql語句

● 按表對插入資料結果截圖:結果截圖

6.2 插入錯誤資料

● 按表插入錯誤資料:sql語句

● 按表對插入錯誤資料結果截圖

◆ 違反主鍵約束的資料:結果截圖

◆ 違反唯一性約束的資料:結果截圖

◆ 違反檢查約束的資料:結果截圖

◆ 違反外來鍵約束的資料:結果截圖

◆ 其他錯誤資料:(記錄下其他發生錯誤的資料):結果截圖

6.3 修改測試資料

● 按表修改資料:sql語句

● 注意主外來鍵資料的級聯情況:結果截圖

6.4 刪除測試資料

● 按表刪除資料:sql語句

● 注意主外來鍵資料的級聯情況:結果截圖

● 其他刪除異常的情況:結果截圖

7. 實驗總結

7.1 實訓過程總結

7.2 技術難點及解決辦法

7.3 收穫和體會

資料庫實驗報告

資料庫系統概論 實驗報告 實驗三 sql單錶查詢和多表查詢 一 實驗目的 1 觀察查詢結果,體會select語句實際應用 2 要求學生能夠在access環境中使用select語句進行簡單查詢 資料排序和資料連線查詢的操作方法 二 實驗準備 本實驗需要用到實驗一所建立的 學生成績管理 的資料庫和stu...

資料庫實驗報告

資料庫原理 實驗報告 東北大學秦皇島分校 4.在查詢分析器中按照下列要求修改第3題中建立的資料庫test2 1 主要資料檔案的容量為2mb,最大容量為20mb,增幅為2mb。2 次要資料檔案的容量為2mb,最大容量為20mb,增幅為2mb。事務日誌檔案的容量為1mb,最大容量為10mb,增幅為2mb...

資料庫實驗報告

實驗三雙埠儲存器的設計與實現實驗報告 1137030 趙藝灣 一 實驗目的 1 掌握 quartus 中利用巨集功能模組設計儲存器的方法 2 掌握儲存器模組的讀寫時序和模組擴充套件方法 3 進一步熟悉 verilog hdl 語言設計電路的方法 二 實驗裝置 pc 機 quartus 10.0 fp...