方案一。

就一个产品表 product,然后这个表里包括所有的产品属性,每个属性用一个字段表示。

方案二。

还是只用一个产品表 product 。
与方案一不同的是,私有属性设置为一个字段   Private_Attribute ,
然后每个产品的多个私有属性都放这个字段里,并且用一个分隔符号隔开
比如书籍,就是 它在 Private_Attribute 字段里 的表示就是 :

出版社||||作者||||出版日期

方案三;

产品表 + 私有属性表 + 私有属性值 表
产品表 里 就包括一些产品的公共属性
私有属性表 里 设置私有属性的名称 ,比如出版社 、作者 、出版日期
私有属性值 表 里就是 每个产品 私有属性的值

例如:
产品表:   
               product_id = 1 ;   product_name =《ajax实践》
私有属性表:
               Attribute_id = 1 ;   Attribute_name = 出版社
               Attribute_id = 2 ;   Attribute_name = 作者

私有属性值表:
               id = 1 ;   product_id = 1 ; Attribute_id = 1 ;   Attribute_value = 清华出版社
               id = 2 ;   product_id = 1 ; Attribute_id = 2 ;   Attribute_value = 老外

方案四;

每个不同类型的产品单独设计一个数据库,比如一个书籍的数据表 product_book,一个MP3的数据表 product_mp3

可能每种设计都有自己的优劣,主要看应用的场所

我这个主要是想应用在电子商务上,所以同时会有定单操作

这是常见的四种方式。一直在寻找一种更好一点的解决方案。求解中。。。

欢迎评价

我自己的一种见解:把产品都放一张表里面。把常用的一些属性(经常查询的那些)设置独立字段。

那些不常用的,都放一个字段里面。用一个大字符串。需要查询的时候模糊查找(可能效率不高)

转:http://www.fleaphp.org/bbs/viewthread.php?tid=298

转载于:https://www.cnblogs.com/wgale025/archive/2008/03/02/1088119.html

电子商务网站 数据库产品表设计方案相关推荐

  1. 电子商务网站之产品页

    记录制作电子商务网站之产品页 概述: 产品页布局和首页类似,中间部分分为左侧产品展示,右侧细节展示,下方选项卡特效 产品展示(放大镜效果) <!-- 图片实现放大镜效果 --><di ...

  2. 独立开发电子商务网站---数据库设计

    由于数据库后期维护的代价很大,因此设计数据库的时候要考虑到的很周到,非常重要的一个环节.个人对数据库设计方面的看法如下: 1.可扩展.如果增加一个表,或者一个字段,尽量不要影响到现有系统,无需改动现有 ...

  3. MySQL数据库——案例:电子商务网站设计

    目录 1.需求分析 2.准备工作 3.商品分类表 4.商品表 5.商品规格表 6.商品属性表 7.用户表 8.评论表 在了解数据库设计的基本流程.规范以后,为了学以致用,本节将以电子商务网站为例,演示 ...

  4. 电子商务网站SEO推广策略

    B2C电子商务网站建站初期,在没有大量资金进行陆海空多方广告宣传推广的前提下,寻找一种低成本.见效快.效果持久的网站推广方法:搜索引擎优化(SEO)无疑是最佳选择.而对于电子商务网站来说,在开发过程中 ...

  5. 简单的电子商务网站设计方案和功能介绍

    简单的电子商务网站设计方案和功能介绍 这份电子商务方案书非常简单,适用在要求简单的小型企业电子商务网站建设. 站点功能和需求分析 网站设计成含数据库功能的ASP动态网页.主要包含以下功能: FLASH ...

  6. 软件工程电商系统数据库定义_软件工程在电子商务网站建设中的应用

    [摘要]本文从软件的生存周期和软件危机的原理出发,分析商务网站建设中很可能会出现的问题,应对我国商务网站建设的现状,提出商务网站的建设过程. 一.软件工程的重要性 随着计算机软件的发展,开发一个软件 ...

  7. 【艾琪出品】《计算机应用基础》【试题汇总3】《多媒体技术》《网页设计与制作》《电子商务网站设计与管理》《数据库原理》

    题目如下: 第一组: 一.SQL语句编写题 编写SQL语句 1.  设有学生选课关系SC(学号,课程号,成绩),试用SQL语句检索 每门课程的最高分. 2. 关系模式如下: 商品P(PNO,PN,CO ...

  8. [小白的Web全栈之旅]独立开发电子商务网站--项目创建+数据库开发

    哈喽大家好,今天博主要讲解的是独立开发电子商务网站的第五篇--项目创建+数据库开发,想要预览整个系列博客的参考目录请点击这里 在本博客,博主会讲解: 项目创建 PHP连接MySQL 创建数据表 数据的 ...

  9. 大型电子商务网站架构之--分布式可扩展数据库架构

    http://liriguang.iteye.com/blog/714728 近几年分布式成为热门的话题,也成为大型系统必备良药,而在数据库方面应用更加广泛.通过采用普通廉价的设备构建出高可用性和高扩 ...

最新文章

  1. [SQL] SQL 基础知识梳理(三) - 聚合和排序
  2. 微服务架构的核心要点和实现原理
  3. Qt修炼手册1_溢美之词和Designer设计
  4. python设置函数执行时间
  5. Django学习笔记10
  6. 牛客网暑期ACM多校训练营(第九场)
  7. android聊天,存储聊天记录sqlite
  8. NLP《词汇表示方法(四)负采样》
  9. JavaScript DOM编程艺术第一章:JavaScript简史
  10. 值得收藏的Redis基础总结
  11. Altium AD20原理图元件自动编号,位号重新排序
  12. 调整jvm参数_JVM源码分析之MetaspaceSize和MaxMetaspaceSize的区别
  13. admin is not in the sudoers file. This incident will be reported
  14. 使用Java 10调用C/C++动态链接库dll之HelloWorld
  15. Java 拆分Word文档
  16. 医院客户关系管理系统
  17. 《2018秋招小结》
  18. python提取每个单词首字母_如何将字符串中每个单词的首字母大写(Python)?
  19. 如何画 1PX 的线
  20. 离一线城市越来越远?对不起,杭州没那么不堪

热门文章

  1. 论文Algorithms for non-negative matrix Factorization
  2. java 投票算法_摩尔投票算法 - woshixin的个人空间 - OSCHINA - 中文开源技术交流社区...
  3. mysql my includedir_MySQL:读取my.cnf的顺序问题
  4. 轻量级java开发工具_成为 Java 程序员必备的 5 个工具
  5. mysql 客户端_Linux桌面应用之MySQL客户端DBeaver
  6. 自动点击屏幕脚本代码_原来这么简单,一分钟学会引流脚本
  7. 嵌入式linux面试题库,嵌入式linux面试题解析(二)——C语言部分三
  8. VGA、DVI、HDMI区别
  9. 软考网络管理员学习笔记1之第一章计算机硬件基础
  10. 渗透测试入门24之渗透测试参考书、课程、工具、认证