天天看點

關于“網上社會實踐”網站資料庫的設計

過了有一點時間了。但是之前說的這個項目在正值暑假的時候需要完成它了。關于資料庫的設計,采取的方法是按照剛學的《資料庫系統概論》的E-R圖知識來設計的。

放假去惠州玩了幾天之後感覺把知識都忘的差不多了。總感覺自己設計的這個E-R圖有點問題。看圖先。

E-R圖

PS:

  矩形藍字的是實體

  菱形黑字的是操作

  圓矩形紅字的是屬性

網站的詳細流程之前我已經有所介紹了,是以這裡就不多說了。

PS:

  系統預設隻有一個管理者賬号。

  一個學生預設需要學習完3個專題(這個和當初的計劃有所變動)才算完成任務。(當然,前提是需要每次考核都及格了。)

  管理者可以管理整個網站的資料,例如添加專題,修改專題,删除專題等等。

問題

關于設計,有兩點我是非常不懂的。(能力有限)

1.成績這一項到底應該設計為屬性比較好還是實體比較好。當設計成屬性時,有些操作(例如學生查詢成績)就無法标記出來了。當設計成實體時,也有些操作(考核)無法标記出來。是以這個問題我一直想不到一個更好的辦法。

2.題目是否應該形成一個獨立的實體,如果獨立出來之後,判斷題和選擇題實體又無法對題目這個實體形成有效的操作。隻是一個附帶的功能。但是如果判斷題和選擇題設計成屬性的話,而判斷題和選擇題的屬性又該如何設計呢?題目和專題之間又該是什麼關系呢?

本文轉自 Ron Ngai 部落格園部落格,原文連結:http://www.cnblogs.com/rond/archive/2011/08/03/2125697.html  ,如需轉載請自行聯系原作者