資料庫設計

2021-09-19 02:57:19 字數 3022 閱讀 3820

列舉型別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.考察現有環境 在設計乙個新資料庫時,你不但應該仔細研究業務需求而且還要考察現有的系統。大多數資料庫 專案都不是從頭開始建立的 通常,機構內總會存在用來滿足特定需求的現有系統 可能沒有實 現自動計算 顯然,現有系統並不完美,否則你就不必再建立新系統了。但是對舊系統的研究 可以讓你發現一些可能會忽略...