项目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)数据库实施:根据逻辑设计和物理设计的结
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。