分类、品牌、商品这上面我已提起,就不说了说说属性。
你的意思是如:电视有尺寸、分辨率属性,冷柜类可能有款式、容积的属性,也就是说不同的商品有不同的属性这样是吧?首先要分析一点,同分类的属性值应该是相同,如加湿器他的容积是1.0L以下、1.0L-2.0L、2.1L-3.0L3.1L这样的,也就是说凡是加湿器,管他哪个品牌的他都是这样的。但是冷柜则不同,他的容积是这样分的,100L以下、101-150L、151-200L、201-300L。
我的建表方式:
Brand_List(品牌列表)
id name
1 海尔
2 TCL
3 星星
Product_Category(商品分类)
id parent_id name BrandID_List(这里存放品牌的ID集合)
1 0 家电
2 1 电视 1,2
3 1 冷柜 1,3
4 1 加湿器 1,2,3
Category_attribute(商品分类属性)
id category_id name values
1 2 尺寸 19英寸,20英寸,21英寸
2 2 分辨率 1366*768,166*768
3 3 冷柜容积 100L以下,01-150L
4 4 加湿器容积 1.0L以下,1.0L-2.0L
Products_list (商品信息表)
id Category_Id(分类ID) Brand_Id(品牌ID) Name
1 2 1 海尔电视
2 3 3 星星冷柜
Products_attribute (商品属性)
id product_id(商品ID) cat_att_id(商品分类属性的ID) att_value(属性值)
1 1 1 19英寸
2 1 2 1366*768
3 2 3 100L以下
后台录入商品时:1、选择商品分类;2、选择品牌(选择品牌的时候只读取与所选分类关联的品牌);3、属性的选择(将此分类关联的属性读出来,再读出每个属性的选项),除属性的数据写入到独立的表(products_attribute)外,其他信息均写入products_list表。
前台筛选:选择分类后--》读出与此分类相关的品牌、读出与此分类相关的属性以及每个属性的选项值,执行查询时如果只根据分类和品牌去查,则直接的products_list表,如果要根据属性查,比如电视尺寸为19寸的,则此时需要去检索Products_attribute(商品属性)表,将检索出的结果与PRODUCTS——LIST关联就行。
分享到:
相关推荐
网吧管理系统数据库设计和相关文档网吧管理系统数据库设计和相关文档网吧管理系统数据库设计和相关文档网吧管理系统数据库设计和相关文档以及相关报表网吧管理系统数据库设计和相关文档网吧管理系统数据库设计和相关...
数据库设计是指对于一个给定的应用环境,构造最优的数据库模式,建立数据库及其应用系统,使之能够有效地存储数据。 1 数据库设计的基本步骤: 2 概念结构设计 2.1 E-R模型基本符号 2.2 初步E-R图设计 2.3 ...
数据库课程设计报告 工资管理系统数据库设计报告 设计题目:工资管理系统 学 院:信息技术学院 专 业:信息管理与信息系统 小组成员及分工 "组员 "分工 "分数 " " "编写代码及测试运行 " " " "概念设计 " " " "物理...
14-数据库课程设计任务书-某客运公司运输管理系统数据库设计.docx14-数据库课程设计任务书-某客运公司运输管理系统数据库设计.docx14-数据库课程设计任务书-某客运公司运输管理系统数据库设计.docx14-数据库课程设计...
掌握数据库设计基本方法及数据库设计工具; 掌握综合运用数据库原理、方法和技术进行数据库应用系统分析、设计和SQL实现关键功能的能力。 2、实验主要内容 掌握数据库设计基本步骤,包括数据库概念结构设计、逻辑...
数据库系统原理及课程设计报告--体育比赛数据库设计.docx数据库系统原理及课程设计报告--体育比赛数据库设计.docx数据库系统原理及课程设计报告--体育比赛数据库设计.docx数据库系统原理及课程设计报告--体育比赛...
毕业设计二手交易网站数据库设计 .docx毕业设计二手交易网站数据库设计 .docx毕业设计二手交易网站数据库设计 .docx毕业设计二手交易网站数据库设计 .docx毕业设计二手交易网站数据库设计 .docx毕业设计二手交易网站...
小说网站数据库设计.docx小说网站数据库设计.docx小说网站数据库设计.docx小说网站数据库设计.docx小说网站数据库设计.docx小说网站数据库设计.docx小说网站数据库设计.docx小说网站数据库设计.docx
指出高效的数据库设计原则以及设计方法 提高数据库的执行效率
小区物业管理系统数据库设计
图书馆借阅系统数据库设计 2.5.1 按借阅表查询历史借阅信息 (用1表示已经归还,0表示未归还) select * from Borrow where Bis=0; 2.5.2 查询到期未还的所有借阅者记录 (借阅者编号,姓名,图书名称,借阅日期...
数据库设计(论文+方案)数据库设计(论文+方案)数据库设计(论文+方案)数据库设计(论文+方案)数据库设计(论文+方案)
车辆管理系统数据库设计课程设计
聊天系统数据库设计和接口设计。
twitter数据库 twitter数据库设计 微博数据库设计
1数据库设计概述 .. 2数据库概念设计 .. 3数据库逻辑结构设计 .. 4数据库物理设计 .. 5数据库的实施与维护 ..
在线答题系统数据库设计
校园外卖系统数据库设计.docx校园外卖系统数据库设计.docx校园外卖系统数据库设计.docx校园外卖系统数据库设计.docx校园外卖系统数据库设计.docx校园外卖系统数据库设计.docx校园外卖系统数据库设计.docx校园外卖...
模板-数据库设计说明书.doc 模板-数据库设计说明书.doc 模板-数据库设计说明书.doc 模板-数据库设计说明书.doc 模板-数据库设计说明书.doc
Web数据库设计 Web数据库设计 Web数据库设计