打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
数据库设计实例分析
教材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图
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
写给刚进入或想做外贸的朋友们
高手教外贸3:第一次寄样最好这样寄
像追求恋人一样开发新客户
电话销售技巧——完美篇
房地产置业顾问要掌握的业务知识
ecshop商城程序的结构比较复杂,数据库设计也非常巧妙,下面就通过数据库的结构,来分析ecshop数据库.
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服