没有备案的网站使用微信,wordpress轻博客,网站打不开是为什么,网站制作预算文章目录 7.1 数据库设计概述7.2 需求分析7.2.1 需求分析的任务7.2.2 需求分析的难点7.2.2 需求分析的方法7.2.3 数据字典 7.3 概念结构设计7.3.1 概念模型7.3.2 E-R模型7.3.3 概念结构设计 7.4 逻辑结构设计7.4.1 E-R图向关系模型的转换7.4.2 数据模型的优化7.4.3 设计用户子模… 文章目录 7.1 数据库设计概述7.2 需求分析7.2.1 需求分析的任务7.2.2 需求分析的难点7.2.2 需求分析的方法7.2.3 数据字典 7.3 概念结构设计7.3.1 概念模型7.3.2 E-R模型7.3.3 概念结构设计 7.4 逻辑结构设计7.4.1 E-R图向关系模型的转换7.4.2 数据模型的优化7.4.3 设计用户子模式小结 7.5 物理结构设计7.5.3 确定数据库存储结构7.5.4 评价物理结构 7.6 数据库的运行和维护小结 7.1 数据库设计概述
定义 数据库设计的特点 (1) 三分技术、七分管理、十二分基础数据 (2)结构数据设计和行为处理设计密切结合 数据库设计的六个步骤 数据库设计中的各级模式
7.2 需求分析 7.2.1 需求分析的任务 7.2.2 需求分析的难点 7.2.2 需求分析的方法 数据流图 7.2.3 数据字典 7.3 概念结构设计
定义
7.3.1 概念模型 7.3.2 E-R模型 E-R模型三要素 实体、属性、联系。另外别忘了实体间的映射关系如下实体间的联系 1 2 3 E-R图画法
练习
7.3.3 概念结构设计
现在自己动手设计E-R图没给你明确属性了。
设计方法 需求分析自顶向下 概念结构设计自底向上 实体与属性的划分原则 设计分E-R图 E-R图的集成 冲突 1属性冲突 2命名冲突 3结构冲突 修改和重构 冗余 1消除冗余的方法 触发器的作用体现了保证数据一致 验证整体概念结构 概念结构设计小结
7.4 逻辑结构设计 不需要概念结构设计是现实世界到信息世界的抽象不涉及具体的实现。需要。逻辑结构设计属于信息世界到机器世界的转换涉及到具体的实现。任务 把概念设计阶段设计好的基本E-R图转换为与选用数据库管理系统产品所支持的数据模型相符合的逻辑结构。步骤 一般的、特定的、优化的
7.4.1 E-R图向关系模型的转换
转换什么 实体、属性、实体间的联系要解决的问题 转换的原则解决问题1 一个实体型转换为一个关系模式关系的属性就是实体的属性关系的码就是实体的码。 实体之间联系的转换解决问题2 111 21n 向n端合并或者新增一个关系模式 或者新增员工部门员工部门 3m : n 新增一个表用双方主码联系产生的属性 4m:n:p 5具有相同码的关系模式可以合并 7.4.2 数据模型的优化 水平分解 按关系的水平方向分解即按元组分解。 垂直分解 tips 7.4.3 设计用户子模式
创建视图了外模式逻辑结构设计的第二个模式。
定义 授权
小结 7.5 物理结构设计
定义 设计步骤 确定结构评估效率。下面是PPT环节
存取方法总结 索引、聚簇、HASH
7.5.3 确定数据库存储结构 7.5.4 评价物理结构 7.6 数据库的运行和维护 小结