商品开发8个重要的表

1、商品表:

  CREATE TABLE `goods` (  `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT,

  `goods_name` varchar(45) NOT NULL COMMENT '商品名称',
  `cat_id` smallint(5) unsigned NOT NULL COMMENT '主分类的id',
  `brand_id` smallint(5) unsigned NOT NULL COMMENT '品牌的id',
  `market_price` decimal(10,2) NOT NULL DEFAULT '0.00' COMMENT '市场价',
  `shop_price` decimal(10,2) NOT NULL DEFAULT '0.00' COMMENT '本店价',
  `jifen` int(10) unsigned NOT NULL COMMENT '赠送积分',
  `jyz` int(10) unsigned NOT NULL COMMENT '赠送经验值',
  `jifen_price` int(10) unsigned NOT NULL COMMENT '如果要用积分兑换,需要的积分数',
  `promote_price` decimal(10,2) NOT NULL DEFAULT '0.00' COMMENT '促销价',
  `promote_start_time` int(10) unsigned NOT NULL DEFAULT '0' COMMENT '促销开始时间',
  `promote_end_time` int(10) unsigned NOT NULL DEFAULT '0' COMMENT '促销结束时间',
  `logo` varchar(150) NOT NULL DEFAULT '' COMMENT 'logo原图',
  `sm_logo` varchar(150) NOT NULL DEFAULT '' COMMENT 'logo缩略图',
  `is_hot` tinyint(3) unsigned NOT NULL DEFAULT '0' COMMENT '是否热卖',
  `is_new` tinyint(3) unsigned NOT NULL DEFAULT '0' COMMENT '是否新品',
  `is_best` tinyint(3) unsigned NOT NULL DEFAULT '0' COMMENT '是否精品',
  `is_on_sale` tinyint(3) unsigned NOT NULL DEFAULT '1' COMMENT '是否上架:1:上架,0:下架',
  `seo_keyword` varchar(150) NOT NULL DEFAULT '' COMMENT 'seo优化_关键字',
  `seo_description` varchar(150) NOT NULL DEFAULT '' COMMENT 'seo优化_描述',
  `type_id` mediumint(8) unsigned NOT NULL DEFAULT '0' COMMENT '商品类型id',
  `sort_num` tinyint(3) unsigned NOT NULL DEFAULT '100' COMMENT '排序数字',
  `is_delete` tinyint(3) unsigned NOT NULL DEFAULT '0' COMMENT '是否放到回收站:1:是,0:否',
  `addtime` int(10) unsigned NOT NULL COMMENT '添加时间',
  `goods_desc` longtext COMMENT '商品描述',
  `is_promote` tinyint(3) unsigned NOT NULL DEFAULT '0' COMMENT '是否促销',
  PRIMARY KEY (`id`),
  KEY `shop_price` (`shop_price`),
  KEY `cat_id` (`cat_id`),
  KEY `brand_id` (`brand_id`),
  KEY `is_on_sale` (`is_on_sale`),
  KEY `is_hot` (`is_hot`),
  KEY `is_new` (`is_new`),
  KEY `is_best` (`is_best`),
  KEY `is_delete` (`is_delete`),
  KEY `sort_num` (`sort_num`),
  KEY `promote_start_time` (`promote_start_time`),
  KEY `promote_end_time` (`promote_end_time`),
  KEY `addtime` (`addtime`)
) ENGINE=MyISAM AUTO_INCREMENT=24 DEFAULT CHARSET=utf8 COMMENT '商品表';


2、商品类型
CREATE TABLE `type` ( `id` tinyint(3) unsigned NOT NULL AUTO_INCREMENT, `type_name` varchar(30) NOT NULL COMMENT '类型名称', PRIMARY KEY (`id`) ) ENGINE=MyISAM AUTO_INCREMENT=6 DEFAULT CHARSET=utf8 COMMENT='商品类型';

3、属性表

  

CREATE TABLE `attribute` (
  `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT,
  `attr_name` varchar(30) NOT NULL COMMENT '属性名称',
  `attr_type` tinyint(3) unsigned NOT NULL DEFAULT '0' COMMENT '属性的类型0:唯一 1:可选',
  `attr_option_values` varchar(150) NOT NULL DEFAULT '' COMMENT '属性的可选值,多个可选值用,隔开',
  `type_id` tinyint(3) unsigned NOT NULL COMMENT '所在的类型的id',
  PRIMARY KEY (`id`),
  KEY `type_id` (`type_id`)
) ENGINE=MyISAM AUTO_INCREMENT=13 DEFAULT CHARSET=utf8 COMMENT='属性';

  

4、会员级别

CREATE TABLE `member_level` (
  `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT,
  `level_name` varchar(30) NOT NULL COMMENT '级别名称',
  `bottom_num` int(10) unsigned NOT NULL COMMENT '积分下限',
  `top_num` int(10) unsigned NOT NULL COMMENT '积分上限',
  `rate` tinyint(3) unsigned NOT NULL DEFAULT '100' COMMENT '折扣率,以百分比,如:9折=90',
  PRIMARY KEY (`id`)
) ENGINE=MyISAM AUTO_INCREMENT=5 DEFAULT CHARSET=utf8 COMMENT='会员级别';

5、会员级别价格

CREATE TABLE `member_price` (
  `goods_id` mediumint(8) unsigned NOT NULL COMMENT '商品的id',
  `level_id` mediumint(8) unsigned NOT NULL COMMENT '级别id',
  `price` decimal(10,2) NOT NULL COMMENT '这个级别的价格',
  KEY `goods_id` (`goods_id`),
  KEY `level_id` (`level_id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COMMENT='会员级别价格';

6、商品相册

CREATE TABLE `goods_pics` (
  `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT,
  `pic` varchar(150) NOT NULL COMMENT '图片',
  `sm_pic` varchar(150) NOT NULL COMMENT '缩略图',
  `goods_id` mediumint(8) unsigned NOT NULL COMMENT '商品的id',
  PRIMARY KEY (`id`),
  KEY `goods_id` (`goods_id`)
) ENGINE=MyISAM AUTO_INCREMENT=25 DEFAULT CHARSET=utf8 COMMENT='商品相册';

7、商品属性表

  

CREATE TABLE `goods_attr` (
  `id` int(10) unsigned NOT NULL AUTO_INCREMENT,
  `goods_id` mediumint(8) unsigned NOT NULL COMMENT '商品的id',
  `attr_id` mediumint(8) unsigned NOT NULL COMMENT '属性的id',
  `attr_value` varchar(150) NOT NULL DEFAULT '' COMMENT '属性的值',
  `attr_price` decimal(10,2) NOT NULL DEFAULT '0.00' COMMENT '属性的价格',
  PRIMARY KEY (`id`),
  KEY `goods_id` (`goods_id`),
  KEY `attr_id` (`attr_id`)
) ENGINE=MyISAM AUTO_INCREMENT=73 DEFAULT CHARSET=utf8 COMMENT='商品属性';

8、库存量

  

CREATE TABLE `goods_number` (
  `goods_id` mediumint(8) unsigned NOT NULL COMMENT '商品的id',
  `goods_number` int(10) unsigned NOT NULL COMMENT '库存量',
  `goods_attr_id` varchar(150) NOT NULL COMMENT '商品属性ID列表-注释:这里的ID保存的是上面php34_goods_attr表中的ID,通过这个ID即可以知道值是什么也可以是知道属性是什么,如果有多个ID组合就用,号隔开保存一个字符串,并且存时要按ID的升序存,将来前台查询库存量时也要先把商品属性ID升序拼成字符串然后查询数据库',
  KEY `goods_id` (`goods_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='商品库存量';

  

 

  

猜你喜欢

转载自www.cnblogs.com/li7671269/p/9384203.html