财富动力影视基金:数据库设计实例分析
来源:百度文库 编辑:九乡新闻网 时间: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图
一个玩具ID属于多个定单
一个定单包含了多个玩具ID的订购
多对多关系 ---- 形成订单详情关系表 客户与定单的关系
一个客户可以下多个定单
一个定单只能属于一个客户
一对多关系 定单与发货
一对一
定单与收货人信息
多对一
购买方式与国家的关系--运送费用
一个购买方式可在多个国家使用
一个国家可使用多种购买方式
多对多---形成运送费用关系表
关系不明的:
每月销售情况:4-5
购物清单(是否是一个做购物车的临时表)4-12 因此各表的主键、外键也就能相应分析出来。分析的理由:不同关系,主外键如何设置较合适
1对1如何转换(主外键在两个表均可)如:定单-发货信息之间的关系
1对多如何转换(1的主键做N的外键)如:客户-定单两表间的主外键
多对多如何转换(新生成关系表:关系表将两个表的主键当外键,如订单详情表、运送费用表)2、属性规范
玩具中的属性:玩具品牌 ID 、玩具类型ID
定单详情中的属性:包装方式表
客户中的国籍属性:国家表
定单中的送货方式:购买方式表
属性分离后产生的表:玩具品牌,玩具类型,包装方式表,国家表,购买方式表 对分离出来的属性子表主外键的做法:子表的主键作为母表的外键 分四步练习的E-R模型图链接(见群邮件附件)1)实体之间关系分析清楚、主表主键标清的ER图2)根据关系分析各表、关系表的主、外键的ER图3)分析出需要分离的属性的ER图4)属性分离成相应表后的母、子表的ER图
数据库设计实例分析
Access教程 第六章 数据库实例分析
数据库设计三大范式应用实例剖析
数据库设计
简洁、明晰!数据库设计三大范式应用实例剖析 , 范式,字段,异常,回复,数据库表,仓库,数...
引用 简洁、明晰!数据库设计三大范式应用实例剖析
详解NoSQL数据库使用实例
数据库模式设计
数据库设计范式
数据库设计方法
数据库设计工具对比
职业生涯规划设计(实例)
折页设计实例
Sql Server数据库触发器实例讲解
详解:数据库名、实例名、ORACLE
通用权限管理数据库设计
数据库设计中的五个范式
数据库设计 - 设计表和字段
摄影师实例分析构图
最佳构图实例分析
数据库设计范式的理解 - MySQL
数据库设计中的14个技巧
数据库设计方法、规范与技巧
Oracle数据库在统计页面的优化实例 - 建站学