开发者社区> 技术小牛人> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

关于“网上社会实践”网站数据库的设计

简介:
+关注继续查看

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

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

E-R图

PS:

  矩形蓝字的是实体

  菱形黑字的是操作

  圆矩形红字的是属性

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

PS:

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

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

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

问题

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

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

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

本文转自 Ron Ngai 博客园博客,原文链接:http://www.cnblogs.com/rond/archive/2011/08/03/2125697.html  ,如需转载请自行联系原作者

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
抓取网站数据解析
自动的输入name 跟 word
7 0
互联网公司数据库设计
互联网公司数据库设计
48 0
数据库设计
<p><br></p> <p><br></p> <p></p> <p class="p0" style="margin-top:0pt; margin-bottom:0pt; padding-top:0px; padding-bottom:0px; font-family:Helvetica,Tahoma,Arial,sans-serif; font-size:14px; line-
2142 0
数据库优化--数据设计篇
三大范式:  第1规范:没有重复的组或多值的列,这是数据库设计的最低要求。  第2规范: 每个非关键字段必须依赖于主关键字,不能依赖于一个组合式主关键字的某些组成部分。消除部分依赖,大部分情况下,数据库设计都应该达到第二范式。
770 0
文章
问答
文章排行榜
最热
最新
相关电子书
更多
《数据库:从趋势到实践》电子书
立即下载
阿里云数据库 ——论精彩世界杯后的数据库门道 时慢
立即下载
传统数据库上云三部曲
立即下载