大學生競賽管理系統
一個學生可以參加多個學科競賽,競賽分為不同等級,可以多人組隊參加一個比賽,每
個隊可以有多個指導教師,競賽成績分為一等獎、二等獎、三等獎,每種競賽都有比賽時間、
名稱和主辦機構。試設計一個大學生競賽管理系統,能夠完成對學生競賽的管理,可以實作
統計高校各個學院一段時間內競賽的參加和獲獎情況,也可以統計各個年級一段時間內競賽
的參加和獲獎情況
實驗要求:
(1) 通過網路查找相關文獻并參考所給資料進行需求分析,畫出系統的 E-R 圖,給出實
體或聯系的屬性,標明聯系的種類,并寫出關系模式;
(2) 根據關系規范理論進行資料庫的邏輯設計,給出資料庫表的設計;
資料庫表設計格式參照下面:
表 1 學生表(student)
欄位名 中文含義 型別 約束 備注
Sid 學號 char(6) 主鍵
Sname 姓名 varcha(20) not null
Sbirth 出生日期 date null
Smajor 專業 char(6) null 外鍵,來自專業表(major)
(3) 在 Sql Server 2008 資料庫管理系統中創建出資料庫及資料庫表;
(4) 在資料庫表中輸入若干條資料進行測驗;
(5) 自己構造若干 SQL 陳述句,完成對資料庫的呼叫、實作題目所給統計查詢要求,SQL 陳述句至少為 10 條,要求自定義 SQL 陳述句的功能要求,并給出 SQL 陳述句,包括:
1) create table
2)create index
3) create view
4) select (至少 3 條,要把子句用上,包括 from 子句、where 字句、group by 子句、
having 字句、order by 子句)
5)insert
6) delete
7)update
8) grant
9)對于 select 查詢陳述句,需要對查詢結果進行截圖
10)對于復雜的邏輯處理和自定義完整性,可以使用存盤程序或觸發器來完成。
我自己畫了一個E-R圖 第一次做這個設計 無從下手 請大神們指點
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/27926.html
標籤:基礎類
下一篇:Sql 比較復雜的去重
