版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
扩展学习模块C
设计数据库和实体关系图Copyright©2010bytheMcGraw-HillCompanies,Inc.Allrightsreserved.McGraw-Hill/Irwin
扩展学习模块C
设计数据库和实体关系图Copyright学习目标区分数据库和电子表格的异同列举并描述设计和建立关系型数据库的4个步骤定义实体类、实例、主键,和外键的概念ModC-2学习目标区分数据库和电子表格的异同ModC-2
学习目标根据给定小应用环境,建立E-R图列表描述标准化的步骤描述通过创建交集关系移除多对多的关系的步骤ModC-3
学习目标根据给定小应用环境,建立E-R图ModC-3介绍第三章讨论数据库的重要性本单元教你如何设计关系型数据库关系型数据库是最流行的数据库ModC-4介绍第三章讨论数据库的重要性ModC-4介绍数据库和电子表格既有相似之处又有不同两者都区分行列电子表格-必须知道物理的行列数据库-通过逻辑信息进行工作ModC-5介绍数据库和电子表格既有相似之处又有不同ModC-5介绍数据库-是根据信息逻辑结构进行组织和访问信息集合关系型数据库-使用逻辑的二维表或文件进行存储信息ModC-6介绍数据库-是根据信息逻辑结构进行组织和访问信息集合Mod设计和建立关系型数据库定义实体类和主键定义类之间的关系定义关系的每一个信息关系=表=文件使用数据库定义语言创建数据库ModC-7设计和建立关系型数据库定义实体类和主键ModC-7
还记得Solomon公司吗?从第三章为商业建筑商和物业主进行实体化第三章-Solomon公司数据库客户关系管理系统这里探讨-Solomon公司数据库供应链关系管理ModC-8
还记得Solomon公司吗?从第三章ModC-8还记得Solomon公司吗?ModC-9还记得Solomon公司吗?ModC-9还记得Solomon公司吗?Solomon公司数据库表客户具体的类型订单卡车员工
ModC-10还记得Solomon公司吗?ModC-10
Solomon公司描述5种混凝土类型居民楼基础设施和便道商业地基和设施大理石基本框架ModC-11
Solomon公司描述5种混凝土类型ModC-11Solomon公司描述ModC-12Solomon公司描述ModC-12Solomon公司描述6种原材料水水泥浆沙子石子大理石
卵石混合说明是一立方码混合说明是一立方码ModC-13Solomon公司描述6种原材料ModC-13
Solomon公司描述一些原材料在几种混凝土类型中混凝土需要几种混凝土类型库存清单记录所有原材料ModC-14
Solomon公司描述一些原材料在几种混凝土类型中MoSolomon公司描述供应商提供原材料Solomon对一种给定的原材料仅用一家供货商供货一家供货商能提供几种原材料ModC-15Solomon公司描述供应商提供原材料ModC-15
Solomon公司描述水供货商没有指定ModC-16
Solomon公司描述水ModC-16
Solomon公司商业规则给定的混凝土用多种原材料给定原材料可能出现在多种混凝土中每一种原材料有且仅有一家供货商ModC-17
Solomon公司商业规则给定的混凝土用多种原材料Mo
Solomon公司商业规则一个供货商可能提供多种原材料可能有某些供货商不提供任何原材料这些商业规则是很重要,有必要记住ModC-18
Solomon公司商业规则一个供货商可能提供多种原材料第一步:定义实体类和主键实体类-概念-特别是,人、地点或其他事物-关于你想存储的且能定义的唯一属性键的信息混凝土类型原材料供货商ModC-19第一步:定义实体类和主键实体类-概念-特别是,人、地点或其他
第一步:定义实体类和主键主键-能够唯一标识每一个记录的一个属性值(或一组属性值)数据库中的一个记录有时被称为一个实例(或一个实体类)ModC-20(
第一步:定义实体类和主键主键-能够唯一标识每一个记录的一个第一步:定义实体类和主键一般的,名称不作为主键(重名)混凝土类型原材料ID供应商IDModC-21第一步:定义实体类和主键一般的,名称不作为主键(重名)Mod第一步:定义实体类和主键ModC-22第一步:定义实体类和主键ModC-22
第二步定义实体类之间的关系为了定义关系,你需要创建E-R图E-R图-一种图形的方法描述实体类和他们之间的关系ModC-23
第二步定义实体类之间的关系为了定义关系,你需要创建E-RE-R图使用5种标志矩形表示实体类加标注的线表示关系加|表示单一的关系加0表示没有或可选的关系加表示多关系ModC-24E-R图使用5种标志ModC-24E-R图ModC-25E-R图ModC-25E-R图375页上图C.2表示为:一混凝土类型由原材料组成一种原材料创建一种混凝土类型一家供货商提供一种原材料一种原材料由一家供货商提供ModC-26E-R图375页上图C.2表示为:ModC-26E-R图E-R图表示关系同时,表示出关系的数个特性表示单一的关系0表示没有或可选的关系
表示多关系ModC-27E-R图E-R图表示关系ModC-27
E-R图关注加A的线(0)表示一个供货商不能提供任何原材料()表示可以提供多于一种的原材料ModC-28
E-R图关注加A的线ModC-28E-RDiagrams–Cardinality
E-R图—基看标注B的线(|)表示一种原材料必须由一家供货商提供且仅有一家提供商提供。ModC-29E-RDiagrams–Cardinality
E-规范化规范化-确保关系数据库结构能有一系列二维表构成的过程我们必须遵守三个标准化规则ModC-30规范化规范化-确保关系数据库结构能有一系列二维表构成的过程M标准化规则去除重复的组或多对多的关系确保在一个关系中每一个字段仅依赖一个关键字移除所有关系中导出字段ModC-31标准化规则去除重复的组或多对多的关系ModC-31去除多对多的关系如果E-R图中存在(),说明存在多对多的关系
当插入关系时,必须去除这些关系ModC-32去除多对多的关系如果E-R图中存在(),说明存在多对多的关去除多对多的关系ModC-33去除多对多的关系ModC-33去除多对多的关系添加关系-创建一个关系来去除多对多的关系插入一个使用混合主键的关系混合主键-由两个插入关系主键组成ModC-34去除多对多的关系添加关系-创建一个关系来去除多对多的关系Mo新的数据库结构ModC-35新的数据库结构ModC-35
去除多对多关系的步骤找出E-R图中多对多的关系部分记录每一个关系的主键在中间插入新的关系,创建新的E-R图为插入的表设计混合主键ModC-36
去除多对多关系的步骤找出E-R图中多对多的关系部分Mod
去除多对多关系的步骤为插入的表创建一个富有意义的名字
移动到左的最低基数有关交集关系移动右面下一个关系到左关系相交ModC-37
去除多对多关系的步骤为插入的表创建一个富有意义的名字Mod
删除多对多关系的步骤最大化基通常有许多箭头Generalrule–newminimumandmaximumcardinalitiesforthe2originalrelationswillbeone(|)andone(|)
通则-新的最低和最高的2元关系将是一个基数(|)和一个(|)ModC-38
删除多对多关系的步骤最大化基通常有许多箭头ModC-3
第三部:定义每一关系的信息为确保每一个字段在正确的关系中,回答下列问题。是否信息仅依赖于关系的主键是-则它在正确的关系中否-则它没在正确的关系中ModC-39
第三部:定义每一关系的信息为确保每一个字段在正确的关系中,
第三步:定义每一关系的信息
看381页图C.6看这原材料关系每个字段必须依赖于原材料的ID原材料的名称、QOH和供货商ID符合要求供货商名称不符合要求ModC-40
第三步:定义每一关系的信息
看381页图C.6ModC-定义每一关系的信息供货商名称依赖什么呢?它依赖于供货商ID供货商ID是供货商关系的主键因此,供货商名称应属于供货商关系ModC-41定义每一关系的信息供货商名称依赖什么呢?ModC-41定义每一关系的信息参照381页图C.6你找到一些导出信息了吗?计数求和平均值如果看到就移除它们ModC-42定义每一关系的信息参照381页图C.6ModC-42定义每一关系的信息在混凝土表中,原材料总数是导出的它能通过theBillofMaterial
关系中相应的记录相应的字段进行求和得到因此你不需要原材料总数去掉它
ModC-43定义每一关系的信息在混凝土表中,原材料总数是导出的ModC
定义每一关系的信息
参考382页图C.7它是正确的最后结果没有多对多的关系每一个字段都依赖于关系的主键没有导出字段为好的数据库设计ModC-44
定义每一关系的信息ModC-44使用一种数据库定义语言创建你的数据库你已经可以使用数据库管理系统实施Solomon数据库了数据库管理系统(DBM
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- GB/T 44434-2024空间环境流星雷达技术要求
- GB/T 18916.15-2024工业用水定额第15部分:白酒
- 个体化医学诊疗行业营销策略方案
- 化妆用皮肤调理霜产品供应链分析
- 光通信设备产品供应链分析
- 婴儿尿裤产业链招商引资的调研报告
- 蔬菜盘商业机会挖掘与战略布局策略研究报告
- 玻璃罐细分市场深度研究报告
- 市政供水处理行业相关项目经营管理报告
- 医用柔性内窥镜产业链招商引资的调研报告
- GB 10205-2001磷酸一铵、磷酸二铵
- 招标投标法实务讲座
- 《乡土中国》《家族 》《男女有别》联读 【备课精讲精研】 高中语文
- 牦牛主要疾病的防控进展及发展趋势讲义课件
- 民间艺术团管理规章制度
- 咨询服务合同之补充协议
- (完整版)采暖通风与空气调节设计规范
- 小学五年级语文上册期中试卷共6套
- 医疗安全不良事件RCA分析的案例80页PPT课件
- 船舶管理之—船舶防污染
- 交互语义学探究
评论
0/150
提交评论