
suplier表——供应商信息:key + 姓名、地址、电话、国家代码、余货、评论 。其中国家代码需要和 nation 表做 join 以获得详细国家信息。
| suppkey | 供应商序号 |
|---|---|
| name | 供应商名称 |
| address | 地址 |
| nationkey | 国家代码 |
| phone | 电话 |
| acctbal | 余货 |
| comment | 备注 |
(2) region表——地区信息:key + 地区名
| regionkey | 地区代码 |
|---|---|
| name | 地区名称 |
| comment | 备注 |
(3) customer表——用户表:key + 姓名、地址、国家代号、电话等 。用户表按照 key 做 64 个 hash 分区
| custkey | 主键 |
|---|---|
| name | 姓名 |
| address | 地址 |
| nationkey | |
| phone | 电话 |
| acctbal | 余额 |
| mktsegment | |
| comment | 备注 |
(4) part配件表——配件表:key + 配件名、厂商、品牌、类型、大小、包装、零售价
| PARTKEY | 配件序号 |
|---|---|
| name | 配件名 |
| mfgr | 厂商 |
| brand | 品牌 |
| type | 类型 |
| size | 大小 |
| container | 包装 |
| retailprice | 零售价 |
| comment | 备注 |
(5) partsupp配件供应表——配件key + 供应商key + 供应数量、批发价、评论
| partkey | 配件序号 |
|---|---|
| suppkey | 供应商序号 |
| availqty | 供应量 |
| supplycost | 批发价 |
| comment | 备注 |
(6) orders零售订单表——订单key + 客户key + 订单状态、订单总价、下单日期、优先级、收银员、发货优先级
| orderkey | 订单编号 |
|---|---|
| custkey | 顾客序号 |
| orderstatus | 订单状态 |
| totalprice | 总价 |
| orderdate | 下单日期 |
| orderpriority | 订单优先级 |
| clerk | 收银员 |
| shippriority | 发货优先级 |
| comment | 备注 |
(7) lineitem订单明细表——订单key + 配件key + 供应商key + 流水号、数量、价格、折扣、税、明细状态、发货日期、预计到达日期、实际到达日期、运单处理策略(原返?拒收退回?等)、运输途径(火车、汽运、邮寄等)
| orderkey | 订单编号 |
|---|---|
| partkey | 配件序号 |
| suppkey | 供应商序号 |
| linenumber | 流水号 |
| quantity | 数量 |
| extendedprice | 价格 |
| discount | 折扣 |
| tax | 税 |
| returnflag | 退回标记 |
| linestatus | 明细状态 |
| shipdate | 发货日期 |
| commitdate | 预计到达日期 |
| receiptdate | 实际到达日期 |
| shipinstruct | 运单处理策略 |
| shipmode | 运输途径 |
| comment | 备注 |
nation- regionkey comment
| regionkey | 地区编号 |
|---|---|
| comment | 备注 |
