已阅读5页,还剩15页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
精品课件 1 第八章数据库设计 精品课件 2 8 1数据库及数据库管理系统 数据库 Database 是被集中控制和管理的存储数据的完整集合 在数据库技术的发展过程中有四种模型类型得到了广泛地应用 层次网状关系面向对象 精品课件 3 8 2设计关系数据库 8 2 1从ERD到数据库 精品课件 4 实体模型有各种形式 1 一对一联系2 一对多联系3 多对多联系 精品课件 5 8 2 1设计关系数据库的步骤1 为每个实体类型建立一张表 2 为每个表选择一个主键 如果需要可以定义一个 3 增加外部码以表示一对多关系 4 建立几个新表来表示多对多关系 5 定义参照完整性约束 6 评价模型质量 并进行必要的改进 7 为每个字段选择适当的数据类型和取值范围 如果需要的话 精品课件 6 8 2 2为实体建立表建立一个关系数据库模型的第一步是给ERD中的每个实体建立一张表 如下图是课程管理系统最初的ERD 精品课件 7 借助一个新的实体连接多对多关系的两端 即把一个多对多关系转化为两个一对多关系 如下图 精品课件 8 8 2 3建立表间的关系 精品课件 9 8 2 4执行参照完整性当建立一个包含外部码值的记录时 DBMS确保它在另一个相关表中以主键的形式出现 当删除一个记录时 DBMS确保相关表中没有外部码与被删记录的主键有相同值 当改变一个主键值时 DBMS要求相关表中没有外部码与它有相同值 精品课件 10 8 2 5设计基于类图的关系数据库模型以图书馆管理系统为例 由于关系数据库无法表示类的继承关系 为了表示用户及其子类的关系 引入用户类别关系 通过类别确定用户类中不同的子类 接下来将每个实体类转化为数据库表时需要确定每个表的主键 其中对于书目可以直接使用出版发行的通用书号做主键 其他几个实体类可以指定各自的唯一编码做主键 精品课件 11 下一步是建立各表之间的联系 其中书目和图书是一对多关系 通过ISBN关联 用户类别和用户是一对多关系 通过类别编号关联 图书和用户之间是多对多关系 转化为一对多关系 通过借书列表和预约列表实现 精品课件 12 各实体之间的关联关系如下 精品课件 13 8 3评价模型质量 一个高质量的数据模型具有以下特点 表中每行以及主键都是唯一的 冗余数据较少 容易实现未来数据模型的改变 精品课件 14 8 3 1确保行和关键字的唯一性所有关系数据模型都有一个基本的要求 主键和表中的行都是唯一的 既然每个表必须有一个主键 那么如果主键是唯一的 则显然表中的每一行也一定是唯一的 关键字的发布和管理在数据库管理中非常重要 许多DBMS提供关键字的发布服务 通常是通过自动为已定义的关键字产生一个特定的数据类型 如MicrosoftAccess的自动编号类型 对由非政府指定的自定义关键字需要进行更仔细的检查 精品课件 15 8 3 2数据库规范化数据库规范化是一个用来评价关系数据库模型质量的有效技术 它确定一个数据库模型是否包含了任何错误的冗余 并且定义特定的方法来减少这些冗余 规范化基于函数相关和一系列范式的概念 所谓规范化是指通过最小化数据冗余来保证数据库模型质量的过程 精品课件 16 范式 第1范式 1NF 第2范式 2NF 第3范式 3NF 精品课件 17 8 3 3编码管理计算机编码是一项标准化工作 也是组织机构的基础工作 应当由专门部门负责 良好的数据编码基础是数据库设计成功的保证 精品课件 18 8 4数据库新技术 8 4 1面向对象数据库从一个类图建立一个对象数据库模型 应依照下面步骤 1 确定哪些类需要持久存储 2 定义持久类 3 表示持久类之间的关系 4 为每个字段选择合适的数据类型和值域 如果有必要的话 精品课件 19 8 4 2分布式数据库大多数组织的信息系统的数据库不是一次设计并安装的 实际情况是不同大小和功能的信息系统需要几十年的时间进行开发 这些系统通常使用不同的工具和支持环境并在组织中不同部门的指导和控制下开发的 结果 一个大型组织的数据常常跨越许多硬件 软件 组织和地域界线而分成片段 精品课
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年大学试题(管理类)-招聘管理历年参考题库含答案解析
- 2026年安徽国际商务职业学院高职单招笔试综合素质历年参考题库含答案解析
- 2026年大学试题(理学)-材料科学历年参考题库含答案解析
- 2026年娄底职业技术学院高职单招笔试职业适应性测验历年参考题库含答案解析
- 2026年太原幼儿师范高等专科学校高职单招笔试数学历年参考题库含答案解析
- 2026年天津石油职业技术学院高职单招笔试职业技能测验历年参考题库含答案解析
- 糖尿病饮食治疗宣教版培训课件
- 新飞-营销管理体系诊断和初步建议
- 2026年重庆市大足县教师招聘之中学教师招聘考试题库及参考答案
- 抖音电商:2026年抖音商城双11一站式报名指南
- 护理工作中24小时出入量的精准记录与管理
- JG/T 100-1999塔式起重机操作使用规程
- 形势与政策(吉林大学)知到智慧树章节测试课后答案2024年秋吉林大学
- 疼痛管理制度与规范
- 2024秋期国家开放大学专科《液压与气压传动》一平台在线形考(形考任务+实验报告)试题及答案
- 中国投资人邮箱大全
- 19R505-19G540室外管道钢结构架空综合管廊敷设
- GB/T 45003-2024职业健康安全管理工作中的心理健康安全:管理社会心理风险指南
- 医疗实习生实习合同书
- 设计院经营管理制度
- 8过渡金属配合物催化剂及其催化作用课件
评论
0/150
提交评论