有沒有大佬看看我這個大學課表的庫表關系是否合理。
我的主要思想是分為專業課程和個人選修課程,專業課程以班級為單位,所以建了班級表,專業課程表,課程安排表,教師表。
個人課程建了選修課表,選修課程安排表。根據學生選課情況具體查詢
這里面的老師表是張通用表。當然專業、選修課程表也可設計成一張表,只不過分開會對選修模塊好操作點。這個庫表關系,最為重要的是維護兩張關系表,維護難度也不算容易
對了,忘了說實作功能,功能實際上就是動態課表,根據學生登錄賬號的不同查詢出每個學生的課程安排。這個構想時沒想到這么復雜,真正做了覺得還挺復雜的,因為它們之間的關系都是一對多或者多對多,關聯起來并不容易。而且還要考慮到后期可以動態刪補課,一個健壯的庫表關系設計還是挺重要的。
這樣設計是否合理?感謝各位指導
圖一是實作思路,圖二是專業課er圖,圖三是模擬查詢的專業課表。圖書是專業課程安排表(關系表)



uj5u.com熱心網友回復:
student teacher course三張基礎表teacher-course 教師-課
student-course 選課表
這五張表就能完成主要功能,設下的都是細節,
大學的班級與選課無關,就是一個展示用的資料,可以考慮單獨建一個班級表,對應選課的應該是專業,
專業-課程 表 還是需要建一個的,用來校驗學生是否完成選課。
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/196045.html
標籤:Java EE
上一篇:一道編程題求解:在x軸上有N個等腰直角三角形, 它們的斜邊與x軸重合. 斜邊的對頂點坐標為(an,bn)
下一篇:EasyExcel報錯
