关于“网上社会实践”网站数据库的设计
2011-08-03 03:57
141 查看
过了有一点时间了。但是之前说的这个项目在正值暑假的时候需要完成它了。关于数据库的设计,采取的方法是按照刚学的《数据库系统概论》的E-R图知识来设计的。
放假去惠州玩了几天之后感觉把知识都忘的差不多了。总感觉自己设计的这个E-R图有点问题。看图先。
E-R图
![](http://pic002.cnblogs.com/images/2011/211061/2011080303424085.png)
PS:
矩形蓝字的是实体
菱形黑字的是操作
圆矩形红字的是属性
网站的详细流程之前我已经有所介绍了,所以这里就不多说了。
PS:
系统默认只有一个管理员账号。
一个学生默认需要学习完3个专题(这个和当初的计划有所变动)才算完成任务。(当然,前提是需要每次考核都及格了。)
管理员可以管理整个网站的数据,例如添加专题,修改专题,删除专题等等。
问题
关于设计,有两点我是非常不懂的。(能力有限)
1.成绩这一项到底应该设计为属性比较好还是实体比较好。当设计成属性时,有些操作(例如学生查询成绩)就无法标记出来了。当设计成实体时,也有些操作(考核)无法标记出来。所以这个问题我一直想不到一个更好的办法。
2.题目是否应该形成一个独立的实体,如果独立出来之后,判断题和选择题实体又无法对题目这个实体形成有效的操作。只是一个附带的功能。但是如果判断题和选择题设计成属性的话,而判断题和选择题的属性又该如何设计呢?题目和专题之间又该是什么关系呢?
放假去惠州玩了几天之后感觉把知识都忘的差不多了。总感觉自己设计的这个E-R图有点问题。看图先。
E-R图
![](http://pic002.cnblogs.com/images/2011/211061/2011080303424085.png)
PS:
矩形蓝字的是实体
菱形黑字的是操作
圆矩形红字的是属性
网站的详细流程之前我已经有所介绍了,所以这里就不多说了。
PS:
系统默认只有一个管理员账号。
一个学生默认需要学习完3个专题(这个和当初的计划有所变动)才算完成任务。(当然,前提是需要每次考核都及格了。)
管理员可以管理整个网站的数据,例如添加专题,修改专题,删除专题等等。
问题
关于设计,有两点我是非常不懂的。(能力有限)
1.成绩这一项到底应该设计为属性比较好还是实体比较好。当设计成属性时,有些操作(例如学生查询成绩)就无法标记出来了。当设计成实体时,也有些操作(考核)无法标记出来。所以这个问题我一直想不到一个更好的办法。
2.题目是否应该形成一个独立的实体,如果独立出来之后,判断题和选择题实体又无法对题目这个实体形成有效的操作。只是一个附带的功能。但是如果判断题和选择题设计成属性的话,而判断题和选择题的属性又该如何设计呢?题目和专题之间又该是什么关系呢?
相关文章推荐
- 关于“网上社会实践”网站的设计
- 关于“网上社会实践”网站完工之后的一些感想
- 整理网上的一些关于sharepoint编码方面的最佳实践
- 整理网上的一些关于sharepoint编码方面的最佳实践
- Java实践(四)---关于继承设计的一些技巧
- 关于数据库‘状态’字段设计的思考与实践
- 关于iOS App热修复的设计方案及简单实践
- 华北水利水电大学社会实践7月5日 ——华北水利水电大学 艺术与设计学院“情艺”国情社情调研团走进社区 2017年7月5日,华北水利水电大学“情艺”调研团全体成员来到郑州市夏庄社区内进行关于十八大以来民
- 《毛泽东思想和中国特色社会主义理论体系概论》课程 社会实践调研报告 题目:关于大学生网络生活的调研报告
- 关于开展2009年暑期大学生社会实践…
- 关于iOS应用设计的一些最佳实践
- 关于iOS应用设计的一些最佳实践
- 关于iOS应用设计的一些最佳实践
- 关于网上小卖部的设计和实现(一)
- 关于Web应用API设计的一些想法和实践
- 单元测试之实践一,关于设计的常见分层
- 关于数据库‘状态’字段设计的思考与实践
- 关于iOS应用设计的一些最佳实践
- 关于iOS应用设计的一些最佳实践
- 关于iOS应用设计的一些最佳实践