tpshop商品属性表关系
TPshop 里面的商品属性, 首先看看TPshop商品详情中的属性介绍, 纯展示给用户看的。
再来tpshop看看商品列表帅选页面的属性,可以根据属性帅选不同的商品
再来看看tpshop后台属性管理如果把属性筛选关掉, 在商品列表帅选页面将不会再出来帅选项
再来看看TPshop后台商品属性设置, 各种属性选择输入,这些属性前提是需要先到 商品管理->商品属性->添加属性 里面提前添加好
下面看下TPshop 重属性表的结构设计
1 如上图可以看出tp_goods_type表的 id 为4 表示手机
2 tp_goods_attribute表的type_id对应的tp_goods_type表的id
3 tp_goods_attribute表68表示内存容量 69表示操作系统
4 tp_goods_attr 表的attr_id 对应 tp_goods_attribute 表的 attr_id
5 tp_goods_attr 表的 goods_id 为104表示小米手机它的 68 内存容量为 64G 它的 69操作系统为 android
6 tp_goods_attr 表的attr_val 有可能是tp_goods_attribute表的 attr_values选择出来的, 也有可能是手工录入,这个要看TPshop后台商品属性管理 性值的录入方式
-- 以下来看一下tpshop的表结构设计-- tpshop.tp_goods_type 表CREATE TABLE `tp_goods_type` (`id` smallint(5) unsigned NOT NULL AUTO_INCREMENT COMMENT 'id自增',`name` varchar(60) NOT NULL DEFAULT '' COMMENT '类型名称',PRIMARY KEY (`id`)) ENGINE=MyISAM AUTO_INCREMENT=34 DEFAULT CHARSET=utf8-- tpshop.tp_goods_attribute 表CREATE TABLE `tp_goods_attribute` (`attr_id` int(11) unsigned NOT NULL AUTO_INCREMENT COMMENT '属性id',`attr_name` varchar(60) NOT NULL DEFAULT '' COMMENT '属性名称',`type_id` smallint(5) unsigned NOT NULL DEFAULT '0' COMMENT '属性分类id',`attr_index` tinyint(1) unsigned NOT NULL DEFAULT '0' COMMENT '0不需要检索 1关键字检索 2范围检索',`attr_type` tinyint(1) unsigned NOT NULL DEFAULT '0' COMMENT '0唯一属性 1单选属性 2复选属性',`attr_input_type` tinyint(1) unsigned NOT NULL DEFAULT '0' COMMENT ' 0 手工录入 1从列表中选择 2多行文本框',`attr_values` text NOT NULL COMMENT '可选值列表',`order` tinyint(3) unsigned NOT NULL DEFAULT '50' COMMENT '属性排序',PRIMARY KEY (`attr_id`),KEY `cat_id` (`type_id`)) ENGINE=MyISAM AUTO_INCREMENT=329 DEFAULT CHARSET=utf8-- tpshop.tp_goods_attr 表CREATE TABLE `tp_goods_attr` (`goods_attr_id` int(10) unsigned NOT NULL AUTO_INCREMENT COMMENT '商品属性id自增',`goods_id` mediumint(8) unsigned NOT NULL DEFAULT '0' COMMENT '商品id',`attr_id` smallint(5) unsigned NOT NULL DEFAULT '0' COMMENT '属性id',`attr_value` text NOT NULL COMMENT '属性值',`attr_price` varchar(255) NOT NULL DEFAULT '' COMMENT '属性价格',PRIMARY KEY (`goods_attr_id`),KEY `goods_id` (`goods_id`),KEY `attr_id` (`attr_id`)) ENGINE=MyISAM AUTO_INCREMENT=988 DEFAULT CHARSET=utf8
三张表前两张是单纯表,第三张表为复合表,将前面的物品和属性联合起来
tpshop商品属性表关系的更多相关文章
- ecshop 属性表(attribute)商品属性表(goods_attr)货品表(prduct) 商品数量的联系
ecshop 属性表(attribute)商品属性表(goods_attr)货品表(prduct) 商品数量的联系 一个商城的商品属性存放在属性表(attribute)里 ,每个商品对应的属性在goo ...
- django-创建表的字段属性,表关系
表的各种属性文档:null char ..., django与之对应的文档 https://docs.djangoproject.com/en/1.11/ref/models/fields/ 英文 ...
- 022. ASP.NET为DataSet中数据集添加关系及动态创建主子表和添加主子表关系
protected void Page_Load(object sender, EventArgs e) { string connectionString = "server=.;data ...
- mysql颠覆实战笔记(六)--商品系统设计(三):商品属性设计之固定属性
今天我们来讲一下商品属性 我们知道,不同类别的商品属性是不同的. 我们先建一个表prod_class_attr:
- 在Sql Server 2005中将主子表关系的XML文档转换成主子表“Join”形式的表
本文转载:http://www.cnblogs.com/Ricky81317/archive/2010/01/06/1640434.html 最近这段时间在Sql Server 2005下做了很多根据 ...
- Hibernate框架进阶(中篇)之多表关系
导读 Hibernate进阶主要分为上中下三篇,本文是中篇,主要讲解Hibernate框架中多表关系的实现.我们知道多表关系有一对一.一对多(多对一)和多对多三种关系.而1对1关系一般合并为一个表处理 ...
- SSH网上商城---需求分析+表关系分析
SSH---小编初次接触的时候傻傻的以为这个跟SHE有什么关系呢?又是哪路明星歌手,后来才知道小编又土鳖了,原来SSH是这个样子滴,百度百科对她这样阐述,SSH即 Spring + Struts +H ...
- 库增删该查,表增删该查,记录增删该查,表与表关系(多对多,多对一,一对一),mysql用户管理
库增删该查 增加库 create database db1 create database db1 charset="gbk 查看库 show databases 查看所有库 show cr ...
- Hibernate的多表关系
多表关系 一对多/多对一 O 对象 一的一方使用集合. 多的一方直接引用一的一方. R 关系型数据库 多的一方使用外键引用一的一方主键. M 映射文件: 一: <set name="& ...
随机推荐
- django rest_framework入门三-Requests和Responses
这一节,我们介绍rest_framework的Requests和Responses对象,来替代django.http的HttpRequest和HttpResponse对象 1.Requests和Res ...
- 【Socket】linux网络扫描程序开发
1.mystery引入 1)系统入侵步骤:系统发现->漏洞探测->漏洞利用->痕迹清除 2)扫描器分类:主机与网络扫描器:端口服务扫描器:服务漏洞扫描器 3)T ...
- C语言版——点亮LED灯,深入到栈
在上一篇进行了汇编语言的编写之后,我们采用C语言来编写程序,毕竟C语言才是我们使用最多的语言. 仅仅是点亮LED灯显然太过于简单,我们需要分析最后的反汇编,了解函数调用栈,深入C语言骨髓去分析代码,并 ...
- UEFI格式预装win8安装win7
如果本本预装的是win8,而且是较新款的机型,那么当你想要格掉win8,装win7系统时就会遇到问题.主要有两个: 1)安装win7时,笔记本无法识别系统光盘或u盘启动盘 ,提示:屏幕显示“image ...
- ios label 简单的长按复制文本信息
在iOS开发过程中,有时候会用到UILabel展示的内容,那么就设计到点击UILabel复制它上面展示的内容的功能,也就是Label长按复制功能.网上有很多种给Label添加长按复制功能的方法,这里我 ...
- linux下mysql重置密码并且远程可以访问
.重置mysql密码: 杀死所有的yum myql进程: pkill mysql; 查看端口 netstat 端口号杀死) 修改my.cnf文件,在[mysqld]下加入skip-grant-tabl ...
- python Anaconda 安装管理包,开发环境
在自己的电脑上安装Anaconda,用conda create创建一个python 2.7版本的environment.今后我们的程序都在这个环境下执行 0.download anaconda and ...
- [转]启动Tomcat提示:指定的服务未安装
原文地址:http://blog.csdn.net/yilip/article/details/8066246 新下载的Tomcat7.0 解压缩完了运行tomcat7.exe屏幕一闪就没了 运行to ...
- php设计模式总结-单件模式
一.单件模式 英文叫做sington.其他语言中有叫做单例模式,其实都是一样的道理.保证只会出现单个实例,所以是单例.翻译成单件,永远只会产生一件,呵呵. 还有翻译成单元素模式.其实关键是看这个英文比 ...
- CSS一个元素同时使用多个类选择器(class selector)
CSS类选择器参考手册 一个元素同时使用多个类选择器 CSS中类选择器用点号表示.实际项目中一个div元素为了能被多个样式表匹配到(样式复用),通常div的class中由好几段组成,如<div ...