光華商場

經典論壇博物館 (2000~2002)

典藏千禧年硬體社群討論

用access設計學校時間表

看板:ASP 程式討論專區 發表時間:2001-01-31 15:28:41 回覆數:3 則 瀏覽點閱:97 次
1.假設有6班,8位教師,五天上課,每天8節,各人的時間表(包括空堂及上課時間表)應有哪些資料表和欄位?
2.其中資料表(table)的個體(Entity)和性質(attribute)有哪幾個?
3.應可查詢某教師於星期?第?節所教班級和科目及查詢空堂教師代課。
非常多謝!非常多謝!
💬 討論串回覆 (3 則)
#1 樓 編輯長站長
📅 2001-01-31 15:50:32
這是學校的作業嗎...??

如果是
現在的學生真幸福
學校都會教你們那麼多電腦知識

我是編輯長..說錯了不要罵我...
#2 樓 saria
📅 2001-01-31 18:24:42
對啊...真好....
個人的時間表是指每個老師的時間表嗎?

小妹知識淺薄,說錯不要罵我喔~~^_*
#3 樓 .Net Missile
📅 2001-02-09 01:52:29
我說錯也不要罵我

開兩個table
一個calss table欄位classID , Week 設成double key, teacherID 為關聯Teacher table 的FK,科目欄位subject
一個teacher table欄位teaherID 設成PK

查詢某教師於星期?第?節所教班級和科目
select classID,week,subject FROM class where teacher='某'
查詢空堂教師代課
select classID,week,subject FROM class where teacher=''

至於細分到每天八節可以和week合起來例如
星期一第一節11,
星期二第6節26,....
讀的時候再處理字串
或是另開一個欄位紀錄節次,再將三個欄位一起設key
因為這三個欄位值為高度重複性不利索引,可以多增加一個欄位為每一堂課編流水號.
這沒有什ㄇ絕對的,純粹看個人讀資料寫程式的習慣。











Edited by - .Net Missile on 2001/02/09 01:53:32
⬅️ 返回【ASP 程式討論專區】看板列表 🏛️ 回到經典論壇博物館首頁