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

简介:

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

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

E-R图

PS:

  矩形蓝字的是实体

  菱形黑字的是操作

  圆矩形红字的是属性

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

PS:

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

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

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

问题

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

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

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

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

相关文章
|
2月前
|
存储 运维 关系型数据库
数据的力量:构筑现代大型网站之数据库基础与应用
数据的力量:构筑现代大型网站之数据库基础与应用
203 0
|
1月前
|
前端开发 Java 数据库
基于Springboot的漫画网站22(程序+数据库+论文)可帮忙远程调试
基于Springboot的漫画网站22(程序+数据库+论文)可帮忙远程调试
|
1月前
|
搜索推荐 Java 数据库
基于springboot+vue网上图书商城(程序+数据库+文档)
基于springboot+vue网上图书商城(程序+数据库+文档)
|
1月前
|
JavaScript Java 数据库
基于springboot的地方美食分享网站(程序+数据库+文档)
基于springboot的地方美食分享网站(程序+数据库+文档)
|
6月前
|
SQL Java 数据库连接
JSP网上相亲交友系统myeclipse开发sql数据库bs框架java编程jdbc
JSP 网上相亲交友系统是一套完善的web设计系统,对理解JSP java编程开发语言有帮助,系统具有完整的源代码和数据库,开发环境为TOMCAT7.0,Myeclipse8.5开发,数据库为sqlserver2008,使用java语言开发,系统主要采用B/S模式开发。
70 0
|
3月前
|
NoSQL 关系型数据库 MySQL
基于Python和mysql开发的在线音乐网站系统(源码+数据库+程序配置说明书+程序使用说明书)
基于Python和mysql开发的在线音乐网站系统(源码+数据库+程序配置说明书+程序使用说明书)
|
3月前
|
JavaScript 关系型数据库 MySQL
基于JavaWeb和mysql实现网上书城前后端管理系统(源码+数据库+开题报告+论文+答辩技巧+项目功能文档说明+项目运行指导)
基于JavaWeb和mysql实现网上书城前后端管理系统(源码+数据库+开题报告+论文+答辩技巧+项目功能文档说明+项目运行指导)
|
3月前
|
关系型数据库 MySQL 应用服务中间件
javaweb网上宠物商城管理系统分前后台(源码+数据库+开题报告+ppt+文档)
javaweb网上宠物商城管理系统分前后台(源码+数据库+开题报告+ppt+文档)
|
6月前
|
SQL Java 数据库
JSP工艺品展示与销售网站myeclipse开发sql数据库BS模式java编程
JSP工艺品展示与销售网站是一套完善的web设计系统,对理解JSP java编程开发语言有帮助,系统具有完整的源代码和数据库,开发环境为TOMCAT7.0,Myeclipse8.5开发,数据库为Mysql5.0,使用java语,言开发系统主要采用B/S模式开发。
40 0
|
6月前
|
Java 关系型数据库 MySQL
JSP房地产销售网站myeclipse开发mysql数据库BS模式java编程网页结构
JSP房地产销售网站是一套完善的web设计系统,对理解JSP java编程开发语言有帮助,系统具有完整的源代码和数据库,开发环境为TOMCAT7.0,Myeclipse8.5开发,数据库为Mysql5.0,使用java语言开发,系统主要采用B/S模式开发。
45 0

热门文章

最新文章