开发者社区> 程序员大阳> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

JSP+Servlet培训班作业管理系统[6]–Mysql数据库结构设计

简介: 本文目录 1. 本章任务 2. 实体有哪些 3. 实体之间的联系 4. 总结
+关注继续查看

1. 本章任务

之前已经实现了登录、登录后跳转后台页、后台页显示用户信息、后台页显示用户角色对应菜单的功能。


时候来设计下整体数据库了,没有数据库存储,我们的系统始终是一个简单的演示系统,不具备实际意义。


本章就来设计下整体数据库结构。


数据库设计,其实是一个经验活,做的多了,就知道大概该如何设计了。鉴于看这个教程的人绝大部分都是新手,我此处就稍微引导大家下,需要注意的是对新手来说,实际上能看懂就行,暂时还不需要理解为何要如此设计。


2. 实体有哪些

首先就是先想想有哪些实体:


用户是必不可少的,有三类用户:校长、教师、学生,但是其实都是属于用户,这是这些用户的角色不同。

课程也是必须的,教师需要教课,学生需要选课。

作业题目,教师可以发布课程的作业题目。

作业内容,选择相应课程的学生需要提交对应的作业内容。

3. 实体之间的联系

只有实体对数据库结构的描述还不够清晰,我们再关注下实体之间的联系。


教师与课程是1对多的关系,一个教师可以教多门课程,但是一门课程只有一个人负责的教师。

学生与课程是多对多的关系,一个学生可以选多门课程,一门课程也可以有多名学生选择。

作业题目和课程是一对多关系,一个课程可以发布多次作业题目,但是一个作业题目只能属于一门课程。

作业内容和作业题目是多对一关系,一个作业题目可以有多个学生提交的多份作业内容。

4. 总结

了解了实体及他们之间的关系,基本上数据库结构就出来了,当然这还需要一些经验,下一章我们会给出真实的数据库结构,作为新手的话,能看懂这些数据库表就行。

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

相关文章
《Servlet和JSP学习指南》一1.6 ServletConfig
本节书摘来自华章出版社《Servlet和JSP学习指南》一书中的第1章,第1.6节,作者(加)Budi Kurniawan,更多章节内容可以访问云栖社区“华章计算机”公众号查看
917 0
《Servlet和JSP学习指南》一1.8 GenericServlet
本节书摘来自华章出版社《Servlet和JSP学习指南》一书中的第1章,第1.8节,作者(加)Budi Kurniawan,更多章节内容可以访问云栖社区“华章计算机”公众号查看
739 0
《Servlet和JSP学习指南》一1.9 HTTP Servlet
本节书摘来自华章出版社《Servlet和JSP学习指南》一书中的第1章,第1.9节,作者(加)Budi Kurniawan,更多章节内容可以访问云栖社区“华章计算机”公众号查看
1019 0
《Servlet和JSP学习指南》一1.10 处理HTML表单
本节书摘来自华章出版社《Servlet和JSP学习指南》一书中的第1章,第1.10节,作者(加)Budi Kurniawan,更多章节内容可以访问云栖社区“华章计算机”公众号查看
1043 0
《Servlet和JSP学习指南》一1.11 使用部署描述符
本节书摘来自华章出版社《Servlet和JSP学习指南》一书中的第1章,第1.11节,作者(加)Budi Kurniawan,更多章节内容可以访问云栖社区“华章计算机”公众号查看
783 0
《Servlet和JSP学习指南》一1.12 小结
本节书摘来自华章出版社《Servlet和JSP学习指南》一书中的第1章,第1.12节,作者(加)Budi Kurniawan,更多章节内容可以访问云栖社区“华章计算机”公众号查看
842 0
《Servlet和JSP学习指南》一第2章 Session管理 2.1 网址重写
本节书摘来自华章出版社《Servlet和JSP学习指南》一书中的第2章,第2.1节,作者(加)Budi Kurniawan,更多章节内容可以访问云栖社区“华章计算机”公众号查看
888 0
《Servlet、JSP和Spring MVC初学指南》——第1章 Servlets 1.1Servlet API概览
用户请求致使Servlet容器调用Servlet的Service方法,并传入一个ServletRequest实例和一个ServletResponse实例。ServletRequest中封装了当前的HTTP请求,因此,Servlet开发人员不必解析和操作原始的HTTP数据。
2718 0
JSP内置对象与servlet对应关系
隐式对象 说明 out 转译后对应JspWriter对象,其内部关联一个PringWriter对象 request 转译后对应HttpServletRequest/ServletRequest对象 response 转译后对应Ht...
1032 0
JSP+Servlet--简易的博客功能开发
学习一种框架最先需要知道的是为什么需要使用这个框架,任何一个框架的发明都是为了解决编程中的一些痛点。在学习Javaweb框架时,无论时SSH还是SSM, 都是将jsp+servlet中的一些基本的和复杂的功能封装了,使开发变得更容易,提高开发效率。但是如果对框架只是知其然而不知其所以然,就很难选择一个更合适的框架,在学习中也只是为了用框架而用框架,这就失去了它的意义。要想真正理解框架带来
1877 0
+关注
程序员大阳
计算机技术哪家强,中国山东找大阳
文章
问答
文章排行榜
最热
最新
相关电子书
更多
冬季实战营第三期:MySQL数据库进阶实战
立即下载
OPTIMIZING SPARK DEPLOYMENTS FOR CONTAINERS: ISOLATION, SAFETY, AND PERFORMANCE
立即下载
QQ移送页面框架优化实践
立即下载