MySQL数据库设计第二单元笔记整理

张开发
2026/4/12 20:12:29 15 分钟阅读

分享文章

MySQL数据库设计第二单元笔记整理
书籍信息一、关系数据库设计1.数据的加工①现实世界真实存在的事物与关系②信息世界E-R图概念模型描述实体.实例学生联系选课③计算机世界关系模型的物理实现数据结构二维表.实例学生课程表2.数据模型的概念1定义是指数据库中数据的储存结构是反映客观事物及其联系的数据描述形式。2分类①层次模型节点表示实体优点层次分明结构清晰缺点不利于系统的管理和维护②网状模型节点表示数据元素优点容易反映实体之间的关联避免数据重复性缺点数据之间的关联错综复杂③⭐️关系模型基本的数据结构是二维表要符合的特定5个条件a原子原则 b存储在同一列下的数据必须具有相同的数据类型 c每行数据是唯一的 d实体完整性原则 e引用完整性原则总结3.概念模型1E-R图的组成要素及其画法①实体 ②属性 ③⭐️联系 ④主键标注方式通常用下划线表示2联系分类①一元联系同一实体内部②二元联系a一对一的联系b一对多的联系c多对多的联系③三元联系三个实体间二、数据库设计规范化1.第一范式1NF1要求每个数据项都是原子的即不可分表中不允许有重复列重复行2目标确保每列的原子性不可再分3构成由基本类型构成如整型字符型逻辑性及日期型等2.第二范式2NF1要求首先必须满足1NF并且没有非主属性部分依赖于主键主键是复合主键时才可能出现部分依赖2目标将存在部分依赖的列与它所依赖的主键部分一起拆分消除部分函数依赖3.第三范式3NF1目标将递依赖的列AB拆分为独立新表并且外键与原表关联2要求消除传递依赖3列子学号 → 学院 → 院长应拆出“学院表”4.BC范式BCNF要求每个决定因数都含候选键⭐️5.范式是递进包含关系1NF⊂2NF⊂3NF⊂BCNFBCNF每一个决定因素都包含候选键比3NF更严格

更多文章