系統城裝機大師 - 唯一官網:www.www.newsthatmovesu.com!

當前位置:首頁 > 數據庫 > Mysql > 詳細頁面

MySQL數據庫實驗實現簡單數據庫應用系統設計

時間:2022-06-20來源:www.www.newsthatmovesu.com作者:電腦系統城

觀前提示:本篇內容為mysql數據庫實驗,代碼內容經測試過,可能一小部分有所疏漏,也有會不符合每個人實驗的要求的地方,因此以下內容建議僅做思路參考,。

一、實驗目的

1、理解并能運用數據庫設計的常見步驟來設計滿足給定需求的概念模型(ER模型)和關系數據模型;
2、能結合有關的指南對模型進行優化處理。
3、能夠在某主流DBMS上創建數據庫模式、所建數據庫模式滿足用戶的基本業務需求。

二、實驗要求

從選題出發,按照數據庫設計步驟,完成該選題語義所對應的數據庫的概念結構設計、邏輯結構設計及數據庫的物理實現。

溫馨提示:以下內容均已經過測試,不過難免會有疏漏,但是代碼實現大多數思路及實現經測驗都是正確的。

三、實現內容及步驟

①從簡單的選題語義出發,按照數據庫設計步驟,分別完成如下內容:概念設計(ER模型),給出滿足需求的最終全局ER圖,要求模型盡量精簡,消除不必要的冗余,并給出理由或說明。

②邏輯設計(關系模型),把ER模型轉換成適當的關系模式,并進行適當地規范化(可選),設計相關完整性約束,指出主鍵跟外鍵。

學生(學號、姓名、性別、專業、班級、寢室號) 主鍵:學號 外鍵:寢室號

寢室(寢室號、寢室電話、員工號) 主鍵:寢室號 外鍵:員工號

管理員(員工號、姓名、聯系電話) 主鍵:員工號

完整性約束:

1、學生表:student

2、寢室表:dormitory

3、管理員表:admin

③物理設計,在某一主流DBMS中創建數據庫,根據業務需求規劃適當索引(包括聚簇索引和非聚簇索引),并設計必要的用戶視圖(即外模式),完成相關查詢或更新要求。

第一步:先創建一個數據庫(實驗六_簡單數據庫設計)

第二步:建立學生表 (student)、寢室表 (dormitory) 跟 管理員表 (admin)

1?創建學生表(student)

2?創建寢室表(dormitory)

3?創建管理表 (admin)

第三步:添加外鍵約束

1?添加dno的外鍵約束

2?添加ano的外鍵約束

第四步:添加視圖(v_student)

第五步:讀入數據(admin、dormitory、student 表)

1?admin 表

2dormitory 表

3?student 表

第六步:實驗測試外鍵ano跟dno

1?測試外鍵約束ano

因為有外鍵的約束,故無法在dormitory表中加入的數據中的ano跟admin表中的數據ano不一樣。

2?測試外鍵約束dno

因為有外鍵的約束,故無法在student表中加入的數據中的dno跟dormitory表中的數據dno不一樣。

四、實驗總結

  • 1、通過本次實驗,對存儲過程和觸發器有了更深的認識;
  • 2、能夠理解不同類型觸發器的作用和執行原理, 驗證了觸發器的有效性;
  • 3、熟練掌握了數據庫存儲過程定義、存儲過程運行,存儲過程更名,存儲過程刪除,存儲過程的參數傳遞。
分享到:

相關信息

系統教程欄目

欄目熱門教程

人氣教程排行

站長推薦

熱門系統下載

24小时免费更新在线视频_丝袜放荡妩媚美腿娇妻_99re6这里有精品热视频_国色天香社区论坛