第 14 章 · 第三节 · 课件第 14、15 页合并重做
供应商表与商品表
编号用定长字符串,名称和概述用变长字符串。
案例:供应商表与商品表
第 13 章最后得到 10 个关系模式。为了便于在 MySQL 中操作,表名和字段名都用英文。
表 14-1 供应商表 Supplier
| 字段名 | 描述 | 类型 | 约束 |
|---|---|---|---|
| supid | 供应商编号 | char(5) | 主码 |
| supname | 供应商名称 | varchar(40) | 非空 |
| 电子邮箱 | varchar(40) | ||
| telephone | 联系方式 | char(11) |
- 编号前 2 位表示省,后 3 位是序号,例如 01001,一个省最多 1000 家
- 联系方式通常为 11 位
表 14-2 商品表 Commodity
| 字段名 | 描述 | 类型 | 约束 |
|---|---|---|---|
| commodityid | 商品编号 | char(11) | 主码 |
| commodityname | 商品名 | varchar(40) | 非空 |
| manufacturer | 生产厂家 | varchar(40) | |
| storagetime | 入库时间 | datetime | |
| summary | 概述 | varchar(500) | |
| thumbnail | 缩略图 | varchar(100) |
- 名称、厂家、概述长短不一,用变长字符串
- 入库时间要精确到秒
- 缩略图只存图片的路径
试一试编号的位数够不够用
编号
| 类型 | 编法 | 最多能编 |
|---|