首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

项目数据库的学习及数据库结构设计

数据库知识的学习 查阅了许多资料,也看了许多此类的文章与得到了老师的教导;总结出以下结论: 中的id字段不用加上表名,直接写id就好了。...中一般不使用驼峰式命名,用“_”连接就好了,单词多的黏一起就好。...一般中除了id字段还要存在以下基本字段 字段注释尽量要大写 表里一般写完id后是标题,再是关联的某个id之类 当出现多对多关系时,就要做个处理不能直接两关联;有两种方式:一是创建一个中间;二是一个...id和需关联的id 常见的商数据库结构 横幅(用于自动展示图片) 评价 收藏夹(关联别的多...) 商品 商品分类 首页商品 ​​​​​​​ 订单 ​​​​​​​ 收货地址 购物车 ​​​​​​​ 商家 ​​​​​​​​​​​​​​ 版权声明:本文内容由互联网用户自发贡献

82530

常见项目的数据库设计(MySQL版)

常见项目的数据库设计(MySQL版) 简介: 目的: 常用功能模块的数据库设计 常见问题的数据库解决方案 环境: MySQL5.7 图形客户端,SQLyog Linux 模块: 用户:注册、登陆...商品:浏览、管理 订单:生成、管理 仓配:库存、管理 实例数据库结构设计项目用户模块 用户涉及的实体 改进1:第三范式:将依赖传递的列分离出来。...ARCHIVE 5.分区数据归档迁移条件 6.操作步骤   mysql >= 5.7   结构相同   归档到的数据一定是非分区   非临时;不能有外键约束   归档引擎要是:archive...供应信息(supplier_info) CREATE TABLE supplier_info( supplier_id INT UNSIGNED AUTO_INCREMENT NOT NULL...CURRENT_TIMESTAMP COMMENT ‘最后修改时间’, PRIMARY KEY pk_supplierid(supplier_id) ) ENGINE = innodb COMMENT ‘供应信息

1.9K30
您找到你想要的搜索结果了吗?
是的
没有找到

常见项目的数据库设计MySQL版)

简介: 目的: 常用功能模块的数据库设计 常见问题的数据库解决方案 环境: MySQL5.7 图形客户端,SQLyog Linux 模块: 用户:注册、登陆 商品:浏览、管理 订单:生成、管理 仓配...:库存、管理 实例数据库结构设计 项目用户模块 用户涉及的实体 ?...ARCHIVE 分区数据归档迁移条件 操作步骤 mysql >= 5.7 结构相同 归档到的数据一定是非分区 非临时;不能有外键约束 归档引擎要是:archive 使用分区的注意事项 结合业务场景选择分区键...供应信息(supplier_info) CREATE TABLE supplier_info( supplier_id INT UNSIGNED AUTO_INCREMENT NOT NULL...数据库设计及架构优化 项目,sqlercn,https://coding.imooc.com/class/79.html

49K2012

商品模块数据库设计

商品模块数据库设计先抛开营销和具体业务不谈商品必然会有库存,类别,品牌,基础信息(其他字段,如名字,描述),属性(规格/参数),评论等。...而在product_attribute中可以一个type字段来分辨这是参数还是规格。...在sku_stock商品库存中,加一个sp_data商品销售属性来表示。根据作风,一个商品规格下的库存都有对应的sku编码这个编码指导着物流和后端仓库管理。...首字母', `sort` int(11) NULL DEFAULT NULL, `factory_status` int(1) NULL DEFAULT NULL COMMENT '是否为品牌制造:...ROW_FORMAT = DYNAMIC;总结不加任何业务,中商品的设计应该有这些属性设计如何区分规格和参数:加个字段分类加parent_id分层设计库存sku_code编码某一规格下的商品的库存

30112

大型平台设计实例:平台总体设计和业务模型设计

大型平台设计实例 本章我们将使用微服务架构风格设计一个大型平台,这个平台将以 Saas 方式提供一个类似于 S2B2C 的服务。...平台是 个大众化的应用平台,读 对它的功能都比较熟悉,本章通过电平台的微服务架构设计,帮助读者深入理解微服务设计和开发在实际中的具体使用。...平台总体设计 S2B2C 种新零 的解决方案,简要来说,体现了供应(或平台提供方〉、分销和顾客的一种交易关系。...平台业务模型设计 根据平台的总体业务功能,我们可以创建相应的业务 型。中,对于门户商城,我们只提供移动商城的业务模型设计。我们可以使用手机、 iPad 等移动设备访问移动商城。...本文给大家讲解的内容是SpringCloud微服务架构实战:大型平台设计实例:平台总体设计和业务模型设计 下篇文章给大家讲解的是大型平台设计实例:合理划分微服务、创建RESTAPI、WebUI

2K20

毕业设计小节

自己做的是一个项目,基本的功能都已实现。当时为了偷懒,直接是copy的慕课网上Spring的一个项目,自己在此基础改了几个星期,真心觉得代码写的烂。...项目存在的问题 1.20张都是基础的CRUD。之间的关系没有通过连接或者是嵌套进行关联,而是很大程序依赖去lambda代码去进行连接,导致效率很低。...6.重复代码太多,其实20张的基础代码(Service层、Controller层、DAO层)完成可以用自动化框架生成。没必要把时间花在这些无意义的事情上,我们需要更关注于业务逻辑。...Redis和Mysql数据一致性维护可以采用超时穿透/主动更新策略。 4.关于获取秒杀时间的获取,其实不用优化。Java访问一次内存是10ns,而1秒等于=10亿ns。...7.关于秒杀操作,我们可以把秒杀的业务逻辑写到MySQL端(也就是存储过程),整个事务在MySQL端完成,优化网络延迟和GC干扰。 优化总结: 1.前端控制:合理暴露秒杀地址,秒杀按钮防重复。

94950

系统设计之订单

之前的几篇文章介绍了: 购物车如何设计 用户系统如何设计 商品系统如何设计 其实他们都在为交易系统做铺垫,一个产品如果没有收入,那这只能是寺庙的公益产品。任何产品最终都要走向这步 (收钱)。...正常我们都会将用户通过哪种支付方式存储到订单中,方便查询。我想说这种做法没错,但是少了点什么,你应该有一张交易记录,来记录用户发起了多少次支付,只有支付成功的时候方可记录到订单中。...这样做的优点有以下两点: 订单是比较重要的,迫不得已尽量不要操作这张,防止出现意外,订单除了收货发货外一般没有其他需要操作的地方。...从用户点击查看两小时后更新物流信息 // 这里是按照两小时来更新的,也可以拉长这个时间 }else{ 每两小时更新一次物流信息 } 这种频繁的更新绝对要使用nosql,当用户确认收货后再存储到mysql...这个没什么可讲的,一般小的也没有刷评价的,类似淘宝的防止刷评价的做法太过于复杂,这里也不过多讲解(其实我也没接触过)。

2.8K31

系统设计之商品

前言 这是系统设计系列在商品设计这块的最后一篇文章。...以下是其他文章地址,按照逻辑顺序排列如下 – 系统设计之用户系统 https://blog.fastrun.cn/2018/06/14/1-10/ – 系统设计之购物车 https://blog.fastrun.cn.../2018/06/19/1-12/ – 系统设计之商品 (上) https://blog.fastrun.cn/2018/07/08/1-26/ – 系统设计之商品 (中) https://blog.fastrun.cn.../2018/07/11/1-28/ – 系统设计之商品 (下) https://blog.fastrun.cn/2018/07/16/1-29/ – 系统设计之订单 https://blog.fastrun.cn.../2018/07/27/1/ – 系统设计之商品接口 https://blog.fastrun.cn/2018/08/03/1-36/ 在以上文章中,有些地方描述的不够全面,这篇文章就当补个漏了。

99020

系统设计之订单

具体付款流程如下 不(wo)是(gu)这(yi)张(chuan)图(de),请看正经流程图 之前的几篇文章介绍了 购物车如何设计 用户系统如何设计 商品系统如何设计 其实他们都在为交易系统做铺垫,一个产品如果没有收入...正常我们都会将用户通过哪种支付方式存储到订单中,方便查询。我想说这种做法没错,但是少了点什么,你应该有一张交易记录,来记录用户发起了多少次支付,只有支付成功的时候方可记录到订单中。...这样做的优点有以下两点 订单是比较重要的,迫不得已尽量不要操作这张,防止出现意外,订单除了收货发货外一般没有其他需要操作的地方。...从用户点击查看两小时后更新物流信息 // 这里是按照两小时来更新的,也可以拉长这个时间 }else{ 每两小时更新一次物流信息 } 这种频繁的更新绝对要使用nosql,当用户确认收货后再存储到mysql...这个没什么可讲的,一般小的也没有刷评价的,类似淘宝的防止刷评价的做法太过于复杂,这里也不过多讲解(其实我也没接触过)。

1.2K22

(1)-商品模块设计

摘要 本篇主要介绍领域中的商品模块设计 sku,spu,item 关于sku, spu,item的讨论有很多,各个平台也有些细小的区别,可以参考这篇讨论 https://www.zhihu.com...不同的规模,在这块定义可能不同,比如spu,有些不需要,这个只是一个描述,不会在系统中有实际的用处。...这样设计也是可以的,使用item就可以满足需求,买家在搜索商品时,我不区分搜索的是哪个spu,直接去搜索item的属性也可以。...领域设计 类目设计 类目需要注意点就是要区分前台类目和后台类目,然后做对应映射,后台类目由商家创建,不经常变。前台类目出于营销目的,会经常需要变更。 ? ? 商品设计 ?...商品模板,有商家创建 sku sku,注意这边的sku属性采用的是公共属性,content存的是sku_property json string的内容,意味这部分的属性不可搜索,如果需要搜索,需要重新设计

1.2K11

系统设计之订单

付款2.1 成功2.2 人祸2.4 天灾2.4 注释2.5 结构2.5.1 交易表2.5.2 支付记录2.5.3 订单3. 运输4. 收货5. 退换货5.1 售后申请5.2 售后6....img 之前的几篇文章介绍了 购物车如何设计 用户系统如何设计 商品系统如何设计 其实他们都在为交易系统做铺垫,一个产品如果没有收入,那这只能是寺庙的公益产品。任何产品最终都要走向这步 (收钱)。...这样做的优点有以下两点 订单是比较重要的,迫不得已尽量不要操作这张,防止出现意外,订单除了收货发货外一般没有其他需要操作的地方。...从用户点击查看两小时后更新物流信息 // 这里是按照两小时来更新的,也可以拉长这个时间 }else{ 每两小时更新一次物流信息 } 这种频繁的更新绝对要使用nosql,当用户确认收货后再存储到mysql...这个没什么可讲的,一般小的也没有刷评价的,类似淘宝的防止刷评价的做法太过于复杂,这里也不过多讲解(其实我也没接触过)。

1K31

设计中的极简设计

但是对于设计风格大多数人还停留在最初的用商品堆砌+文字信息+各种乱七八糟的效果。而这两年各个公司已经非常重视设计了,而且设计风格也逐步走向简洁乃至极简的风格。...这种变化是随着的不断发展,更加重视产品的品质而进化的。 下面从3个方面来讲一下如何做极简的设计,每个里面都有一些具体的知识点。 先看一下极简设计的案例: ?...二、精致的颜色 在设计中,对颜色的把控非常重要,在某种情况下对颜色控制的好坏直接影响着页面的停留时间。...字体是一门非常专业的门类,很多设计师还不能很好的驾驭一些字体,无论是普通的设计还是极简设计最好使用字形和结构都相对简单的字体。 ?...,保留最基本最为有用的东西,我这次的教程也从排版、颜色、字体三个方面来具体的讲解了怎样做极简的设计,同样这些内容也适用于一般设计

1.1K40

新零售系统mysql设计(供应 供应关联商品

作者:陈业贵 华为云享专家 51cto(专家博主 明日之星 TOP红人) 阿里云专家博主 文章目录 sql(供应) 解析(供应) 字段: 类型: 索引 数据 sql(商品) 解析(商品)...数据 sql(供货关联商品) 解析: PRIMARY key(supplier_id,sku_id) 数据 ---- sql(供应) 解析(供应) 字段: 举个例子。...; 数据 sql(供货关联商品) CREATE TABLE t_supplier_sku( supplier_id int unsigned not null COMMENT "供应id",..."; 解析: 意思供货id=1能提供商品是商品中id=1 2 3 的商品.意思是供货能提供什么样的商品....PRIMARY key(supplier_id,sku_id) 代表一种商品不会在同一个供应中出现两次.你要知道,这是供货关联商品,代表供应能提供的商品。怎么能够一种商品说两次呢?对吧。

57720

设计知乎总结

想做一个B2B2C的平台,在后台数据统计搭建的时候需要注意哪些问题?如何设计具体的统计模块?...如部分商品信息、排行榜之类的可以去缓存里取 写的数据: 要求即时生效的,如修改用户信息,直接同步写到master数据库 即时要求不高或者有并发限制的,如发微博、发私信之类的 先写到队列,异步读取保存到数据库 平台中商品规格设计的问题...商品(商品名称、价格、上下架等一些商品基本的信息) 例如:1、 手机、100 规格(主键、商品ID、规格名称 ) 例如:1 、1、运营 商品规格值(主键、规格ID、商品ID、规格值ID、规格值NAME...) 例如:1、1、1、0、电信版 2、1、1、1、移动版 规格库存(商品ID、规格值ID组合、规格值NAME组合、库存量、价格) 例如:1、1/0(运营、电信版)、运营/电信版、100个、100...并且在实现商品创建时,要先把商品创建好后,才能创建规格,个人参考一些大的平台方式,发现都是一个提交完成商品创建。

1.4K20
领券