附录A解读

附录A解读

  • 编写者: Nirvanaliu;
  • 日期 : 2019-10-08 23:01;
  • 目的 : 理解《SQL必知必会》的表结构

样例表

本属中所用的表是一个假象玩具经销商使用的订单录入系统的组成部分。

  1. 管理供应商
  2. 管理产品目录
  3. 管理顾客列表
  4. 录入顾客订单

需要5张表 (作为一个关系数据库设计的组成部分紧密关联)

表的描述

  1. Vendors 表 – 供应商表

所有表都应该有主键

说明
vend_id唯一供应商ID主键
vend_name供应商品名
vend_address供应商的地址
vend_city供应商所在城市
vend_state供应商所州
vend_zip供应商邮编
vend_country供应商所在国家
  1. Product表 – 产品目录表 – 每个产品有唯一ID prod_id列,并借助 vend_id 与供应商相关联
说明
prod_id唯一产品id主键
vend_id产品供应商ID外键(关联到Vendors表的vend_id列)
prod_name产品名
prod_price产品价格
prod_desc产品描述
  1. Customers表 – 客户表 – 目测针对公司名
说明
cust_id唯一顾客ID主键
cust_name顾客名
cust_address顾客地址
cust_city客户所在城市
cust_state顾客所在州
cust_zip顾客所在邮编
cust_country顾客所在国家
cust_contact顾客的联系名
cust_email顾客的电子邮件地址
  1. Orders表 – 顾客订单表 – 有唯一订单编号order_num – Orders表 用外键 cust_id 关联到Custorms表
说明
order_num唯一订单号主键
order_date订单日期
cust_id订单顾客ID外键 – Custorms表
  1. OrderItems表
  • 存储每个订单中的实际物品,可以理解为Orders表的扩展,对于Orders表中的每一行来说,再OrderItem表中可能对应着很多行

  • 每个订单由订单号+订单物品 为 唯一标识

  • 订单物品用order_num列关联到 Order表

  • cust_id 关联到 Products表

说明
order_num订单号主键(1/2) 外键
order_item订单物品号(订单内的顺序)主键(2/2)
prod_id产品ID外键 – Product表
quantity物品数量
item_price物品价格

样本关系图

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-HDHOcSit-1571752775310)(附录/样本关系图.bmp)]

以OrderItems为根

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值