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

來源:互聯網
上載者:User

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

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

E-R圖

PS:

  矩形藍字的是實體

  菱形黑字的是操作

  圓矩形紅字的是屬性

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

PS:

  系統預設只有一個管理員帳號。

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

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

問題

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

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

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

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.