1、Customers 客户表

作用:存放所有顾客/客户基础信息

英文字段 中文含义
cust_id 客户编号(主键,唯一)
cust_name 客户名称
cust_address 客户地址
cust_city 所在城市
cust_state 所在州/省份
cust_zip 邮政编码
cust_country 所在国家
cust_contact 联系人姓名
cust_email 联系邮箱

💡

一句话: 存谁买东西、联系方式、地址。

2、Vendors 供应商表

作用:存放所有商品的供货厂家/供应商

英文字段 中文含义
vend_id 供应商编号(主键)
vend_name 供应商名称
vend_address 供应商地址
vend_city 所在城市
vend_state 所在州/省
vend_zip 邮编
vend_country 国家

💡

一句话: 存商品从哪家供应商进货。

3、Products 产品表

作用:存放所有可售卖的商品档案

英文字段 中文含义
prod_id 产品编号(主键)
vend_id 供应商编号(外键,关联Vendors)
prod_name 产品名称
prod_price 产品售价
prod_desc 产品描述/说明

💡

一句话: 卖什么货、多少钱、哪个供应商提供。

4、Orders 订单主表

作用:存放每一笔订单的头部信息(订单总单)

英文字段 中文含义
order_num 订单编号(主键)
order_date 下单日期
cust_id 客户编号(外键,关联Customers)

💡

一句话: 谁、在哪天、下了一张订单。只存订单头信息,不存买了哪些商品。

5、OrderItems 订单明细表

作用:存放一张订单里每一行具体购买的商品

英文字段 中文含义
order_num 订单编号(关联Orders)
order_item 订单行号(同订单内第几项商品)
prod_id 产品编号(关联Products)
quantity 购买数量
item_price 单品售价

💡

一句话: 一张订单买了哪几个商品、各买多少、单价多少。

五张表业务关联逻辑(必记)

  1. Vendors 供应商 → Products 商品 :一个供应商可以提供多个商品

  2. Customers 客户 → Orders 订单 :一个客户可以下多张订单

  3. Orders 订单 → OrderItems 订单明细 :一张订单有多条商品明细

  4. OrderItems 明细 → Products 商品 :每一条明细对应一个具体商品

极简记忆口诀

  • Customers:顾客

  • Vendors:供应商

  • Products:商品库

  • Orders:销售单表头

  • OrderItems:销售单明细

以后写联表查询、做报表,只要记住这个结构,SQL 多表关联完全不会乱。