- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
课程项目展示 :学生信息系统演示 课程地位 课程技能目标 本章任务 任务一 学生信息系统功能设计 任务二 绘制Student数据库的E-R图 任务三 将Student数据库的E-R图转化为数据表 任务四 用三范式规范Student数据库的设计 本章目标 理解关系型数据库的基本概念 了解设计数据库的主要步骤 掌握绘制数据库的E-R图 理解数据库设计的规范化 任务一 学生信息系统功能设计 1.数据库与数据库信息系统 数据库,就是数据存放的地方。 数据库信息系统是指在计算机系统中引入数据库后构成的系统。 例如: 任务实施 1. 系统开发环境 2. 系统功能结构图 3. 系统功能简介 4.项目小组人员分工列表 1. 系统开发环境 .NET 是微软公司推出的平台开发环境 C#是一种强大的、面向对象的程序开发语言,是专为 .NET 开发而设计出的语言 2. 系统功能结构图 学生信息系统功能结构图 3. 系统功能简介 学生信息系统从功能上分为登录模块和主程序模块2大部分。 登录模块:主要用于登录高校学生信息系统,是进入系统的第一步,主要涉及用户类别、用户号、密码的检测判断和用户验证。 主程序模块是整个系统的操作界面,包括班级管理、人员管理、课程管理、成绩管理、奖惩管理、奖学金管理、信息查询、统计报表、系统帮助和退出等模块。下面分别介绍这些模块的功能。 班级管理模块:包括班级信息的增加、班级信息浏览和班级信息查询等功能 人员管理模块:包括新增各类人员(包括学生、教师和管理员)、人员信息维护,该模块还应设计毕业生走向资料录入模块 课程管理模块包括课程设置、课程查询、按年级浏览课程和按任课教师浏览课程等功能 …… 4. 项目小组人员分工列表 任务二 绘制Student数据库的E-R图 1.为什么需要设计数据库 为什么需要设计数据库 良好的数据库设计 节省数据的存储空间 能够保证数据的完整性 方便进行数据库应用系统的开发 2.软件项目开发周期 需求分析阶段:分析客户的业务和数据处理需求; 概要设计阶段:设计数据库的E-R模型图,确认需求信息的正确和完整; 详细设计阶段:将E-R图转换为多张表,进行逻辑设计,并应用数据库设计的三大范式进行审核; 代码编写阶段:选择具体数据库进行物理实现,并编写 代码实现前端应用; 软件测试阶段:…… 安装部署:…… 3. 实体-关系模型 E-R(Entity-Relationship)实体关系图 关系类型 映射基数 任务实施 1. 设计学生数据库 2. 绘制E-R图 设计数据库的步骤1 收集信息: 与该系统有关人员进行交流、坐谈,充分理解数据库需要完成的任务 设计数据库的步骤2 标识对象(实体-Entity) 标识数据库要管理的关键对象或实体 设计数据库的步骤3 设计数据库的步骤4 标识对象之间的关系(Relationship) 绘制E-R图1 绘制E-R图2 任务三 将E-R图转化为数据表 1 熟悉关系模型 外键 2.将E-R图转换为表 任务实施 1 确定数据库命名规范 2 确定数据字典 1 确定数据库命名规范 2 确定数据字典 任务四 用三范式规范数据库设计 1. 理解设计问题 2.数据规范化 仅有好的RDBMS并不足以避免数据冗余,必须在数据库的设计中创建好的表结构 Dr E.F.codd 最初定义了规范化的三个级别,范式是具有最小冗余的表结构。这些范式是: 第一范式(1NF) 第二范式(2NF) 第三范式(3NF) 第一范式 (1st NF) 第一范式的目标是确保每列的原子性 判断标准: 列不可再分, 不能有重复行 第二范式 (2nd NF) 如果一个关系满足1NF,并且除了主键以外的其他列,都依赖与该主键,则满足第二范式(2NF) 第二范式要求每个表只描述一件事情 第三范式 (3rd NF) 如果一个关系满足2NF,并且除了主键以外的其他列都不传递依赖于主键列,则满足第三范式(3NF) 3.理解规范化和性能的关系 为满足某种商业目标,数据库性能比规范化数据库更重要 通过在给定的表中添加额外的字段,以大量减少需要从中搜索信息所需的时间 通过在给定的表中插入计算列(如成绩总分),以方便查询 进行规范化的同时,还需要综合考虑数据库的性能。 任务实施 1 判断学生数据库设计达到几范式 2 拆分数据表,使数据库设计达到3范式 1. 判断学生数据库设计达到几范式 逐一审核每张表达到的范式 审核奖学金表 2. 拆分数据表,使数据库设计达到3范式 奖学金表Scholarship(奖学金编号,奖学金名称,来源类别编号,奖励范围,获奖条件) 奖学金金额表ScholarshipPay(金额编号,奖学金编
您可能关注的文档
- 数据库应用基础——Access 2003 教学课件 作者 张平 项目二 创建数据库和表.ppt
- 数据库应用基础——Access 2003 教学课件 作者 张平 项目九 宏的使用.ppt
- 数据库应用基础——Access 2003 教学课件 作者 张平 项目六 窗体的创建与应用.ppt
- 数据库应用基础——Access 2003 教学课件 作者 张平 项目七 报表的创建与应用.ppt
- 数据库应用基础——Access 2003 教学课件 作者 张平 项目三 表的基本操作与修饰.ppt
- 数据库应用基础——Access 2003 教学课件 作者 张平 项目十 外部数据的使用.ppt
- 数据库应用基础——Access 2003 教学课件 作者 张平 项目十二 设计、建立.ppt
- 数据库应用基础——Access 2003 教学课件 作者 张平 项目十一 数据库的保护.ppt
- 数据库应用基础——Access 2003 教学课件 作者 张平 项目四 查询的创建与应用.ppt
- 数据库应用基础——Access 2003 教学课件 作者 张平 项目五 使用结构化查询语言SQL.ppt
- 数据库应用与开发教程(ADO.NET+SQL Server 单元02 搭建数据库应用与开发环境.ppt
- 数据库应用与开发教程(ADO.NET+SQL Server 单元03 单表数据维护.ppt
- 数据库应用与开发教程(ADO.NET+SQL Server 单元04 简单查询.ppt
- 数据库应用与开发教程(ADO.NET+SQL Server 单元05 统计与报表.ppt
- 数据库应用与开发教程(ADO.NET+SQL Server 单元06 主从表数据维护.ppt
- 数据库应用与开发教程(ADO.NET+SQL Server 单元07 用TSQL增加测试数据和事务控制.ppt
- 数据库应用与开发教程(ADO.NET+SQL Server 单元08 提高系统性能.ppt
- 数据库应用与开发教程(ADO.NET+SQL Server 单元09 编号与树形数据.ppt
- 数据库应用与开发教程(ADO.NET+SQL Server 单元10 数据验证与容错处理.ppt
- 数据库应用与开发教程(ADO.NET+SQL Server 单元11 自动业务处理.ppt
最近下载
- 湖北省宜昌市部分省级示范高中2024-2025学年高一上学期期中联考数学试题含答案.docx VIP
- 考研真题 南京财经大学会计学院813会计学综合(微观经济学、会计学)历年考研真题汇编(含部分答案).docx VIP
- 2025年吉林通用航空职业技术学院单招职业适应性测试题库完美版.docx VIP
- 2025至2030中国航空配餐行业市场发展分析及竞争格局与发展趋势报告.docx
- 霍尼韦尔 教程及应用Honeywell QCS培训材料.pdf
- 2025年吉林通用航空职业技术学院单招职业适应性测试题库1套.docx VIP
- 2019ESCEAS血脂异常管理指南2025重点更新解读PPT课件.pptx VIP
- 湖北省宜昌市部分省级示范高中2024-2025学年高一上学期期中联考化学试题 含答案.docx VIP
- 2024年吉林通用航空职业技术学院单招职业适应性测试题库最新.docx VIP
- 2024新部编人教版小学一年级语文(上册)全册完整教案设计.pdf VIP
原创力文档


文档评论(0)