项目1数据库设计(课件)-《MySQL数据库项目化教程》同步教学(北京出版社)

2024-01-08
| 48页
| 188人阅读
| 14人下载
普通

内容正文:

项目1 数据库设计 1 数据库设计就是根据用户的需要,选择合适的数据库管理系统,设计数据库的结构并建立数据库的过程。数据库设计是信息系统开发和建设中的核心技术。 本项目通过典型任务学习数据库概念结构设计和逻辑结构设计过程,如何使用E-R图进行概念结构设计,通过将E-R图转换成数据表,实现从E-R图到关系模式的转换,并对关系模式进行规范化设计,以及根据关系模式的规范化理论判断设计的关系模式是否合理。 前 言 了解概念结构设计和逻辑结构设计过程。 了解关系模式的规范化理论。 掌握如何进行系统E-R图设计。 掌握E-R图向关系模式的转换。 学习目标 My First Template 知识重点 系统E-R图设计。 E-R图向关系模式的转换。 知识难点 关系模式的规范化理论。 知识重点与难点 My First Template 概念结构设计 任务1 任务2 逻辑结构设计 学习任务 概念结构设计 任务1 任务描述 任务目标 任务分析 任务实施 1 2 3 知识链接 4 5 7 通过需求分析,进行概念结构设计,完成某学院学生成绩管理数据库系统的E-R图设计。 任务描述 My First Template (1)能够对项目进行需求分析。 (2)能够进行概念结构设计。 (3)会系统E-R图设计。 (4)通过需求分析过程,培养学生良好的交流、沟通、与人合作的能力。 任务目标 My First Template 概念结构设计,首先需要进行需求分析,通过调查与分析,了解用户的信息需求和处理需求,然后进行归纳与数据抽象,使用E-R图进行概念结构设计。 任务分析 概念结构设计 概念结构设计中常用术语 E-R图 任务实施 数据库设计 My First Template 步骤1 进行需求分析,抽象出系统实体,画出实体E-R图 通过需求分析,获取数据和属性各自的特点;进行数据抽象,抽象出学生、班级、系部、教师、课程、成绩、学期七个实体。 确定各实体的属性,写出实体型,画出实体对应的局部E-R图。 任务实施 (1)学生(学号,姓名,登录密码,性别,专业,出生日期,家庭住址,邮箱,固定电话,移动电话,备注)。 My First Template 任务实施 (2)班级(班级编号,班级名称) (3)系部(系部编号,系部名称) (4)教师(工号,姓名,性别,登录密码,职称,固定电话,移动电话) (5)课程(课程编号,课程名称) My First Template 任务实施 (6)成绩(学号,课程编号,平时成绩,期末成绩,综合成绩)。 (7)学期(学期编号,学期名称,起始日期,终止日期)。 My First Template 步骤2 确定实体之间的联系及联系类型,画出局部E-R图 对实体之间的联系及联系类型进行分析,并画出局部E-R图确定各实体的属性,写出实体型,画出实体对应的局部E-R图。 (1)系部、班级、学生和教师之间的联系 一个系部有多个班级,一个班级只能分配在一个系部,所以系部与班级之间是1对多(1:n)的联系; 一个系部有多位教师,一位教师只能分配在一个系部,所以系部与教师之间是1对多(1:n)的联系; 一个班级有多位学生,一位学生只能隶属一个班级,所以班级与学生之间是1对多(1:n)的联系。 任务实施 My First Template (2)学生选课各实体之间的联系 每学期一位学生可以选修多门课程,一门课程可以被多位学生选修,所以学生和课程之间是多对多(m:n)的联系; 每学期一位教师在会讲授多门课程,一门课程会被多位教师讲授,所以教师和课程之间是多对多(m:n)的联系。 任务实施 My First Template (3)学生考试各实体之间的联系 每学期一位学生需要参加多门课程的考试,会有多个成绩,所以学生与成绩之间是1对多(1:n)的联系。 任务实施 My First Template 步骤3 合并局部E-R图,设计全局E-R图 在合并局部E-R图过程中,尽可能合并对应的部分,删除冗余部分,必要时对模式进行适当修改,力求使模式简明清晰。 任务实施 My First Template 数据库设计就是根据用户的需要,选择合适的数据库关系系统,设计数据库的结构模型并建立数据库的过程。 按照规范的设计方法,数据库设计过程一般分为以下六个步骤: (1)需求分析:了解和分析用户需求,包括数据、功能和性能需求; (2)概念结构设计:抽象出现实世界模型,主要采用E-R图进行设计; (3)逻辑结构设计:通过将E-R图转换成表,实现从E-R图到关系模式的转换,进行关系规范化; (4)物理结构设计:为所设计的数据库选择合适的存储结构和存储的方法; 知识链接——数据库设计 My First Template (5)数据库实施:根据逻辑设计和物理设计的结

资源预览图

项目1数据库设计(课件)-《MySQL数据库项目化教程》同步教学(北京出版社)
1
项目1数据库设计(课件)-《MySQL数据库项目化教程》同步教学(北京出版社)
2
项目1数据库设计(课件)-《MySQL数据库项目化教程》同步教学(北京出版社)
3
项目1数据库设计(课件)-《MySQL数据库项目化教程》同步教学(北京出版社)
4
项目1数据库设计(课件)-《MySQL数据库项目化教程》同步教学(北京出版社)
5
项目1数据库设计(课件)-《MySQL数据库项目化教程》同步教学(北京出版社)
6
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。