- 1、本文档共63页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
南京邮电大学数据库系统概论必威体育精装版cha6数据库设计研讨
CHA6 数据库设计 本章内容 数据库设计概述 需求分析 概念结构设计 逻辑结构设计 数据库物理结构设计 实施和维护 数据库设计的特点 “三分技术 七分管理 十二分基础数据” 结构设计 行为设计的结合 数据库设计方法 新奥尔良方法 基于E-R模型的方法 基于3NF的设计方法 数据库设计步骤 设计结果描述 数据库的各级模式 数据库设计步骤 Step1-需求分析 DD1-数据项 DD2-数据结构 DD3-数据流 DD4-数据存储 DD5-处理过程 概念结构的设计方法12 概念结构的设计方法3 概念结构的设计方法4 概念结构设计步骤 数据抽象 设计分E-R图的出发点 设计分E-R图 针对局部应用设计分E-R图 属性?实体?1 属性?实体?2 属性?实体?3 销售管理子系统DFD 接收订单 处理订单 开发票 支付过帐 分E-R图 更正后的分E-R图 实体定义 顾客(顾客号,顾客名,地址,电话,信贷状况,帐目余额) 视图集成 分E-R图间的冲突 属性冲突 命名冲突 结构冲突 消除冗余 逻辑结构设计 ER图-关系模型 关系模型1 关系模型2 关系模型3 数据模型的优化 确定数据依赖 设计用户子模式 使用别名 ER模型的操作 实体类型的分裂 采用ER模式的数据库概念设计 学校的教师数据库的服务 查询 教师的档案信息(姓名,年龄,性别,民族) 分析 教师专业结构(毕业专业,从事专业,科研方向) 历史分析 教师的职称,工资变化 查询分析 教师的学术成果(著译,论文,项目获奖) ER模式的优化 实体类型的合并 冗余属性的消除 冗余联系的消除 库存管理子系统 销售管理子系统 人事管理子系统 逻辑设计步骤 ER模型-关系模型 1:1联系的转换 1:n联系的转换 m:n联系的转换 逻辑设计 物理设计 常用的访问方法 索引方法(B+树) 选择索引存取方法 一个/组属性经常在检索中出现 一个属性经常作为最大/小值函数的参数 一个/组属性经常在连接中用到 选择聚簇存取方法 将某个属性值(聚簇码)相等的元组连续存放 选择哈希存取方法 确定数据库的存储结构 确定数据存放位置 物理设计的性能-开销 查询响应时间 更新事务的开销 报告生成的开销 改组频率和开销 主存储空间 辅助存储空间 实现与维护 顾客 订单 应收帐款 支付 订货 1 n 1 n 订单细节 组成 1 n 产品描述 参照1 1 参照2 n 折扣规则 n 1 订单(订单号,顾客号,订货项数,订货日期,交货日期,工种号,生产地点) 订单细则(订单号,细则号,零件号,订货数,金额) 应收帐款(顾客号,订单号,发票号,应收金额,支付日期,支付金额,当前余额,贷款限额) 产品描述(产品号,产品名,单价,重量) 折扣规则(产品号,订货量,折扣) 分E-R图 合并 (消除冲突) 修改重构 (消除冗余) 初步E-R图 基本E-R图 分析 规范化理论 产品 零件 构成 m n 数量 产品 零件 供应 m n 供应商 p 数量 产品 使用 m 材料 用量Q3 零件 消耗 n 1 构成 n m 仓库 存放 n m 零件数Q1 用量Q2 存量Q4 存量Q5 n Q3 = Q1*Q2 Q4 = sum(Q5) 概念结构 基本E-R图 一般数据模型 关系,网状,层次 特定DBMS支持的数据模型 优化的数据模型 转换规则 DBMS的特点和限制 优化方法 实体 独立的关系 1:1联系 独立的关系 与任意端实体合并 1:n联系 独立的关系 与n端实体合并 m:n联系 独立的关系 多元联系 独立的关系 码相同的关系可合并 班级 班长 负责 班级(班号,专业,人数) 班长(学号,姓名,性别,宿舍,电话) 负责(班号,学号) 班级(班号,专业,人数,班长学号) 班长(学号,姓名,性别,宿舍,电话) 1 1 班级 学生 组成 班级(班号,专业,人数) 学生(学号,姓名,性别,宿舍,电话) 组成(班号,学号) 班级(班号,专业,人数) 学生(学号,姓名,性别,宿舍,电话,班号) 1 n 课程 教师 讲授 课程(课号,课名,学分,类型) 教师(编号,姓名,性别,职称,教研室) 讲授(课号,教师编号,教室) m n 规范化处理 必要的分解 水平分解 垂直分解 为用户定义不同的视图 简化用户使用 合并 分裂 属性 合并 分裂 联系类型 合并 垂直分割,水平分割 分裂 实体类型 工号 姓名 职务 年龄 电话 地址 工号 姓名 职务 年龄 电话 地址 工号 工号 姓名 职务 年龄 电话 地址 工号 姓名 职务 年龄 电话 地址 职工常用信息 职工附加信息 在职职工信息 退休反聘职工信息 水平分割 垂直分割 设计局部ER模式 设计全局ER模式 ER模式的优化 供应商 供应商号 姓名 地址 电话 帐号 项目 项目号 预算 开工日期 供应 仓库 仓库号
文档评论(0)