- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
学生管理系统的数据库设计
摘要:
数据库设计是学完《数据库系统设计与应用》课程进行的一次全面的综合练习。其目的在于加深对数据库基础理论和基本知识的理解,掌握使用数据库进行软件设计的基本方法,提高运用数据解决实际问题的能力,最终实现对于给定的应用环境,构造最优越的数据库模式,建立数据库及其应用系统,使之能够有效的储存数据,蛮族各种环境用户的各种需求。
一个简单的学生管理系统包括学生姓名、学生班级、性别、年龄、学号、寝室号、以及学生成绩。此系统功能分为面向学生和管理员、学生可以浏览自己的信息或者查看其他人的信息。管理员可以修改学生的信息。
关键词:SQL语言:数据库设计:图书管理系统。
一、设计目的
目前在许多地方,学生的基本信息和成绩统计都是由单个单个的表统计,就整个学校而言学生成绩的管理较为分散。管理人员不便于管理和统计,学生的信息也得不到长久的保存。为了实现学校对所有班级、学生的信息进行系统的管理,特设计了一下学生系统设计库。
二.设计构思
这个学生管理系统一共有6个实体,分别是学生、课程、老师、成绩、班级、宿舍,下面就对这6个实体进行关系分析。
一个学生只属于一个班级,而一个班级可以有多个学生,所以学生与班级的关系是m:1的关系
一个学生只住在一个宿舍,而有很多学生住在一个宿舍,所以学生与宿舍的关系是n:1的关系
一个学生可以有多个老师,而一个老师也可以教多个学生,所以学生与教室的关系是m:n的关系
一个学生可以有选修多门课程,而一门课程也可以由多名学生选修,所以学生与课程的关系是m:n的关系
一个老师可以教多门课程,而一门课程也可以由不同的老师教,所以老师和课程的关系是m:n的关系
需求分析
3.1信息需求
在数据库中需要设计如下所示的数据字段和数据表:
学生表:学号、系编号、学生姓名、性别、年龄
课程表:课程号、课程名、学分
学生和课程关系表:学号、课程号、成绩
教师表:教师号、姓名、性别、职位
教师和课程关系表:教师号、课程号
教师和学生关系表:学号、教师号
宿舍表:宿舍号、地址、人数
宿舍和学生关系表:学号、学生姓名、性别、年龄、系编号、宿舍号
班级表:班级编号、专业名、人数
班级和学生关系表:学号、班级号
3.2处理需求
根据各系、对学生的要求分别添加不同的信息、包括处理描述、学生访问的频率、响应每个学生信息的变更和管理员对学生信息的修改、删除
四.在数据库中建立表 (黑色部分为主码)
学生表
课程表
学生和课程的关系
教师表
教师和课程的关系
教师和学生的关系
宿舍表
宿舍和学生的关系
班级表
班级和学生的关系
五.关系图
数据库功能
插入
INSERT INTO 表名 [(属性列1[,属性列2...)] VALUES (常量1 [,常量2]...)
(2)修改
UPDATE 表名 SET 列名=表达式[,列名=表达式]... [WHERE 条件];
修改
DELETE FROM 表名 [WHERE 条件]
(4)查询
SELECT [ALL|DISTINCT] 目标列表达式 [, 目标列表达式 ] …
FROM 表名或视图名 [, 表名或视图名] …
[WHERE 记录过滤条件]
[GROUP BY 列名[, 列名] …
[HAVING 小组过滤条件] ]
[ORDER BY 列名 [ASC|DESC] [,列名 [ASC|DESC]
数据库技术重要性,以及自己的学习心得体会
数据库技术研究和解决了计算机信息处理过程中大量数据有效地组织和存储的问题,在数据库系统中减少数据存储冗余、实现数据共享、保障数据安全以及高效地检索数据和处理数据。首先充分体现系统的需求,数据库是为应用服务的,好的数据库设计应该首先能满足应用系统的业务需求,准确的表达数据间关系。保证数据的准确性和一致性,通过主外键、非空、限制、唯一索引等保证数据的健壮。提高数据的查询效率,通过合理表结构,安排物理存储分区、增加索引等方式,提高数据的读取速度,提高查询效率。有好的扩展性,在必要时能根据需求扩展数据结。
我们专业这个学期开设了这门课程——SQL Server 应用教程,个人认为学得比较多的就是查询,还有删除、插入等对表的操作。在建立一个数据库时,搞清楚各个实体之间的关系,设立主键,分清主表和从表,最重要的就是理清关系。在未来的道路上,虽然我不打算从事数据库这一领域,但我还是觉得数据库挺重要的,也很有发展。数据库涉及的领域正在逐步扩大,我们所学的是电子商务,也会涉及到网站的设计,这都需要数据库的建立。
您可能关注的文档
最近下载
- 牙合架、面弓 培训专用.ppt VIP
- 谐音背单词联想记忆七天背完高中单词打印版.docx VIP
- 八年级语文上册新教材解读课件(统编版2024).pptx
- 建设工程监理质量管理体系技术和档案管理制度汇编样本.doc
- GB 30251-2024 炼化行业单位产品能源消耗限额.pdf VIP
- 香精香料基本知识培训课件.pptx VIP
- 《中华优秀传统文化》教案 第16课 商贸文化.docx VIP
- Unit 5(第1课时 Section A 1a-1d)(教学设计)七年级英语上册(人教版2024).pdf VIP
- 人教版中考英语单词巧记妙背三(单词句子图片结合记忆)课件.pptx VIP
- 第6课 从小爱科学 第1课时(教学设计)2025统编版道德与法治三年级上册.pdf
文档评论(0)