考点17 数据库设计《数据库原理与应用技术-MySQL》河北省(对口招生)计算机类 知识点讲解

2026-08-26
| 7页
| 79人阅读
| 1人下载
精品

内容正文:

河北省(计算机类)对口招生 《数据库原理与应用技术-MySQL》复习讲义 模块5 数据库设计 考点 17 数据库设计 【考纲要求】 1.了解数据库设计的方法; 2.掌握数据库设计的步骤; 3.掌握E-R 图的画法; 4.掌握模式的规范化; 5.掌握E-R 模型转化为关系模式的方法。 【知识网络】 【知识和技能要点】 一、数据库设计 数据库设计是指根据用户业务需求、数据处理需求,构造最优数据库结构、合理存储数据、高效支撑业务操作的过程,对口高考主流考察结构化系统设计方法,核心分为三类基础设计方法: 1.结构化设计方法 采用自顶向下、逐层分解、模块化的设计思想,先整体后局部、先抽象后具体,是数据库设计标准方法。严格遵循规范化步骤,阶段清晰、文档完整、便于维护。 2.原型设计方法 先快速搭建简易数据库原型,交付用户试用,根据用户反馈反复修改、迭代优化,适合需求模糊、业务多变的场景,考试仅需了解概念。 3. 面向对象设计方法 以实体对象为核心,封装实体属性与关联关系,贴合E-R模型设计思想,适配现代数据库开发,辅助理解E-R图设计逻辑。 2、 数据库设计的完整步骤 1. 需求分析阶段 (1)核心任务:调研用户业务需求、数据需求、操作需求、安全需求。明确系统需要存储哪些数据、数据之间有什么关系、用户需要实现哪些查询/增删改功能。 (2)输出成果:需求分析说明书(数据库设计的唯一依据)。 2. 概念结构设计阶段 (1)核心任务:脱离具体数据库软件(独立于MySQL、SQL Server),梳理业务实体、实体属性、实体间关系,构建E-R模型(E-R图)。 (2)输出成果:完整E-R图,是数据库设计的核心模型。 3. 逻辑结构设计阶段 (1)核心任务:将E-R模型转换为关系模式(二维数据表结构),定义表名、字段名、数据类型、主键、外键、约束,同时完成范式规范化优化,消除数据冗余、更新异常。 (2)输出成果:关系模式、数据表结构设计方案。 4. 物理结构设计阶段 (1)核心任务:结合具体数据库(MySQL),设计数据库物理存储结构,包括存储位置、索引结构、分区、存储引擎、权限配置等物理层面设计。 (2)输出成果:数据库物理存储方案。 5. 数据库实施阶段 (1)核心任务:根据设计方案编写SQL代码,创建数据库、数据表、约束、索引,导入测试数据,搭建完整数据库环境。 (2)输出成果:可运行的完整MySQL数据库。 6. 数据库运行与维护阶段 (1)核心任务:数据库上线后,进行数据备份、性能优化、故障修复、结构微调、权限维护、数据更新等日常维护工作。 三、E-R图绘制规范 E-R图(实体-联系图)是概念结构设计的核心工具,用于描述数据库中实体、属性、实体关联关系 1.E-R图三大核心元素及图形规范 元素名称 图形样式 作用说明 举例 实体 矩形框 描述客观存在的业务对象(数据表对应的主体) 学生、课程、班级、订单 属性 椭圆形框 描述实体的特征、字段信息 学生学号、姓名、课程名、分数 联系 (关系) 菱形框 描述两个实体之间的业务关联 学生选课、班级包含学生 2.实体间三大关联关系 (1)一对一(1:1) 一个实体对应且仅对应另一个实体的一条记录。例:学生-身份证、用户-用户信息。 (2)一对多(1:n) 一个实体对应多条另一实体记录,反向仅对应一条。例:班级-学生、部门-员工。 (3)多对多(m:n) 双方实体均可对应多条对方记录。例:学生-课程(一个学生选多门课,一门课被多个学生选)。 四、数据库模式规范化 范式(Normal Form)是数据库表结构的设计规范,目的:减少数据冗余、消除插入异常、删除异常、更新异常。 1.第一范式 1NF(最基础) 规则:数据表中所有字段必须是原子性、不可再分,不允许复合字段、多值字段。 2. 第二范式 2NF(消除部分依赖) 前置条件:必须先满足1NF; 规则:所有非主属性完全依赖于整张主键,消除非主属性对主键的部分函数依赖。 3. 第三范式 3NF(最优范式·考试重点) 前置条件:必须先满足2NF; 规则:所有非主属性仅依赖主键,不依赖其他非主属性,消除传递函数依赖。 五、E-R模型转化为关系模式 1. 实体的转换规则 每一个独立实体,直接转换为一张数据表;实体属性对应表的字段,实体主键对应表的主键。 格式:实体名(主键字段、普通属性字段1、字段2...) 2. 三种关联关系的转换规则 (1)一对一关系(1:1) 转换方案:两种均可 ① 任意一张表添加另一张表的主键作为外键; ② 两张表合并为一张表。 (2)一对多关系(1:n) 固定规则:在多的一方数据表中,添加一的一方的主键作为外键。 举例:班级(1)-学生(n),在学生表中添加班级编号(班级主键)作为外键。 (3)多对多关系(m:n) 固定规则:必须新建一张中间关联表,不能直接在原表添加字段。 中间表结构:同时包含两个实体的主键(联合主键)+ 关系自身属性。 举例:学生-课程(m:n),新建选课表(学号、课程号、成绩),学号关联学生、课程号关联课程。 【练习题】 一、填空题 1.数据库设计的唯一依据是________。 2.将E-R模型转换为关系模式的阶段是________。 3.编写SQL创建数据库、导入测试数据属于________阶段。 4.E-R图中,矩形用于表示________。 5.E-R图中,菱形用于表示实体间的________。 6.班级与学生的实体关联关系是________。 7.3NF主要消除数据表中的________依赖。 8.一对多关系转换时,需在________的一方添加外键。 9.一个学生对应唯一身份证信息,属于________关系。 10.E-R图中,椭圆形用于表示________。 二、选择题 1.结构化数据库设计方法的核心思想是( ) A. 快速迭代修改 B. 自顶向下、逐层分解、模块化 C. 以对象为核心 D. 先搭建原型再优化 2.贴合E-R模型设计思想,以实体对象为核心的设计方法是( ) A. 结构化设计 B. 原型设计 C. 面向对象设计 D. 迭代设计 3.构建E-R模型、绘制E-R图属于哪个设计阶段( ) A. 需求分析 B. 概念结构设计 C. 逻辑结构设计 D. 物理结构设计 4.设计数据库存储引擎、索引、存储位置的阶段是( ) A. 逻辑结构设计 B. 物理结构设计 C. 实施阶段 D. 维护阶段 5.E-R图中用于表示实体的图形是( ) A. 矩形 B. 椭圆形 C. 菱形 D. 圆形 6.第一范式(1NF)的核心要求是( ) A. 消除部分依赖 B. 字段原子性、不可再分 C. 消除传递依赖 D. 字段不能为空 7.第二范式(2NF)的核心作用是( ) A. 保证字段不可拆分 B. 消除非主属性对主键的部分依赖 C. 消除传递依赖 D. 杜绝数据重复 8.E-R模型转换关系模式时,独立实体转换为( ) A. 一条数据记录 B. 一张数据表 C. 一个字段 D. 一个约束 9.多对多(m:n)关系转换必须执行的操作是( ) A. 合并两张实体表 B. 任意表添加外键 C. 新建中间关联表 D. 删除冗余实体 10.一对多(1:n)关系转换的核心规则是( ) A. 新建中间表 B. 多的一方添加一的一方主键为外键 C. 一的一方添加外键 D. 两张表合并 3、 判断题 1.结构化数据库设计方法具有阶段清晰、文档完整、便于维护的特点。() 2.原型设计方法适合需求明确、业务固定的场景。() 3.E-R图是数据库概念结构设计的核心输出成果。() 4.E-R图中矩形用于表示实体,椭圆形用于表示属性。() 5.学生和课程属于一对多的实体关联关系。() 6.3NF可以存在非主属性依赖其他非主属性的情况。() 7.一个E-R实体只能转换为数据表的一个字段。() 8.数据库维护阶段包含数据备份和数据更新工作。() 9.多对多关系可以直接在实体表中添加字段完成关联。() 10.满足1NF的字段可以设置为可拆分的复合字段。() 【答案】 一、填空题 1. 需求分析说明书 2.逻辑结构设计阶段 3. 数据库实施 4. 实体 5. 联系 6.一对多(1:n) 7. 传递 8. 多 9. 一对一(1:1) 10. 属性 二、选择题 1.B 2. C 3. B 4.B 5.A 6. B 7. B 8. B 9. C 10. B 三、判断题 1. √ 2.× 3. √ 4. √ 5. × 6. × 7. × 8.√ 9. × 10. × 原创精品资源学科网独家享有版权,侵权必究 学科网(北京)股份有限公司 学科网(北京)股份有限公司 $

资源预览图

考点17  数据库设计《数据库原理与应用技术-MySQL》河北省(对口招生)计算机类 知识点讲解
1
考点17  数据库设计《数据库原理与应用技术-MySQL》河北省(对口招生)计算机类 知识点讲解
2
考点17  数据库设计《数据库原理与应用技术-MySQL》河北省(对口招生)计算机类 知识点讲解
3
所属专辑
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。