这里我用的是navicat
前言提示
由于正常购买手机,不同的型号和颜色的价格不同,所以在产品上讲颜色和版本进行了表的分离设计,
假设
xiaomi14Pro 单价为2000,那么16g+256g需要额外加400元,
可以将其看作一张表,产品和版本之间是多对多关系
xiaomi14Pro 单价为2000,那么白色需要附加0元,宇宙无敌黑颜色需要额外加400元,
可以将其看作一张表,产品和颜色之间是多对多关系
1.分类表Category
DROP TABLE IF EXISTS `category`;
CREATE TABLE `category` (
`cid` int(11) NOT NULL AUTO_INCREMENT COMMENT '分类主键 编号',
`cname` varchar(50) NOT NULL COMMENT '分类名称',
`cdesc` varchar(200) NOT NULL COMMENT '分类描述',
PRIMARY KEY (`cid`)
) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=gbk;
2.产品表 Product
DROP TABLE IF EXISTS `product`;
CREATE TABLE `product` (
`pid` int(11) NOT NULL AUTO_INCREMENT COMMENT '产品编号',
`pname` varchar(50) NOT NULL COMMENT '产品名称',
`