版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、1. 实体关系图2. 数据表命名规范:表名和字段名都用小写字母,单词之间用下划线分隔索引标识说明:P 表示主键I 表示索引U 表示唯一索引字段变动说明:新增字段用红色标识删除字段用删除线标识字段名字段类型索引字段说明2.1. 商品分类相关表2.1.1. 商品分类表名:gcategory数据量:5000(商城分类数)+500(数)*50(每店分类数)=30000说明:这个表包含了两个实体:商城商品分类和多 4 级。结构:商品分类,通过 store_id 区分。限制最注意:Store_id 和 parent_id 是联合索引,store_id为什么这样设计?因为查询商城或某个parent_id=0
2、 这两个条件共同起作用的一级分类时,需要 store_id=n(n=0,1,2.)和怎样查询某个分类的下级分类?如果只用 parent_id=n,则无法用到索引,所以要用 store_id=m 和 parent_id=n 这两个条件共同查询。如果分类没有定义规格,则分类下的商品可以自定义规格如果分类没有定义属性,则分类下的商品可以自定义属性需要建一个缓存,每个分类 id 的层级,更新此表时删除缓存2.1.2. 属性(规格)表名:attribute字段名字段类型索引字段说明cate_idP自增 idstore_idI_a等于 0 表示商城商品分类大于 0 表示商品分类cate_namevarch
3、ar(100)parent_idI_asort_ordertiny同级分类排序if_showtiny不显示显示spec_1规格 1 对应的 idspec_2规格 2 对应的 idattr_1属性 1 对应的 idattr_2属性 2 对应的 idattr_3属性 3 对应的 idattr_4属性 4 对应的 idattr_5属性 5 对应的 idattr_6属性 6 对应的 idattr_7属性 7 对应的 idattr_8属性 8 对应的 id数据量:500说明:这个表商品可以属性和规格实体,用 is_spec 区分。如果分类没有设置规格,那么分类下的定义规格,否则只能使用分类设置的规格。同
4、理,如果分类没有设置属性,那么分类下的商品可以结构:定义属性,否则只能使用分类设置的属性。2.2. 商品相关表2.2.1. 商品表名:goods 数据量:500(说明:结构:数)*500(每店商品数)=250000字段名字段类型索引字段说明goods_idP自增 idstore_idIidtypevarchar(10)I商品类型 material 实体商品 card 卡类商品goods_namevarchar(255)I商品名称briefvarchar(255)简短描述descriptiontext商品详细描述cate_idI商城商品分类 idcate_namevarchar(255)商城商品
5、分类名称这是冗余数据,存放从第一级到最后一级分类名称,各级名称用换行符分隔cate_id_1I第一级商品分类 idcate_id_2I第二级商品分类 idcate_id_3I第三级商品分类 idcate_id_4I第四级商品分类 id字段名字段类型索引字段说明attr_idP自增 idattr_namevarchar(60)属性(规格)名称disp_namevarchar(60)显示名称(为空时取attr_name)input_modevarchar(10)录入方式text文本输入select 列表选择attr_valuesvarchar(255)可选值用换行符分隔tagsvarchar(25
6、5)列表,用换行符分隔(用户搜索属性)注意:如果分类没有定义属性,则商品可以自定义属性,时把属性名称也存起来就可以了cate_id_1 到 cate_id_4 是为了统计各分类下商品数量而增加的冗余数据。数据少时可以即时更新;数据多时可以不即时更新,而是用定时程序每天更新一次(先删除索引,然后更新,最后重建索引)2.2.2. 商品统计表名:goods_sistics数据量:250000(商品数)说明:考虑是否把这个表并入商品表结构:字段名字段类型索引字段说明goods_idP商品 idbrandvarchar(100)I品牌spec_qtytiny规格数取值范围:0,1,2spec_name_
7、1varchar(60)规格 1 名称spec_name_2varchar(60)规格 2 名称if_showtiny是否上架下架上架closedtiny是否禁售可售禁售close_reasonvarchar(255)禁售原因add_time添加时间last_update最后更新时间default_spec默认商品规格 idpricedecimal(10,2)I默认规格价格(仅搜索时使用)default_imagevarchar(255)默认商品缩略图地址mendedtiny是否()0 不1attr_1varchar(100)属性 1attr_2varchar(100)属性 2attr_3va
8、rchar(100)属性 3attr_4varchar(100)属性 4attr_5varchar(100)属性 5attr_6varchar(100)属性 6attr_7varchar(100)属性 7attr_8varchar(100)属性 82.2.3. 商品规格表名:goods_spec数据量:250000(商品数)*1.2(系数)=300000说明:结构:2.2.4.卡类商品仓库表名:card_store数据量:10000(卡类商品数)*100(每商品库存)=1000000说明:该表存放卡类商品的结构:等信息字段名字段类型索引字段说明card_idP自增 idgoods_idI商品
9、iditem_1varchar(255)第一项内容(如)item_2varchar(255)第二项内容(如)item_3varchar(255)第三项内容shippedtiny是否发货未发货已发货字段名字段类型索引字段说明spec_idP自增 idgoods_idI商品 idspec_1varchar(60)规格 1spec_2varchar(60)规格 2color_rgbvarchar(7)颜色值(暂时没用)格式:#333000market_pricedecimal(10,2)市场价pricedecimal(10,2)I价格stock库存skuvarchar(60)货号(最好唯一)view
10、scollects收藏次数carts加入购物车次数orders加入订单次数sales销售数量comments评论数量2.2.5. 商品表名:goods_image数据量:250000(商品数)*3(每商品数)=750000说明:以后可以考虑做结构:网关,这样只需要存file_id 就可以了2.2.6. 分类-商品表名:category_goods数据量:250000(商品数)*1(每商品分类数)=250000说明:该表描述和结构:商品分类和商品的多对多关系注意:cate_id 和 goods_id 是联合索引做主键goods_id 列也有索于按 goods_id 查询2.2.7.mend表名:
11、数据量:20说明:结构:字段名字段类型索引字段说明字段名字段类型索引字段说明cate_idP商品分类 idgoods_idPI商品 idcate_namevarchar(255)商品名称(没用,可删除)字段名字段类型索引字段说明image_idP自增 idgoods_idI商品 idimage_urlvarchar(255)地址thumbnailvarchar(255)缩略图地址sort_ordertiny排序file_id上传文件 idexpirydate有效期如果是充值卡,发货时要注意不能发过期的,先发快过期的如果是密钥,发货时设置有效期,此日期前才能2.2.8.-商品表名:mended_
12、goods数据量:20(数)*10(每商品数)=200说明:和商品的中间表结构:2.2.9. 商品表名:goods_qa数据量:250000(商品数)*1%(被说明:一问一答式结构:的可能性)=2500字段名字段类型索引字段说明ques_idP自增 idgoods_idI的商品typevarchar(10)类型goods 商品groupbuy 团购活动item_id对象 id如商品 id 或团购 iditem_namevarchar(255)对象名称如商品名称或团购名称question_contentvarchar(255)内容user_idI人 idvarchar(60)人store_idI
13、回复人()idreply_contentvarchar(255)回复内容time_t时间time_reply回复时间if_newtiny是否新资讯(查看后改变状态)字段名字段类型索引字段说明_idPgoods_idsort_ordertiny排序_idP自增 id_namevarchar(100)名称store_idIid(现在没用)2.3.相关表2.3.1.分类表名:scategory数据量:200说明:结构:2.3.2.等级表名:sgrade数据量:5 说明:结构:字段名字段类型索引字段说明grade_idtinyP自增 idgrade_namevarchar(60)等级名称goods_l
14、imit限制商品数space_limit限制空间大小(MB)skin_limit限制模板数chargevarchar(100)资费说明need_confirmtiny是否需要审核不需要需要descriptionvarchar(255)说明functionsvarchar(255)功能列表,用逗号隔开二级coupon券 editor_multimedia 多编辑器 groupbuy 团购skinstext模板列表,逗号隔开模板格式:模板名|风格名sort_ordertiny排序字段名字段类型索引字段说明cate_idP自增 idcate_namevarchar(100)分类名称parent_id
15、I分类 idsort_ordertiny排序2.3.3. 地区表名:region数据量:500说明:最多 4 级结构:2.3.4.表名:store数据量:500说明:结构:字段名字段类型索引字段说明store_idPid,等于创建的会员 idstore_namevarchar(100)I名称owner_namevarchar(60)I店主owner_cardvarchar(60)店主号region_idI所在地区 idregion_namevarchar(100)所在地区名称addressvarchar(255)详细地址zipcodevarchar(20)varchar(60),可以填多个sg
16、radetiny等级 idapply_remarkvarchar(255)申请理由credit_value信用积分praise_ratedecimal(5,2)好评率varchar(60)I二级setiny状态申请中开启关闭close_reasonvarchar(255)关闭原因add_time创建时间(开通时间)end_time过期时间(过期时间一到,定时程序会自动把 se改为 2,并关闭原因)字段名字段类型索引字段说明region_idP自增 idregion_namevarchar(100)地区名称parent_idI地区 idsort_ordertiny排序2.3.5. 分类-表名:c
17、ategory_store数据量:500(说明:结构:数)*1(每分类数)2.4. 会员相关表2.4.1. 会员表名:member数据量:50000说明:结构:字段名字段类型索引字段说明字段名字段类型索引字段说明cate_idP分类 idstore_idPIidcertificationvarchar(255)认证,多个用逗号隔开 autonym 实名认证 material 实体sort_ordersmall排序mendedtiny是否0 非1themevarchar(60)模板和风格,为空代表 defauefault格式:theme|stylestore_bannervarchar(255)
18、横幅store_loarchar(255)标志descriptiontext简介image_1varchar(255)申请时上传的1image_2varchar(255)申请时上传的2image_3varchar(255)申请时上传的3im_varchar(60)im_wwvarchar(60)im_msnvarchar(60)MSN注意:没用到或不用的字段可以考虑删除2.4.2. 收藏表名:collect数据量:50000(会员数)*1%(收藏可能性)*20(每会员收藏数)=10000说明:该表结构:了用户收藏的商品和字段名字段类型索引字段说明user_idP会员 idtypevarchar
19、(10)P收藏类型 goods 商品 storeitem_idP收藏项目 id商品 goods_idstore_iduser_idP自增 iduser_namevarchar(60)I用户名varchar(60)Ipasswordvarchar(32)real_namevarchar(60)真实gendertiny0男女birthdaydate生日phone_varchar(60)(没用到)phone_mobvarchar(60)(没用到)im_varchar(60)im_msnvarchar(60)MSNim_skypevarchar(60)SKYPE(没用到)im_yahoovarchar
20、(60)(没用到)im_aliwwvarchar(60)(没用到)reg_time时间last_login最后登录时间last_ipvarchar(15)最后登录 IPlogins登录次数ugradetiny会员等级(没用到)portraitvarchar(255)头像地址outer_idI外部 id(2.0beta3 后就不用了)activationvarchar(60)激活码(找回时用到)注意:user_id,type,item_id 联合主键2.4.3. 权限表名:user_priv数据量:500(说明:结构:数)*1.2(每管理员数)=600注意:user_id 和 store_id
21、联合主键2.4.4. 好友表名:friend数据量:50000(会员数)*1%(可能性)*10(每会员好友数)=5000说明:结构:注意:owner_id 和friend_id 联合主键好友是单向的,如果互为好友要有两条表示字段名字段类型索引字段说明owner_idP会员 idfriend_idP好友 idadd_timevarchar(10)加入时间字段名字段类型索引字段说明user_idP会员 idstore_idP(商城)id 0 表示商城大于 0 表示privstext权限列表,多个权限用逗号隔开all 表示所限,商城和创始人的权限都这样表示app|all 表示该app 下所有act
22、权限app|act 表示该app 下该act 权限keywordvarchar(60)(没用到)add_time收藏时间2.4.5. 短消息表名:message数据量:50000(会员数)*1%(可能性)*100(每会员消息数)=50000说明:结构:2.4.6.收货地址表名:address数据量:50000(会员数)*10%(可能性)*2(每会员地址数)=10000说明:结构:字段名字段类型索引字段说明addr_idP自增 iduser_idI会员 idconsigneevarchar(60)收货人region_id所在地区 idregion_namevarchar(255)所在地区名称ad
23、dressvarchar(255)详细地址zipcodevarchar(20)phone_varchar(60)phone_mobvarchar(60)字段名字段类型索引字段说明msg_idP自增 idfrom_idI发件人 idto_idI收件人 idtitlevarchar(100)消息标题(回复时没有标题)contenttext消息内容add_time首次发送时间last_update最后回复时间newtiny是否新消息不是新消息对收件人是新消息对发件人是新消息parent_idI的 parent_id 为 0回复的 parent_id 为的 msg_idsustiny删除状态收件方显示
24、(发件方删除了该消息)发件方显示(收件方删除了该消息)收件方和发件方都显示(默认情况)2.5. 订单相关表2.5.1. 订单表名:order数据量:50000(会员数)*10%(可能性)*10(每会员订单数)=50000说明:结构:字段名字段类型索引字段说明order_idP自增 idorder_snvarchar(20)I订单号typevarchar(10)订单类型material 实物商品订单extenvarchar(10)扩展信息normal 普通订单seller_idI卖家 id(id)seller_namevarchar(100)I卖家名称(名称)buyer_idI买家 id(会员
25、id)buyer_namevarchar(100)I买家名称(会员名)buyer_varchar(60)买家sustiny订单状态已提交(货到付款)等待买家付款(非货到付款)20 等待卖家发货30 卖家已发货40 交易成功0 交易取消add_time下单时间payment_id支付 idpayment_namevarchar(100)支付名称payment_codevarchar(20)支付代码out_trade_snvarchar(20)外部交易号pay_time付款时间pay_messagetext线下付款后告知店主的信息ship_time发货时间_novarchar(255)发货单号fi
26、nished_time交易完成时间goods_amountdecimal(10,2)订单商品总额discountdecimal(10,2)折扣金额order_amountdecimal(10,2)折后订单总额2.5.2. 实物商品订单扩展表名:order_extm数据量:50000(订单数)*60%(实物商品订单比例)=30000说明:结构:2.5.3.订单商品表名:order_goods数据量:50000(订单数)*2(每订单商品数)=100000说明:结构:字段名字段类型索引字段说明rec_idP自增 idorder_idI订单 idgoods_idI商品 idgoods_namevarc
27、har(255)商品名称spec_id规格 id字段名字段类型索引字段说明order_idP订单 idconsigneevarchar(60)I收货人region_id地区 idregion_namevarchar(100)地区名称addressvarchar(255)详细地址zipcodevarchar(20)phone_varchar(60)phone_mobvarchar(60)ship_id配送 idship_namevarchar(100)配送名称ship_feedecimal(10,2)配送费evaluation_sustiny买家是否评价未评价已评价evaluation_time
28、买家评价时间anonymoustiny是否0 非1tscriptvarchar(255)订单附言2.5.4. 订单操作表名:order_log数据量:50000(订单数)*5(每订单操作数)=250000说明:结构:2.6. 促销相关表2.6.1. 团购活动表名:groupbuy数据量:500(说明:结构:数)* 10%(团购可能性)* 10(团购次数)= 500字段名字段类型索引字段说明字段名字段类型索引字段说明log_idP自增order_idI订单 idoperatorvarchar(60)操作员(会员名)order_susvarchar(60)操作前订单状态changed_susvar
29、char(60)操作后订单状态remarkvarchar(255)操作说明log_time操作时间specificationvarchar(255)规格如:颜色:红色 尺码:XLpricedecimal(10,2)价格ty数量goods_imagevarchar(255)缩略图地址evaluationtiny评分差评中评好评commentvarchar(255)评论credit_valuetiny积分is_validtiny是否有效无效有效2.6.2. 团购参加表名:groupbuy_log数据量:500(团购数)* 100(每活动参团数)= 50000说明:结构:字段名字段类型索引字段说明g
30、roup_idP团购 iduser_id用户 iduser_namevarchar(60)用户名tysmall参加数量所有规格参加数量之和spec_tytext规格和数量group_idP自增store_idIidgroup_namevarchar(255)活动名称group_descvarchar(255)活动说明start_time开始时间end_time结束时间goods_idI团购商品spec_pricetext规格和价格格式,数组序列化array(11 = 20.88,22 = 30.68),spec_id = price)min_tysmall最小成团数量max_per_users
31、mall每用户最大数量0 表示不限制setiny活动状态未发布进行中已结束成功失败mendedtiny是否0 未1views2.6.3.券表名:coupon数据量:500(说明:结构:数)*50%(可能性)*10(数量)=25002.6.4.券号码表名:coupon_sn数据量:2500(说明:结构:券数)*100(数量)=250000字段名字段类型索引字段说明coupon_snvarchar(20)P券号码字段名字段类型索引字段说明coupon_idP自增store_idIidcoupon_namevarchar(100)券名称coupon_valuedecimal(10,2)券面值use_
32、times可使用次数0 表示不限制start_time有效期开始end_time有效期截止min_amountdecimal(10,2)使用时限制的最低购物金额if_ietiny是否发布1 发布0 未发布序列化array(11 = array(spec = 红色 41 码, qty= 10)spec_id = array()linkmanvarchar(60)联系人varchar(60)order_id订单 idadd_time参团时间2.6.5. 用户的券表名:user_coupon数据量:250000(说明:结构:券号码数)*10%(使用可能性)=250002.7. 文章相关表2.7.1.
33、 文章分类表名:acategory数据量:5说明:最多 2 级结构:2.7.2. 文章表名:article数据量:100(商城文章数)+500(数)*4(每导航数)=2100说明:该表存放商城文章和结构:导航内容字段名字段类型索引字段说明cate_idP自增 idcate_namevarchar(100)分类名称parent_id分类 idsort_ordertiny排序codevarchar(10)代码help 商城帮助 notice 商城公告 system 内置文章字段名字段类型索引字段说明user_idP用户 idcoupon_snvarchar(20)券号码coupon_idI券 id
34、remain_times剩余使用次数-1 表示不限制2.8. 其他表2.8.1. 品牌表名:brand数据量:200说明:结构:字段名字段类型索引字段说明brand_idP自增 idbrand_namevarchar(100)品牌名称brand_loarchar(255)品牌标志sort_ordertiny排序mendedtiny是否0 未1store_id申请品牌的idif_showtiny是否显示申请状态批准状态tagvarchar(100),品牌列表页分组用字段名字段类型索引字段说明article_idP自增 idcodevarchar(20)I代码eula 用户服务协议cert_aut
35、onym实名认证cert_material实体认证setup_store 开店协议msn_privacy MSN通隐私策略titlevarchar(100)标题cate_idI分类 idstore_idIidlinkvarchar(255)文章(没有内容,直接到外部地址)contenttext内容sort_ordertiny排序if_showtiny是否显示add_time添加时间2.8.2. 支付表名:payment数据量:10说明:结构:2.8.3. 配送表名:ship数据量:5说明:结构:字段名字段类型索引字段说明ship_idP自增 idstore_idIidship_namevarc
36、har(100)配送名称ship_descvarchar(255)配送说明(给买家看的)_pricedecimal(10,2)首件运费step_pricedecimal(10,2)附加运费cod_regionstext支持货到付款的地区列表格式:array(id1 = name1, id2 = name2 )序列化之后的字符串enabledtiny是否启用sort_ordertiny排序字段名字段类型索引字段说明payment_idP自增store_idIidpayment_codevarchar(20)I代码payment_namevarchar(100)支付名称payment_descva
37、rchar(255)支付说明(给买家看的)configtext配置信息is_onlinetiny是否支付enabledtiny是否启用sort_ordertiny排序2.8.4. 上传文件表名:uploaded_files 数据量:750000(商品说明:结构:数)+其他(忽略不计)=7500002.8.5.合作伙伴表名:partner数据量:10(商城伙伴数)+500(说明:就是友情结构:数)*5(每伙伴数)=25102.8.6. 导航表名:navigation数据量:20说明:首页顶部、中部和底部导航字段名字段类型索引字段说明partner_idP自增 idstore_idIidtitle
38、varchar(100)名称linkvarchar(255)地址loarchar(255)标志sort_ordertiny排序字段名字段类型索引字段说明file_idP自增 idstore_idIidfile_typevarchar(60)文件类型image/jpegfile_size文件大小(字节)file_namevarchar(255)文件名(不包括目录)file_pathvarchar(255)文件路径add_time上传时间belongtiny文件所属(常量定义)文章商品3item_id文件所属项目 id结构:2.8.7. 购物车表名:cart数据量:1000(人次)*2(每次商品数)=2000 每天略2.8.8. 邮件队列表名:_queue略2.8.9. 模块表名:module略2.8.10.查询缓存表名:search_cache数据量:结构:字段名字段类型索引字段说明cache_idP是查询条件的crc32(keyword= . $keyword)times查询次数字段名字段类型索引字段说明nav_idP自增 idtypevarchar
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 吉首大学《高层建筑结构设计》2021-2022学年第一学期期末试卷
- 吉首大学《曲式与作品分析1》2021-2022学年第一学期期末试卷
- 吉林艺术学院《数字虚拟化制作》2021-2022学年第一学期期末试卷
- 车辆赔偿协议书范文文并茂
- 2024年大型烟酒店转让合同范本
- 自来水抢修劳务协议书范文模板
- 2022年辽宁省公务员录用考试《行测》真题及答案解析
- 2014河南中考道德与法治真题及答案
- 环保项目立项管理流程
- 2024个人汽车转让合同范本
- 安全教育游戏活动总结3篇
- 特发性餐后低血糖症滋养性低血糖课件
- 六年级下册科学课件- 3.2 月相变化|教科版 (共19张PPT)
- 黑色渐变文明交通安全出行中学生交通安全教育课PPT模板
- DB37-T 3079-2017特种设备事故隐患排查治理体系细则
- 热导率的测量课件
- 山东省烟台市2022~2023学年八年级上学期期中阶段性测试数学【含答案】
- 悬臂浇筑连续梁施工作业指导书
- Unit 3 Just a brother 阅读理解课件-高中英语外研版必修第一册
- 医务人员手卫生的SOP
- 建筑材料进场验收制度页
评论
0/150
提交评论