网上购物商城数据库设计(购物网站数据库设计)

:暂无数据 2026-08-13 16:00:15 0

网上购物商城数据库设计(购物网站数据库设计)

“网上购物商城数据库设计”相关信息最新大全有哪些,这是大家都非常关心的,接下来就一起看看网上购物商城数据库设计(购物网站数据库设计)!

本文目录

购物网站数据库设计

要这样,这样你会有无数多的表,而且以后新的一个产品时候非常麻烦,如果要属于新的类别,而且还会因为避免数据库太复杂而使得许多不同类的产品归在一个类。而且你的程序很麻烦,要为每个类编写不同程序,因为数据表名不同。

应该用下面的办法,主要使用四个表存储所有类别的商品:

第一、类别名称表,字段有

类别ID,类别名称

1电脑

2洗衣机

第二、类别属性表,字段有:

类别ID,属性ID,属性名称

11CPU

12内存

13屏幕尺寸

21容量

22类型

第三、商品名称表,字段有:

商品ID,类别ID

11

21

32

42

第四、商品属性表,字段有:

商品ID,属性ID,属性值

11P4

12128M

13CRT14

21P4

22512M

23LCD19

319公斤

32滚筒

418公斤

42波轮

上面定义了四个商品,商品ID为1~4,分别是128M、512M内存的电脑,和9公斤滚筒、8公斤的波轮洗衣机。

这样定义的数据库结构,可以包含任何商品,一般不会改变,那么程序也就无需改变,定义新的产品、或者修改现有商品只需要在程序界面有操作员点点鼠标。

一直在疑问京东商城的数据库是如何搭建的,那么多商品,每种商品的参数各不相同,是怎样设计数据库的

思路一,使用独立的商品类表, 构造商品属性信息,1、N个商品类属性值表,2、商品基本信息表,3、商品属性表
思路二,使用key-value模型,使用动态行列转换模型,将商品属性信息碎片化存储,整合型只读输出快照,1、公共键值表,2、公共类表,3、公共键类表,4、属性值物化表,5、商品基本信息表,6、商品属性表,6、商品属性快照表或模型

电子商务系统分析与设计怎么进行数据库设计

  (1)需求分析,形成用户需求规约、索引结构和数据的存放次序与位逻辑等),即用户要描述的现实世界的概念数据模型,通过对其中住处的分类。一般,第一步先明确现实世界各部门所含的各种实体及其属性,运行一些典型的应用任务来验证数据库设计的正确性和合理性。
  (2)概念设计。第二步再将前面得到的多个用户的局部视图集成为一个全局视图,即适应于某种特定数据库管理系统所支持的逻辑数据模式。因此、一个商场或者一个学校等)、实体间的联系以及对信息的制约条件等,可能就需要返回到前面去进行修改,在做上述数据库设计时就应考虑到今后修改设计的可能性和方便性.
  (3)逻辑设计、聚集和概括、信息间的互相制约关系以及各部门对信息储存。
  (5)验证设计,建立抽象的概念数据模型,数据库的设计过程大致可分数据库设计为5个步骤;根据特定数据库管理系统所提供的多种存储结构和存取方法等依赖于具体计算机结构的各项物理设计措施、范围。
  (4)物理设计。当设计的某步发现问题时、存取方法和存取路径等;对用户要求描述的现实世界(可能是一个工厂,可能还需为各种数据处理应用领域产生相应的逻辑子模式、信息流动情况,弄清所用数据的种类。这个概念模型应反映现实世界各部门的信息结构,一个大型数据库的设计过程往往需要经过多次循环反复;主要工作是将现实世界的概念数据模型设计成数据库的一种逻辑模式:

淘宝购物车的数据库怎么设计

消费表:【消费id,用户id,总计】;
明细表:【id,消费id,商品名称,商品数量,商品价格,小计】

电商项目---数据库表设计

CREATE TABLE `mmall_user` (

  `id` int(11) NOT NULL AUTO_INCREMENT COMMENT ’用户表id’,

  `username` varchar(50) NOT NULL COMMENT ’用户名’,

  `password` varchar(50) NOT NULL COMMENT ’用户密码,MD5加密’,

  `email` varchar(50) DEFAULT NULL,

  `phone` varchar(20) DEFAULT NULL,

  `question` varchar(100) DEFAULT NULL COMMENT ’找回密码问题’,

  `answer` varchar(100) DEFAULT NULL COMMENT ’找回密码答案’,

  `role` int(4) NOT NULL COMMENT ’角色0-管理员,1-普通用户’,

  `create_time` datetime NOT NULL COMMENT ’创建时间’,

  `update_time` datetime NOT NULL COMMENT ’最后一次更新时间’,

  PRIMARY KEY (`id`),

  UNIQUE KEY `user_name_unique` (`username`) USING BTREE

) ENGINE=InnoDB AUTO_INCREMENT=22 DEFAULT CHARSET=utf8;
CREATE TABLE `mmall_product` (

  `id` int(11) NOT NULL AUTO_INCREMENT COMMENT ’商品id’,

  `category_id` int(11) NOT NULL COMMENT ’分类id,对应mmall_category表的主键’,

  `name` varchar(100) NOT NULL COMMENT ’商品名称’,

  `subtitle` varchar(200) DEFAULT NULL COMMENT ’商品副标题’,

  `main_image` varchar(500) DEFAULT NULL COMMENT ’产品主图,url相对地址’,

  `sub_images` text COMMENT ’图片地址,json格式,扩展用’,

  `detail` text COMMENT ’商品详情’,

  `price` decimal(20,2) NOT NULL COMMENT ’价格,单位-元保留两位小数’,

  `stock` int(11) NOT NULL COMMENT ’库存数量’,

  `status` int(6) DEFAULT ’1’ COMMENT ’商品状态.1-在售 2-下架 3-删除’,

  `create_time` datetime DEFAULT NULL COMMENT ’创建时间’,

  `update_time` datetime DEFAULT NULL COMMENT ’更新时间’,

  PRIMARY KEY (`id`)

) ENGINE=InnoDB AUTO_INCREMENT=30 DEFAULT CHARSET=utf8;
CREATE TABLE `mmall_category` (

  `id` int(11) NOT NULL AUTO_INCREMENT COMMENT ’类别Id’,

  `parent_id` int(11) DEFAULT NULL COMMENT ’父类别id当id=0时说明是根节点,一级类别’,

  `name` varchar(50) DEFAULT NULL COMMENT ’类别名称’,

  `status` tinyint(1) DEFAULT ’1’ COMMENT ’类别状态1-正常,2-已废弃’,

  `sort_order` int(4) DEFAULT NULL COMMENT ’排序编号,同类展示顺序,数值相等则自然排序’,

  `create_time` datetime DEFAULT NULL COMMENT ’创建时间’,

  `update_time` datetime DEFAULT NULL COMMENT ’更新时间’,

  PRIMARY KEY (`id`)

) ENGINE=InnoDB AUTO_INCREMENT=100031 DEFAULT CHARSET=utf8;
CREATE TABLE `mmall_order` (

  `id` int(11) NOT NULL AUTO_INCREMENT COMMENT ’订单id’,

  `order_no` bigint(20) DEFAULT NULL COMMENT ’订单号’,

  `user_id` int(11) DEFAULT NULL COMMENT ’用户id’,

  `shipping_id` int(11) DEFAULT NULL,

  `payment` decimal(20,2) DEFAULT NULL COMMENT ’实际付款金额,单位是元,保留两位小数’,

  `payment_type` int(4) DEFAULT NULL COMMENT ’支付类型,1-在线支付’,

  `postage` int(10) DEFAULT NULL COMMENT ’运费,单位是元’,

  `status` int(10) DEFAULT NULL COMMENT ’订单状态:0-已取消-10-未付款,20-已付款,40-已发货,50-交易成功,60-交易关闭’,

  `payment_time` datetime DEFAULT NULL COMMENT ’支付时间’,

  `send_time` datetime DEFAULT NULL COMMENT ’发货时间’,

  `end_time` datetime DEFAULT NULL COMMENT ’交易完成时间’,

  `close_time` datetime DEFAULT NULL COMMENT ’交易关闭时间’,

  `create_time` datetime DEFAULT NULL COMMENT ’创建时间’,

  `update_time` datetime DEFAULT NULL COMMENT ’更新时间’,

  PRIMARY KEY (`id`),

  UNIQUE KEY `order_no_index` (`order_no`) USING BTREE

) ENGINE=InnoDB AUTO_INCREMENT=118 DEFAULT CHARSET=utf8;
CREATE TABLE `mmall_order_item` (

  `id` int(11) NOT NULL AUTO_INCREMENT COMMENT ’订单子表id’,

  `user_id` int(11) DEFAULT NULL,

  `order_no` bigint(20) DEFAULT NULL,

  `product_id` int(11) DEFAULT NULL COMMENT ’商品id’,

  `product_name` varchar(100) DEFAULT NULL COMMENT ’商品名称’,

  `product_image` varchar(500) DEFAULT NULL COMMENT ’商品图片地址’,

  `current_unit_price` decimal(20,2) DEFAULT NULL COMMENT ’生成订单时的商品单价,单位是元,保留两位小数’,

  `quantity` int(10) DEFAULT NULL COMMENT ’商品数量’,

  `total_price` decimal(20,2) DEFAULT NULL COMMENT ’商品总价,单位是元,保留两位小数’,

  `create_time` datetime DEFAULT NULL,

  `update_time` datetime DEFAULT NULL,

  PRIMARY KEY (`id`),

  KEY `order_no_index` (`order_no`) USING BTREE,

  KEY `order_no_user_id_index` (`user_id`,`order_no`) USING BTREE

) ENGINE=InnoDB AUTO_INCREMENT=135 DEFAULT CHARSET=utf8;
CREATE TABLE `mmall_cart` (

  `id` int(11) NOT NULL AUTO_INCREMENT,

  `user_id` int(11) NOT NULL,

  `product_id` int(11) DEFAULT NULL COMMENT ’商品id’,

  `quantity` int(11) DEFAULT NULL COMMENT ’数量’,

  `checked` int(11) DEFAULT NULL COMMENT ’是否选择,1=已勾选,0=未勾选’,

  `create_time` datetime DEFAULT NULL COMMENT ’创建时间’,

  `update_time` datetime DEFAULT NULL COMMENT ’更新时间’,

  PRIMARY KEY (`id`),

  KEY `user_id_index` (`user_id`) USING BTREE

) ENGINE=InnoDB AUTO_INCREMENT=127 DEFAULT CHARSET=utf8;
CREATE TABLE `mmall_pay_info` (

  `id` int(11) NOT NULL AUTO_INCREMENT,

  `user_id` int(11) DEFAULT NULL COMMENT ’用户id’,

  `order_no` bigint(20) DEFAULT NULL COMMENT ’订单号’,

  `pay_platform` int(10) DEFAULT NULL COMMENT ’支付平台:1-支付宝,2-微信’,

  `platform_number` varchar(200) DEFAULT NULL COMMENT ’支付宝支付流水号’,

  `platform_status` varchar(20) DEFAULT NULL COMMENT ’支付宝支付状态’,

  `create_time` datetime DEFAULT NULL COMMENT ’创建时间’,

  `update_time` datetime DEFAULT NULL COMMENT ’更新时间’,

  PRIMARY KEY (`id`)

) ENGINE=InnoDB AUTO_INCREMENT=61 DEFAULT CHARSET=utf8;
CREATE TABLE `mmall_shipping` (

  `id` int(11) NOT NULL AUTO_INCREMENT,

  `user_id` int(11) DEFAULT NULL COMMENT ’用户id’,

  `receiver_name` varchar(20) DEFAULT NULL COMMENT ’收货姓名’,

  `receiver_phone` varchar(20) DEFAULT NULL COMMENT ’收货固定电话’,

  `receiver_mobile` varchar(20) DEFAULT NULL COMMENT ’收货移动电话’,

  `receiver_province` varchar(20) DEFAULT NULL COMMENT ’省份’,

  `receiver_city` varchar(20) DEFAULT NULL COMMENT ’城市’,

  `receiver_district` varchar(20) DEFAULT NULL COMMENT ’区/县’,

  `receiver_address` varchar(200) DEFAULT NULL COMMENT ’详细地址’,

  `receiver_zip` varchar(6) DEFAULT NULL COMMENT ’邮编’,

  `create_time` datetime DEFAULT NULL,

  `update_time` datetime DEFAULT NULL,

  PRIMARY KEY (`id`)

) ENGINE=InnoDB AUTO_INCREMENT=30 DEFAULT CHARSET=utf8;
GitHub 地址:https://github.com/Andy-leoo/NewBieJavaPro.git

关于本次网上购物商城数据库设计和购物网站数据库设计的问题分享到这里就结束了,如果解决了您的问题,我们非常高兴。

网上购物商城数据库设计(购物网站数据库设计)

本文编辑:admin

更多文章:


创业加盟网1688(怎样考察加盟店)

创业加盟网1688(怎样考察加盟店)

大家好,今天小编来为大家解答以下的问题,关于创业加盟网1688,怎样考察加盟店这个很多人还不知道,现在让我们一起来看看吧!

2026年9月7日 17:50

重庆工商网上核名系统(线上工商注册:工商部门开放企业名称数据库企业核名更加便利)

重庆工商网上核名系统(线上工商注册:工商部门开放企业名称数据库企业核名更加便利)

这篇文章给大家聊聊关于重庆工商网上核名系统,以及线上工商注册:工商部门开放企业名称数据库企业核名更加便利对应的知识点,希望对各位有所帮助,不要忘了收藏本站哦。

2026年9月7日 16:40

网页设计怎么写查图片的(html网页制作中用图片做背景图片的路径怎么写啊高手指点谢谢拉)

网页设计怎么写查图片的(html网页制作中用图片做背景图片的路径怎么写啊高手指点谢谢拉)

大家好,关于网页设计怎么写查图片的很多朋友都还不太明白,不过没关系,因为今天小编就来为大家分享关于html网页制作中用图片做背景图片的路径怎么写啊高手指点谢谢拉的知识点,相信应该可以解决大家的一些困惑和问题,如果碰巧可以解决您的问题,还望关

2026年9月7日 15:00

网络媒体人才(中国十大紧缺人才)

网络媒体人才(中国十大紧缺人才)

其实网络媒体人才的问题并不复杂,但是又很多的朋友都不太了解中国十大紧缺人才,因此呢,今天小编就来为大家分享网络媒体人才的一些知识,希望可以帮助到大家,下面我们一起来看看这个问题的分析吧!

2026年9月7日 14:50

产品设计流程8个步骤(产品设计主要包含哪些步骤呢)

产品设计流程8个步骤(产品设计主要包含哪些步骤呢)

各位老铁们,大家好,今天由我来为大家分享产品设计流程8个步骤,以及产品设计主要包含哪些步骤呢的相关问题知识,希望对大家有所帮助。如果可以帮助到大家,还望关注收藏下本站,您的支持是我们最大的动力,谢谢大家了哈,下面我们开始吧!

2026年9月7日 13:40

福建建筑人才市场(就业协议书)

福建建筑人才市场(就业协议书)

本篇文章给大家谈谈福建建筑人才市场,以及就业协议书对应的知识点,文章可能有点长,但是希望大家可以阅读完,增长自己的知识,最重要的是希望对各位有所帮助,可以解决了您的问题,不要忘了收藏本站喔。

2026年9月7日 12:30

站酷海洛支付宝认证会有风险吗?站酷海洛插画收入

站酷海洛支付宝认证会有风险吗?站酷海洛插画收入

本篇文章给大家谈谈站酷海洛,以及站酷海洛支付宝认证会有风险吗对应的知识点,文章可能有点长,但是希望大家可以阅读完,增长自己的知识,最重要的是希望对各位有所帮助,可以解决了您的问题,不要忘了收藏本站喔。

2026年9月7日 11:40

东莞国际设计周(东莞松山湖国际创意设计城通透性怎样,周边的区域成熟度怎么样)

东莞国际设计周(东莞松山湖国际创意设计城通透性怎样,周边的区域成熟度怎么样)

大家好,关于东莞国际设计周很多朋友都还不太明白,不过没关系,因为今天小编就来为大家分享关于东莞松山湖国际创意设计城通透性怎样,周边的区域成熟度怎么样的知识点,相信应该可以解决大家的一些困惑和问题,如果碰巧可以解决您的问题,还望关注下本站哦,

2026年9月7日 09:30

文案网站推荐(最有名的文案网站有哪些)

文案网站推荐(最有名的文案网站有哪些)

本篇文章给大家谈谈文案网站推荐,以及最有名的文案网站有哪些对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

2026年9月7日 07:00

营销助手里面的钱怎么提现?营销助手怎么买东西

营销助手里面的钱怎么提现?营销助手怎么买东西

其实营销助手的问题并不复杂,但是又很多的朋友都不太了解营销助手里面的钱怎么提现,因此呢,今天小编就来为大家分享营销助手的一些知识,希望可以帮助到大家,下面我们一起来看看这个问题的分析吧!

2026年9月7日 05:20

最近更新

创业加盟网1688(怎样考察加盟店)
2026-09-07 17:50:14 浏览:0
热门文章

yoga pro 14s carbon(yoga14s接口类型)
2026-07-03 17:50:01 浏览:5
domino directory(帮我翻译一下Recipient’s Domino Directory entry does not specify a valid Notes mail file)
2026-08-03 19:20:01 浏览:4
标签列表