电子商务网站 数据库产品表设计方案
方案一。
就一个产品表 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
电子商务网站 数据库产品表设计方案相关推荐
- 电子商务网站之产品页
记录制作电子商务网站之产品页 概述: 产品页布局和首页类似,中间部分分为左侧产品展示,右侧细节展示,下方选项卡特效 产品展示(放大镜效果) <!-- 图片实现放大镜效果 --><di ...
- 独立开发电子商务网站---数据库设计
由于数据库后期维护的代价很大,因此设计数据库的时候要考虑到的很周到,非常重要的一个环节.个人对数据库设计方面的看法如下: 1.可扩展.如果增加一个表,或者一个字段,尽量不要影响到现有系统,无需改动现有 ...
- MySQL数据库——案例:电子商务网站设计
目录 1.需求分析 2.准备工作 3.商品分类表 4.商品表 5.商品规格表 6.商品属性表 7.用户表 8.评论表 在了解数据库设计的基本流程.规范以后,为了学以致用,本节将以电子商务网站为例,演示 ...
- 电子商务网站SEO推广策略
B2C电子商务网站建站初期,在没有大量资金进行陆海空多方广告宣传推广的前提下,寻找一种低成本.见效快.效果持久的网站推广方法:搜索引擎优化(SEO)无疑是最佳选择.而对于电子商务网站来说,在开发过程中 ...
- 简单的电子商务网站设计方案和功能介绍
简单的电子商务网站设计方案和功能介绍 这份电子商务方案书非常简单,适用在要求简单的小型企业电子商务网站建设. 站点功能和需求分析 网站设计成含数据库功能的ASP动态网页.主要包含以下功能: FLASH ...
- 软件工程电商系统数据库定义_软件工程在电子商务网站建设中的应用
[摘要]本文从软件的生存周期和软件危机的原理出发,分析商务网站建设中很可能会出现的问题,应对我国商务网站建设的现状,提出商务网站的建设过程. 一.软件工程的重要性 随着计算机软件的发展,开发一个软件 ...
- 【艾琪出品】《计算机应用基础》【试题汇总3】《多媒体技术》《网页设计与制作》《电子商务网站设计与管理》《数据库原理》
题目如下: 第一组: 一.SQL语句编写题 编写SQL语句 1. 设有学生选课关系SC(学号,课程号,成绩),试用SQL语句检索 每门课程的最高分. 2. 关系模式如下: 商品P(PNO,PN,CO ...
- [小白的Web全栈之旅]独立开发电子商务网站--项目创建+数据库开发
哈喽大家好,今天博主要讲解的是独立开发电子商务网站的第五篇--项目创建+数据库开发,想要预览整个系列博客的参考目录请点击这里 在本博客,博主会讲解: 项目创建 PHP连接MySQL 创建数据表 数据的 ...
- 大型电子商务网站架构之--分布式可扩展数据库架构
http://liriguang.iteye.com/blog/714728 近几年分布式成为热门的话题,也成为大型系统必备良药,而在数据库方面应用更加广泛.通过采用普通廉价的设备构建出高可用性和高扩 ...
最新文章
- [SQL] SQL 基础知识梳理(三) - 聚合和排序
- 微服务架构的核心要点和实现原理
- Qt修炼手册1_溢美之词和Designer设计
- python设置函数执行时间
- Django学习笔记10
- 牛客网暑期ACM多校训练营(第九场)
- android聊天,存储聊天记录sqlite
- NLP《词汇表示方法(四)负采样》
- JavaScript DOM编程艺术第一章:JavaScript简史
- 值得收藏的Redis基础总结
- Altium AD20原理图元件自动编号,位号重新排序
- 调整jvm参数_JVM源码分析之MetaspaceSize和MaxMetaspaceSize的区别
- admin is not in the sudoers file. This incident will be reported
- 使用Java 10调用C/C++动态链接库dll之HelloWorld
- Java 拆分Word文档
- 医院客户关系管理系统
- 《2018秋招小结》
- python提取每个单词首字母_如何将字符串中每个单词的首字母大写(Python)?
- 如何画 1PX 的线
- 离一线城市越来越远?对不起,杭州没那么不堪
热门文章
- 论文Algorithms for non-negative matrix Factorization
- java 投票算法_摩尔投票算法 - woshixin的个人空间 - OSCHINA - 中文开源技术交流社区...
- mysql my includedir_MySQL:读取my.cnf的顺序问题
- 轻量级java开发工具_成为 Java 程序员必备的 5 个工具
- mysql 客户端_Linux桌面应用之MySQL客户端DBeaver
- 自动点击屏幕脚本代码_原来这么简单,一分钟学会引流脚本
- 嵌入式linux面试题库,嵌入式linux面试题解析(二)——C语言部分三
- VGA、DVI、HDMI区别
- 软考网络管理员学习笔记1之第一章计算机硬件基础
- 渗透测试入门24之渗透测试参考书、课程、工具、认证