zoukankan      html  css  js  c++  java
  • 关于“网上社会实践”网站数据库的设计

    过了有一点时间了。但是之前说的这个项目在正值暑假的时候需要完成它了。关于数据库的设计,采取的方法是按照刚学的《数据库系统概论》的E-R图知识来设计的。

    放假去惠州玩了几天之后感觉把知识都忘的差不多了。总感觉自己设计的这个E-R图有点问题。看图先。

    E-R图

    PS:

      矩形蓝字的是实体

      菱形黑字的是操作

      圆矩形红字的是属性

    网站的详细流程之前我已经有所介绍了,所以这里就不多说了。

    PS:

      系统默认只有一个管理员账号。

      一个学生默认需要学习完3个专题(这个和当初的计划有所变动)才算完成任务。(当然,前提是需要每次考核都及格了。)

      管理员可以管理整个网站的数据,例如添加专题,修改专题,删除专题等等。

    问题

    关于设计,有两点我是非常不懂的。(能力有限)

    1.成绩这一项到底应该设计为属性比较好还是实体比较好。当设计成属性时,有些操作(例如学生查询成绩)就无法标记出来了。当设计成实体时,也有些操作(考核)无法标记出来。所以这个问题我一直想不到一个更好的办法。

    2.题目是否应该形成一个独立的实体,如果独立出来之后,判断题和选择题实体又无法对题目这个实体形成有效的操作。只是一个附带的功能。但是如果判断题和选择题设计成属性的话,而判断题和选择题的属性又该如何设计呢?题目和专题之间又该是什么关系呢?

  • 相关阅读:
    mysql定时删除数据
    【video__播放】视频播放插件video7.4.1使用
    【ueditor__使用】百度ueditor富文本编辑器
    【 CSS__样式收集】常用样式案例收集整理
    【Layui__监听button】在form中监听按钮事件
    【Layui__分页和模板】分页和模板的整合使用
    【Layui__模板引擎】layui.laytpl
    DataTable转list
    反射方法创建委托
    EPPlusHelper
  • 原文地址:https://www.cnblogs.com/rond/p/2125697.html
Copyright © 2011-2022 走看看