让网站运营更简单
让搜索引擎更喜欢的网站
立即咨询
福利,定制网站送小程序, 名额有限,先到先得
由于”某些“需要,决定重新做一个线上商城下面是一些相关的实践1.产品命名,没有什么好的名字既然是商城可用“shop”吧,只要不和其他的产品重名就可以了;暂定名称为"SuperShop"下面全部使用"SuperShop"来称呼这个产品。
2.SuperShop开发语言的选择,后端的开发语言可以使用Java、C#、 PHP三种语言3.SuperShop的数据库类型,第一种数据库,选择MySQL4.大致功能组成,SuperShop的功能模块大致可以分为:后台管理(PC WEB端),线上商城(PC WEB 端),线上商城移动端,线上商城外部接口,APP端(如有需求再开发)。
数据库核心结构:命名规则,采用驼峰命名法,所有ID主键都采用雪花算法生成ID表的前缀是"s_"下面是建表查询商品表:CREATETABLE`s_Goods` ( `ID`bigint(20) NOT
NULL, `Name`varchar(255) CHARACTERSET utf8 COLLATE
varchar(255) CHARACTERSET utf8
NOTNULLDEFAULllID`
`Cover`varchar(255
T封面图片, `Description` longtext CHARACTER
创建时间, PRIMARY KEY (`ID`) USING BTREE ) ENGINE = InnoDBCHARACTERSET = utf8mb4 COLLATE = utf8mb4_general_ci
应各种商品的需求商品类别表:CREATE。
TABLE`s_GoodsClasses` ( `ID`bigint(20) NOTNULL, `ParentID`bigin
`Name`varchar(255) CHARACTERSET utf8 COLLATE utf8_general_ci NOTNULL
(255) CHARACTERSET utf8mb4 COLLATE utf8mb4_general_ci NOTNU
SET utf8 COLLATE utf8_general_ci NOTNULLDEFAULTCO
, `Orders`int(11) NOTNULLDEFAUL
int(11) NOTNULLDEFAU
`ID`) U类别
ROW_FORMAT = Dynamic;商品类别采用了无限分级的树状结构,支持排序,关系继承计量单位,采用了多级计量单位的结构 支持大小计量单位:CREATETABLE`s_Unit` ( `ID`
varchar(255) CHARACTERSET
ar(255) CHARACTERSET utf8mb4 COLLATE
) CHARACTERSET utf8 COLLATE utf8_general_ci
emo`varchar(255) CHARACTERSET utf8mb4 COLLATE utf8mb4_general_ci NULLDEFAULTNULL
创建时间, PRIMARY KEY (`ID`) USING BTREE ) ENGINE = InnoDBCHARACTERSET = utf8mb4 COLLATE = utf8mb4_general_ci
ETABLE`s_GoodsAttributes`
( `ID`bigint(20) NOTNULL, `Name`varchar(255) CHARACTERSET utf8 COLLATE utf8_general_ci NOTNULLDEFAULT
SET utf8 COLLATE utf8_general_ci NOTNULLDEFAU
utf8mb4 COLLATE utf8mb4_general_ci NO
SET utf8mb4 COLLATE utf8mb4_ge
utf8mb4 COLLATE utf8mb4
ENGINE =
扩展属性值,这个表存储所有商品的扩展属性的值CREATETABLE`s_GoodsAttributesValues` ( `ID`bigint(20) NOTNULL, `GoodsID`bigint
eneral_ci NOTNULLDEFAULT
属性名称 , `Value`varchar(255) CHARACTERSET utf8 COLLATE utf
KEY (`ID`) USING BTREE ) ENGINE = Inno
商品扩展属性值 ROW_FORMAT = Dynamic;这里最大的问题是,属性的值,最大的支持255字节,这个设置得过大浪费,过小不够用,在没有更好的办法之前,只能如此了本文仅列出了商品相关的几个表的结构,是我最新的灵感。
不代表就是最好的,或者还可以有很大的改善空间如果有不妥之处请批评指正。
本文图文来源于网络,版权属于原作者或网站,内容为作者观点,内容版权归原作者所有、本站不对文章中的任何观点负责,内容只用于提供信息阅读,无任何商业用途。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站(文章、图片、音频、视频)有涉嫌抄袭侵权/违法违规的内容,请联系管理员,一经查实,将立刻删除、维护您的正当权益。
扫一扫,关注我们