列舉型別3種角色
teacher , student , admin
列舉型別 記錄答題狀態
pass通過 time out 超時 wrong answer 答案錯誤 compile error 編譯錯誤
學生使用者:
學生id int
姓名name string
學號number int
性別*** string
院系department string
郵箱email string
密碼password string
學生積分;
學生id int
積分credit int
等級level int
勳章:勳章id int
勳章名稱name string
學生勳章:
學生id int
勳章id int
成就:成就id int
成就名稱name string
學生成就:
學生id int
成就id int
門課程:
門課程id int
課程名name string
課程簡介introduction string
教授課程:
教授課程id int
門課程id int
教授老師id int
開始time date
結束time date
關於課程正在進行通過時間段查詢不用再新增屬性
學生使用者課程
學生id int
教授課程id int
門課程題庫:
門課程id int
題目id int
名稱name string
分數mark int
描述description string
難度level enum(easy middle hard)
題庫題目測試用例
題目id int
測試用例id int
輸入input string
輸出output string
標籤:標籤id int
標籤名稱 string
題目標籤:
題目id int
標籤id int
課件:教授課程id int
課時period int
課件檔案file file
教授課程練習題表:
教授課程id int
題目id int
教授課程實驗題說明:
教授課程id int
實驗id int
說明state string
附件file file
開始start date
結束end date
教授課程實驗題題目:
教授課程id int
實驗id int
題目id int
教授課程考試:
教授課程id int
說明state string
開始start date
結束end date
教授課程考試題目:
教授課程id int
題目id int
程式設計題提交記錄:
提交記錄id int
學生id int
題目id int
提交時間time date
通過情況case enum( pass通過 time out 超時 wrong answer 答案錯誤 compile error 編譯錯誤)
分數mark int
**code string
執行時間run_time date
練習題提交用例記錄:
提交記錄id int
測試用例id int
實際輸出output string
實驗題提交檔案:
教授課程id int
實驗id int
上傳檔案file file
實驗題(程式設計)提交記錄:
教授課程id int
實驗id int
提交記錄(程式設計題)id int
考試題提交記錄:
教授課程id int
提交記錄(程式設計題)id int
訊息:訊息id int
訊息內容message string
時間time date
傳送人sender id
接收人receiver id
老師使用者:
老師id int
姓名name string
帳號number int
性別*** string
院系department string
郵箱email string
密碼password string
管理員:
管理員id int
姓名name string
性別*** string
郵箱email string
密碼password string
資料庫設計 設計資料庫之前
1.考察現有環境 在設計乙個新資料庫時,你不但應該仔細研究業務需求而且還要考察現有的系統。大多數資料庫 專案都不是從頭開始建立的 通常,機構內總會存在用來滿足特定需求的現有系統 可能沒有實 現自動計算 顯然,現有系統並不完美,否則你就不必再建立新系統了。但是對舊系統的研究 可以讓你發現一些可能會忽略...
資料庫設計 設計資料庫之前
1.考察現有環境 在設計乙個新資料庫時,你不但應該仔細研究業務需求而且還要考察現有的系統。大多數資料庫 專案都不是從頭開始建立的 通常,機構內總會存在用來滿足特定需求的現有系統 可能沒有實 現自動計算 顯然,現有系統並不完美,否則你就不必再建立新系統了。但是對舊系統的研究 可以讓你發現一些可能會忽略...
資料庫設計 設計資料庫之前
1.考察現有環境 在設計乙個新資料庫時,你不但應該仔細研究業務需求而且還要考察現有的系統。大多數資料庫 專案都不是從頭開始建立的 通常,機構內總會存在用來滿足特定需求的現有系統 可能沒有實 現自動計算 顯然,現有系統並不完美,否則你就不必再建立新系統了。但是對舊系統的研究 可以讓你發現一些可能會忽略...