财富动力影视基金:数据库设计实例分析

来源:百度文库 编辑:九乡新闻网 时间:2024/04/30 01:30:10
教材P67项目实例4现有数据库ER图的分析1、关系分析玩具与定单的关系---订单详情
一个玩具ID属于多个定单
一个定单包含了多个玩具ID的订购
多对多关系 ----  形成订单详情关系表 客户与定单的关系
一个客户可以下多个定单
一个定单只能属于一个客户
一对多关系 定单与发货
一对一
定单与收货人信息
多对一
购买方式与国家的关系--运送费用
一个购买方式可在多个国家使用
一个国家可使用多种购买方式
多对多---形成运送费用关系表
关系不明的:
每月销售情况:4-5
购物清单(是否是一个做购物车的临时表)4-12 因此各表的主键、外键也就能相应分析出来。分析的理由:不同关系,主外键如何设置较合适
1对1如何转换(主外键在两个表均可)如:定单-发货信息之间的关系
1对多如何转换(1的主键做N的外键)如:客户-定单两表间的主外键
 多对多如何转换(新生成关系表:关系表将两个表的主键当外键,如订单详情表、运送费用表)2、属性规范
玩具中的属性:玩具品牌 ID    、玩具类型ID 
定单详情中的属性:包装方式表  
客户中的国籍属性:国家表
定单中的送货方式:购买方式表
属性分离后产生的表:玩具品牌,玩具类型,包装方式表,国家表,购买方式表   对分离出来的属性子表主外键的做法:子表的主键作为母表的外键 分四步练习的E-R模型图链接(见群邮件附件)1)实体之间关系分析清楚、主表主键标清的ER图2)根据关系分析各表、关系表的主、外键的ER图3)分析出需要分离的属性的ER图4)属性分离成相应表后的母、子表的ER图