网上商城数据库表结构

合集下载

网上购物商城数据库设计

网上购物商城数据库设计

网上购物商城数据库设计网上购物商城数据库设计一、概述网上购物店的数据模型,它主要模式有产品:product ,帐户:Account,定单:Order。

和产品相关的表有category ,product,item, inventory, supplier;和用户相关表有的account ,signon ,profile;和定单相关的表有orders,orderstatus,lineitem ,他们之间的整体关系如下. ERD图FK:Foreign Key二、帐户模型帐户模型,记录者用户的登录名称,密码。

以及个人信息如地址,性名,电话等,还有它在系统中的profile信息。

表有Account 主键是userID,它记录用户的基本信息,如email,name等。

Signon 表记录者userID和password,Profile表记录者用户的登录系统的系统设置。

可以根据用户的类型,显示不同的登录信息。

(1)account表create table account (userid varchar(80) not null,email varchar(80) not null,name varchar(80) not null,status char(2) null,addr1 varchar(80) not null,addr2 varchar(40) null,city varchar(80) not null,state varchar(80) not null,zip varchar(20) not null,country varchar(20) not null,phone varchar(80) not null,constraint pk_account primary key (userid))说明:primary key是userID,它记录帐户的基本信息。

(2)Signon 表create table signon (username varchar(25) not null,password varchar(25) not null,constraint pk_signon primary key (username))说明:记录登录名和密码。

ECSHOP数据库结构参数表

ECSHOP数据库结构参数表

ECSHOP数据库结构参数表序言本次信息整理只为了从事ECSHOP二次开发人员方便之举,因此研究ECSHOP官方数据结构,如若与官方产生冲突,敬请谅解!此版本属于V2.1.15此信息属于网上一位朋友注释!另外ECSHOP V2.5的表结构信息我正在整理中现在先把这份发布上来!QQ:381326730表结构分析ecs_account_log//用户账目日志表ecs_activity//活动表(代码,名称,开始,结束,描述)ecs_ad//广告表(位置,类型,名称,链接,图片,开始,结束,广告主相关信息,点击,是否显示)ecs_admin_action//管理权限分配(父类ID,权限代码)ecs_admin_log//管理日志(登陆时间,登陆管理员ID,操作描述,IP)ecs_admin_message//管理员留言(发送者ID,接收者ID,发送日期,阅读日期,是否已读,是否删除,标题,内容)ecs_admin_user//管理员管理(用户名,email,密码,加入时间,最后登陆时间,最后登陆IP,权限等)ecs_adsense//广告相关统计(来源广告,来源位置,点击)ecs_ad_position//广告位(名称,宽,高,描述,样式)ecs_area_region//配送区域关联(配送区域ID,具体地址ID)ecs_article//文章(分类ID,标题,内容,作者,作者email,关键字,类型,是否显示,添加时间,文件地址,打开类型)ecs_article_cat//文章分类(名称,类型,关键字,描述,排序,是否导航显示)ecs_attribute//商品属性(分类,名称,选择样式,类型,值,检索类型,排序,是否关联)ecs_bonus_type//红包(名称,金额,发放起始日期,发放结束日期,使用起始日期,使用结束日期,发放类型,金额下限(按订单发放),金额上限)ecs_booking_goods//缺货登记(登记用户ID,email,电话,商品ID,描述,数量,登记时间,是否已处理,处理管理员,处理时间,处理备注)ecs_brand//品牌(名称,logo,描述,链接,排序,是否显示)ecs_card//祝福贺卡(名称,图片,费用,免费额度,描述)ecs_cart//购物车(用户ID,session_id,商品ID,商品编号,商品名称,市场价,购买价,数量,属性,是否真实商品,扩展代码,父类ID,类型,是否赠品,能否处理)ecs_category//商品分类(名称,关键字,描述,父类ID,排序,是否有子类,模板文件,数量单位,是否导航显示)ecs_collect_goods//收藏(用户ID,商品ID,收藏时间)ecs_comment//评论(类型,类型ID,email,用户名,内容,评星,添加时间,IP,状态,父类ID)ecs_feedback//用户留言(父类ID,用户ID,用户名,email,标题,类型,内容,时间,图片,是否回复)ecs_friend_link//友情链接(名称,链接,logo,排序)ecs_gift//赠品(送赠品活动ID,商品ID,赠品价格)ecs_gift_type//送赠品活动(名称,发送类型,相关参数,数量,开始,结束)ecs_goods//商品(分类ID,名称,点击,品牌ID,供应商名称,库存,重量,市场价,售价,fitting_price(未知),促销价,促销开始日期,结束日期,警告数量,关键字,简介,描述,缩略图,图,原图,是否真实商品,扩展代码,是否上架,是否单独销售,是否关联,配件关联,是否赠品,能否成为赠品,单位,添加时间,排序,是否回收,精品,新品,推荐,热销,红包ID,更新日期,商品类型,商品备注,首页轮播)ecs_goods_article//商品文章关联(gid,aid)ecs_goods_attr//商品属性(商品ID,属性ID,属性值,属性附加价)ecs_goods_cat//未知ecs_gallery//商品相册(商品ID,图片,描述,缩略图,原图)ecs_goods_type//商品类型(名称,状态)ecs_group_buy//团购(商品ID,结束日期,价格阶梯,限购数量,描述,订购量,订单,赠送积分数,流程,押金,是否完成)ecs_group_goods//配件(父类ID,商品ID,配件价格)ecs_link_goods//商品关联(商品ID,关联ID,单双向)ecs_mail_templates//邮件样式(代码,是否html,名称,样式,最后修改日期)ecs_member_price//会员价(商品ID,会员等级,会员价)ecs_order_action//订单处理(订单ID,处理用户,订单状态,配送状态,支付状态,处理时间,备注)ecs_order_goods//订单-商品(订单ID,商品ID,商品名称,商品编号,商品数量,市场价,订单价,商品属性,配送数量,是否真实商品,扩展代码,父类ID,是否赠品)ecs_order_info//订单信息(好多(-_-|||略...)ecs_pack//包装(名称,图片,费用,免费额,描述)ecs_payment//支付工具(代码,名称,费用,描述,排序,配置,状态,is_cod(未知))ecs_pay_log//支付记录(略)ecs_plugins//插件(代码,版本,库,签名,安装日期)ecs_region//地方数据(没什么好说的)ecs_sessions//保存session的(也没什么好说的(嗯?为什么要加个“也”呢))ecs_shipping//配送(代码,名称,描述,保价费,support_cod(未知),状态)ecs_shipping_area//配送区域(序列配置)ecs_shop_config//设置(父类ID,代码,类型,范围,文件夹,值)ecs_snatch//夺宝奇兵(活动ID,商品ID,最小价,最大价,定价,积分消耗)ecs_snatch_log//夺宝奇兵出价记录(还是没什么好说的)ecs_stats//访问记录(时间,IP,访问次数,浏览器,系统,语言,地区,来源域名,来源地址,关键字,进入链接)ecs_tag//用户标签(不说)ecs_template//模板区域(文件名,区域,模板库,排序,id,数量,类型,模板)也不怎么清楚ecs_users//会员(一些会员信息)ecs_user_account//会员帐户(用户ID,管理员,总额,添加时间,支付时间,管理备注,用户备注,处理类型,支付工具,是否支付)ecs_user_address//用户收货地址(略)ecs_user_bonus//用户红包(红包ID,红包编号,用户ID,使用时间,订单ID,是否已发邮件)ecs_user_rank//会员等级(名称,积分最小限额,最大限额,折扣,是否显示价格,特殊会员)ecs_virtual_cart//虚拟卡(商品ID,卡号,密码,添加时间,失效时间,是否已卖完,编号,crc32校验码)ecs_vote//投票(名称,开始,结束,能否多选,统计)ecs_vote_log//投票记录(投票ID,IP,时间)ecs_vote_option//投票内容(投票ID,条目名称,条目统计)。

电商数据库表结构设计

电商数据库表结构设计

电商数据库表结构设计随着互联网技术的不断发展,电子商务在全球范围内的普及和应用,电商数据库的设计变得越来越重要。

电商数据库是电子商务系统中最基础的组成部分,它承载了整个电子商务系统的数据,包括商品信息、订单信息、用户信息等等。

因此,一个合理、高效的电商数据库表结构设计是至关重要的。

一、商品信息表商品信息表是电商数据库中最重要的一张表,它包含了所有商品的详细信息。

主要字段包括商品ID、商品名称、商品描述、商品价格、商品分类、商品品牌、库存数量等等。

其中,商品ID是该表的主键,用于唯一标识每一件商品。

商品分类和品牌字段可以通过外键关联到相应的分类表和品牌表,方便查询和管理。

二、订单信息表订单信息表用于保存用户的购买记录,主要字段包括订单ID、用户ID、商品ID、购买数量、订单状态、下单时间、支付时间等等。

其中,订单ID是该表的主键,用于唯一标识每一笔订单。

用户ID和商品ID可以通过外键关联到相应的用户表和商品信息表,方便查询和管理。

订单状态字段用于记录订单的当前状态,例如待支付、已支付、已发货、已完成等。

三、用户信息表用户信息表用于保存用户的个人信息,主要字段包括用户ID、用户名、密码、昵称、性别、生日、手机号码、邮箱等等。

其中,用户ID是该表的主键,用于唯一标识每一个用户。

用户名和密码字段用于用户登录时进行身份验证,昵称字段用于显示用户的昵称。

性别、生日、手机号码和邮箱字段是用户的个人信息,可以用于个性化推荐和营销。

四、购物车表购物车表用于保存用户的购物车信息,主要字段包括用户ID、商品ID、购买数量等等。

其中,用户ID和商品ID可以通过外键关联到相应的用户表和商品信息表,方便查询和管理。

购买数量字段用于记录用户加入购物车的商品数量。

五、地址表地址表用于保存用户的收货地址信息,主要字段包括用户ID、收货人姓名、收货人电话、省份、城市、区域、详细地址等等。

其中,用户ID可以通过外键关联到相应的用户表,方便查询和管理。

网上购物 电子商务 数据库表设计

网上购物 电子商务 数据库表设计
email //邮箱
userLevel //用户级别 0:普通会员,1:店长,2:管理员
realname //真实姓名
sex //性别
productName //商品名称
unitPrice //该订单的价格
transactionstatment //交易状态 0等待买家已付款,1卖家已发货等待买家确认,2退款
Operation //可执行的操作 0确认收货,1退款
orderRePostcode //订单接受人邮编
orderReNumber // 订单接受人联系方式
orderaction //订单运送方式
orderpaymaonye //订单运送费用
每种语言都有解析xml的相应方法,xml可以精确描述数据和数据格式,可在不同操作系统,不同程序接口中转换。
quantity //订单项数目
unitPrice //该订单的价格
}
用户支付信息usermoneyindfo
{
userid //买家id 主键
}
棋盘布局
华容道有多种布局方式,原定十种,格式存储。
用xml存储的好处
XML 主要的好处是文档格式定义清楚
方便用于要公开的共享数据接口,读取和写入方便
因为是文本文件,所以要手工修改时也很方便
最主要的意义在于跨平台。(我这个例子里用不到了)
orderTotalPrice // 订单总价
orderpayment //支付方式
status //订货状态 0:未处理,1:已处理,2:已发货
}
订单中项目信息lineltem_table
userid //订购人 外键

(完整版)网上商城项目数据库表

(完整版)网上商城项目数据库表

网上商城项目数据库表*****************************************************' 添加商品记录同步添加库存记录的触发器'*****************************************************IF EXISTS (SELECT name FROM sysobjects WHERE name = 'AddGoodsInfo' AND type = 'TR') DROP TRIGGER AddGoodsInfoGOCREATE TRIGGER AddGoodsInfo ON [dbo].[GoodsInfo]FOR INSERTASINSERT INTO GoodsSave select GoodsID,GoodsName,0,0,getdate(),getdate() from insertedGO' 删除商品记录同步删除库存记录的触发器'*****************************************************IF EXISTS (SELECT name FROM sysobjects WHERE name = 'DelGoodsInfo' AND type = 'TR') DROP TRIGGER DelGoodsInfoGOCREATE TRIGGER DelGoodsInfo ON [dbo].[GoodsInfo]FOR DELETEASDELETE from GoodsSave where GoodsID = (SELECT GoodsID FROM deleted)GO'*****************************************************' 重新同步商品在库存表中的对应记录的存储过程'*****************************************************CREATE PROCEDURE BindGoodsToSave ASIF EXISTS (SELECT name FROM sysobjects WHERE name = 'GoodsSave' AND type = 'U') BEGINDROP TABLE GoodsSavecreate table GoodsSave (GoodsSaveID integer identity,GoodsID integer null,GoodsName nvarchar(100) null,SaveNum integer null default 0,SaveAddNum integer null default 0,SaveTime datetime null default getdate(),SaveAddTime datetime null default getdate(),constraint PK_GOODSSAVE primary key (GoodsSaveID))ENDELSEBEGINcreate table GoodsSave (GoodsSaveID integer identity,GoodsID integer null,GoodsName nvarchar(100) null,SaveNum integer null default 0,SaveAddNum integer null default 0,SaveTime datetime null default getdate(),SaveAddTime datetime null default getdate(),constraint PK_GOODSSAVE primary key (GoodsSaveID))ENDINSERT INTO GoodsSave(GoodsID,GoodsName) select GoodsID,GoodsName from GoodsInfo order by GoodsID'*****************************************************' 按日期和月份统计注册人数的存储过程'*****************************************************CREATE procedure GetRegUsers@id intASdeclare @table table(ID int IDENTITY(1,1),RegDate nvarchar(10),RegNum int) declare @tempId int --临时表记录IDdeclare @tempRegDate nvarchar(10) --临时表日期set nocount onif (@id = 0)begininsert into @table(RegDate)select distinct convert(char(10),UserCreateTime,120) from Users order by convert(char(10),UserCreateTime,120) descdeclare _cursor cursor for select Id,RegDate from @tableopen _cursorfetch next from _cursor into @tempId,@tempRegDatewhile @@fetch_status = 0beginupdate @table set RegNum=(select count(UserID) from Users whereconvert(char(10),UserCreateTime,120) = @tempRegDate)where ID = @tempIdfetch next from _cursor into @tempId,@tempRegDateendclose _cursordeallocate _cursorendelsebegininsert into @table(RegDate)select distinct convert(char(7),UserCreateTime,120) from Users order by convert(char(7),UserCreateTime,120) descdeclare _cursor cursor for select Id,RegDate from @tableopen _cursorfetch next from _cursor into @tempId,@tempRegDatewhile @@fetch_status = 0beginupdate @table set RegNum=(select count(UserID) from Users whereconvert(char(7),UserCreateTime,120) = @tempRegDate)where ID = @tempIdfetch next from _cursor into @tempId,@tempRegDateendclose _cursordeallocate _cursorset nocount offselect * from @table where RegDate is not nullGO'*****************************************************' 按日期和月份统计用户订单的存储过程'*****************************************************CREATE procedure GetUserOrders@id intASdeclare @table table(ID int IDENTITY(1,1),RegDate nvarchar(10),RegNum int) declare @tempId int --临时表记录IDdeclare @tempRegDate nvarchar(10) --临时表日期set nocount onif (@id = 0)begininsert into @table(RegDate)select distinct convert(char(10),OrderTime,120) from GoodsOrder order by convert(char(10),OrderTime,120) descdeclare _cursor cursor for select Id,RegDate from @tableopen _cursorfetch next from _cursor into @tempId,@tempRegDatewhile @@fetch_status = 0beginupdate @table set RegNum=(select count(UserID) from GoodsOrder where convert(char(10),OrderTime,120) = @tempRegDate)where ID = @tempIdfetch next from _cursor into @tempId,@tempRegDateendclose _cursordeallocate _cursorendbegininsert into @table(RegDate)select distinct convert(char(7),OrderTime,120) from GoodsOrder order by convert(char(7),OrderTime,120) descdeclare _cursor cursor for select Id,RegDate from @tableopen _cursorfetch next from _cursor into @tempId,@tempRegDatewhile @@fetch_status = 0beginupdate @table set RegNum=(select count(UserID) from GoodsOrder where convert(char(7),OrderTime,120) = @tempRegDate)where ID = @tempIdfetch next from _cursor into @tempId,@tempRegDateendclose _cursordeallocate _cursorendset nocount offselect * from @table where RegDate is not nullGO。

电商数据库表结构设计

电商数据库表结构设计

电商数据库表结构设计随着电商行业的迅速发展,数据库表结构设计变得至关重要。

一个良好设计的数据库表结构可以提高系统的性能,减少数据冗余,保证数据的一致性和完整性。

在设计电商数据库表结构时,需要考虑到产品、订单、用户等多个方面的信息。

产品表(Product Table)产品表是电商系统中最重要的表之一,用于存储所有商品的信息。

在产品表中,通常包含产品ID、产品名称、描述、价格、库存数量、分类ID等字段。

通过产品表可以方便地查询和管理所有商品信息,实现对商品的上架、下架、价格调整等操作。

订单表(Order Table)订单表用于存储用户下单的订单信息,包括订单号、用户ID、订单状态、订单总额、下单时间等字段。

订单表与产品表之间通过产品ID建立关联,可以实现订单与商品的关联查询。

同时,订单表还可以记录用户的收货地址、支付信息等详细信息,方便订单的配送和结算。

用户表(User Table)用户表用于存储所有用户的信息,包括用户ID、用户名、密码、手机号、邮箱等字段。

用户表是电商系统中最核心的表之一,用户的注册、登录、个人信息管理等功能都离不开用户表。

通过用户表可以实现用户信息的管理和权限控制,保障用户数据的安全性。

购物车表(Shopping Cart Table)购物车表用于存储用户添加到购物车中的商品信息,包括购物车ID、用户ID、商品ID、数量、加入时间等字段。

购物车表可以实现用户在不同设备上的购物车同步,方便用户随时随地浏览和编辑购物车中的商品信息。

评论表(Comment Table)评论表用于存储用户对商品的评价和评论信息,包括评论ID、用户ID、商品ID、评分、评论内容、评论时间等字段。

评论表可以帮助电商平台了解用户对商品的喜好和意见,提高商品的质量和服务水平。

优惠券表(Coupon Table)优惠券表用于存储电商平台发放的优惠券信息,包括优惠券ID、优惠券名称、优惠金额、使用条件、有效期等字段。

电商数据库表结构设计

电商数据库表结构设计

电商数据库表结构设计电商数据库表结构设计是指在电商网站运营过程中,为了方便数据存储和管理,需要对数据库进行合理的表结构设计。

以下是电商数据库表结构设计的详细内容:一、用户表用户表是电商网站最基本的数据存储单元,用于存储用户信息。

这个表通常包括以下字段:1. 用户ID:唯一标识一个用户的数字或字母组合。

2. 用户名:用户在网站上注册时所填写的用户名。

3. 密码:用户在网站上注册时所设置的密码。

4. 昵称:用户在网站上使用的昵称。

5. 真实姓名:用户真实姓名。

6. 性别:男或女。

7. 生日:用户出生日期。

8. 手机号码:用于接收短信验证码等信息。

9. 邮箱地址:用于接收邮件通知等信息。

10. 地址信息:包括省份、城市、区县、详细地址等字段。

11. 注册时间:记录用户在网站上注册的时间点。

二、商品表商品表是电商网站中最重要的数据存储单元,用于存储商品信息。

这个表通常包括以下字段:1. 商品ID:唯一标识一个商品的数字或字母组合。

2. 商品名称:商品名称,例如“iPhone 12 Pro”。

3. 商品价格:商品销售价格,单位为人民币元。

4. 商品描述:商品的详细描述信息。

5. 商品分类:商品所属的分类,例如“手机”、“电脑”等。

6. 商品图片:商品的图片地址,可以存储多张图片地址。

7. 库存数量:商品的库存数量,用于控制销售量和库存量之间的平衡。

8. 销售数量:记录商品的销售数量。

9. 上架时间:记录商品上架时间,用于控制商品展示顺序和推荐算法等。

10. 下架时间:记录商品下架时间,用于控制商品展示顺序和推荐算法等。

三、订单表订单表是电商网站中用于存储订单信息的数据单元。

这个表通常包括以下字段:1. 订单ID:唯一标识一个订单的数字或字母组合。

2. 用户ID:关联用户表中的用户ID字段,表示该订单是哪个用户下单的。

3. 订单状态:表示订单当前所处状态,例如“待付款”、“已发货”等状态。

4. 订单总价:记录该订单中所有商品价格之和,单位为人民币元。

人人商城数据库结构

人人商城数据库结构

人人商城数据库结构表名功能ims_ewei_shop_adv 广告表ims_ewei_shop_alipaym_log *支付宝直接充值日志表ims_ewei_shop_article 营销文章ims_ewei_shop_article_category 营销表单分类ims_ewei_shop_article_log 点赞/阅读记录ims_ewei_shop_article_report 用户举报记录ims_ewei_shop_article_share 用户分享数据ims_ewei_shop_article_sys 文章设置ims_ewei_shop_carrier 自提点表ims_ewei_shop_category 商品分类表ims_ewei_shop_commission_apply 提现申请表ims_ewei_shop_commission_clickcount 点击记数表ims_ewei_shop_commission_level 分销分级表ims_ewei_shop_commission_log 分销日志表ims_ewei_shop_commission_shop 店中店表ims_ewei_shop_coupon 优惠券表ims_ewei_shop_coupon_category 优惠券分类表ims_ewei_shop_coupon_data 优惠券领取记录表ims_ewei_shop_coupon_guess 优惠券口令玩法日志表ims_ewei_shop_coupon_log 优惠券日志表ims_ewei_shop_creditshop_adv 积分商城广告表ims_ewei_shop_creditshop_category 积分商城分类表ims_ewei_shop_creditshop_goods 积分商城商品表ims_ewei_shop_creditshop_log 积分商城日志表ims_ewei_shop_designer 店铺装修插件表ims_ewei_shop_designer_menu 店铺装修菜单表ims_ewei_shop_dispatch 配送表ims_ewei_shop_diyform_category 自定义表单分类表ims_ewei_shop_diyform_data 自定义表单数据表ims_ewei_shop_diyform_temp 自定义表单临时表ims_ewei_shop_diyform_type 自定义表单类型*ims_ewei_shop_erp_area ERP插件地区表*ims_ewei_shop_erp_product ERP插件产品表ims_ewei_shop_exhelper_express 快递助手打印模板表ims_ewei_shop_exhelper_senduser 快递助手发货人信息表ims_ewei_shop_exhelper_sys 快递助手打印机配置表ims_ewei_shop_express 物流表ims_ewei_shop_feedback 反馈表ims_ewei_shop_goods 商品表*ERP *全球购*甩手掌柜ims_ewei_shop_goods_comment 商品评论表ims_ewei_shop_goods_option 商品规格表*ERPims_ewei_shop_goods_param 商品参数表ims_ewei_shop_goods_spec 商品规格表ims_ewei_shop_goods_spec_item 商品规格项目表*ims_ewei_shop_member 用户表*注册表单*启动画面*关注、佣金排行版ims_ewei_shop_member_address 用户地址表ims_ewei_shop_member_cart 用户购物车表ims_ewei_shop_member_favorite 用户收藏表ims_ewei_shop_member_group 用户组表ims_ewei_shop_member_history 用户浏览足迹表ims_ewei_shop_member_level 用户分级表ims_ewei_shop_member_log 用户充值记录表ims_ewei_shop_member_message_template 模板消息表ims_ewei_shop_notice 提醒表ims_ewei_shop_order 订单表*ERPims_ewei_shop_order_comment 订单评论表ims_ewei_shop_order_goods 订单商品表ims_ewei_shop_order_refund 订单退货表ims_ewei_shop_perm_log 权限日志ims_ewei_shop_perm_plugin 插件权限ims_ewei_shop_perm_role 权限规则ims_ewei_shop_perm_user 用户权限ims_ewei_shop_plugin 插件表ims_ewei_shop_postera 活动海报表ims_ewei_shop_postera_log 活动海报日志表ims_ewei_shop_postera_qr 活动海报二维码表ims_ewei_shop_poster 超级海报表ims_ewei_shop_poster_log 超级海报日志表ims_ewei_shop_poster_qr 超级海报二维码表ims_ewei_shop_poster_scan 超级海报扫描表*ims_ewei_shop_regform 注册表单审核表ims_ewei_shop_refund_address 退货地址表ims_ewei_shop_saler 核销人员表ims_ewei_shop_store 商店表ims_ewei_shop_sysset 系统设置ims_ewei_shop_system_copyright 版权设置ims_ewei_shop_virtual_category 虚拟商品分类ims_ewei_shop_virtual_data 虚拟商品数据ims_ewei_shop_virtual_type 虚拟商品类型。

niushop数据库表结构

niushop数据库表结构

niushop数据库表结构niushop是一款基于PHP的开源电商系统,其数据库表结构是系统运行的核心之一。

下面将介绍niushop数据库表结构的相关内容。

1. 用户表(ns_member)用户表存储了系统中的用户信息,包括用户的基本信息、登录信息等。

该表的字段包括用户ID、用户名、密码、手机号码、邮箱等。

通过该表可以实现用户的注册、登录、找回密码等功能。

2. 商品表(ns_goods)商品表存储了系统中的商品信息,包括商品的基本信息、价格、库存等。

该表的字段包括商品ID、商品名称、商品描述、商品价格、商品库存等。

通过该表可以实现商品的展示、购买、加入购物车等功能。

3. 订单表(ns_order)订单表存储了系统中的订单信息,包括订单的基本信息、商品信息、支付信息等。

该表的字段包括订单ID、用户ID、订单号、订单总额、订单状态等。

通过该表可以实现订单的生成、支付、查询等功能。

4. 收货地址表(ns_order_goods)收货地址表存储了用户的收货地址信息,包括收货人姓名、联系电话、收货地址等。

该表的字段包括地址ID、用户ID、收货人姓名、联系电话、收货地址等。

通过该表可以实现用户的收货地址管理功能。

5. 购物车表(ns_cart)购物车表存储了用户的购物车信息,包括购物车中的商品、数量等。

该表的字段包括购物车ID、用户ID、商品ID、商品数量等。

通过该表可以实现用户的购物车管理功能。

6. 优惠券表(ns_coupon)优惠券表存储了系统中的优惠券信息,包括优惠券的名称、面值、有效期等。

该表的字段包括优惠券ID、优惠券名称、优惠券面值、有效期等。

通过该表可以实现优惠券的发放、使用等功能。

7. 物流表(ns_express)物流表存储了系统中的物流信息,包括物流公司名称、运单号等。

该表的字段包括物流ID、物流公司名称、运单号等。

通过该表可以实现订单物流的查询、更新等功能。

8. 广告表(ns_ad)广告表存储了系统中的广告信息,包括广告的位置、图片、链接等。

(完整版)网上商城项目数据库表

(完整版)网上商城项目数据库表

网上商城项目数据库表*****************************************************' 添加商品记录同步添加库存记录的触发器'*****************************************************IF EXISTS (SELECT name FROM sysobjects WHERE name = 'AddGoodsInfo' AND type = 'TR') DROP TRIGGER AddGoodsInfoGOCREATE TRIGGER AddGoodsInfo ON [dbo].[GoodsInfo]FOR INSERTASINSERT INTO GoodsSave select GoodsID,GoodsName,0,0,getdate(),getdate() from insertedGO' 删除商品记录同步删除库存记录的触发器'*****************************************************IF EXISTS (SELECT name FROM sysobjects WHERE name = 'DelGoodsInfo' AND type = 'TR') DROP TRIGGER DelGoodsInfoGOCREATE TRIGGER DelGoodsInfo ON [dbo].[GoodsInfo]FOR DELETEASDELETE from GoodsSave where GoodsID = (SELECT GoodsID FROM deleted)GO'*****************************************************' 重新同步商品在库存表中的对应记录的存储过程'*****************************************************CREATE PROCEDURE BindGoodsToSave ASIF EXISTS (SELECT name FROM sysobjects WHERE name = 'GoodsSave' AND type = 'U') BEGINDROP TABLE GoodsSavecreate table GoodsSave (GoodsSaveID integer identity,GoodsID integer null,GoodsName nvarchar(100) null,SaveNum integer null default 0,SaveAddNum integer null default 0,SaveTime datetime null default getdate(),SaveAddTime datetime null default getdate(),constraint PK_GOODSSAVE primary key (GoodsSaveID))ENDELSEBEGINcreate table GoodsSave (GoodsSaveID integer identity,GoodsID integer null,GoodsName nvarchar(100) null,SaveNum integer null default 0,SaveAddNum integer null default 0,SaveTime datetime null default getdate(),SaveAddTime datetime null default getdate(),constraint PK_GOODSSAVE primary key (GoodsSaveID))ENDINSERT INTO GoodsSave(GoodsID,GoodsName) select GoodsID,GoodsName from GoodsInfo order by GoodsID'*****************************************************' 按日期和月份统计注册人数的存储过程'*****************************************************CREATE procedure GetRegUsers@id intASdeclare @table table(ID int IDENTITY(1,1),RegDate nvarchar(10),RegNum int) declare @tempId int --临时表记录IDdeclare @tempRegDate nvarchar(10) --临时表日期set nocount onif (@id = 0)begininsert into @table(RegDate)select distinct convert(char(10),UserCreateTime,120) from Users order by convert(char(10),UserCreateTime,120) descdeclare _cursor cursor for select Id,RegDate from @tableopen _cursorfetch next from _cursor into @tempId,@tempRegDatewhile @@fetch_status = 0beginupdate @table set RegNum=(select count(UserID) from Users whereconvert(char(10),UserCreateTime,120) = @tempRegDate)where ID = @tempIdfetch next from _cursor into @tempId,@tempRegDateendclose _cursordeallocate _cursorendelsebegininsert into @table(RegDate)select distinct convert(char(7),UserCreateTime,120) from Users order by convert(char(7),UserCreateTime,120) descdeclare _cursor cursor for select Id,RegDate from @tableopen _cursorfetch next from _cursor into @tempId,@tempRegDatewhile @@fetch_status = 0beginupdate @table set RegNum=(select count(UserID) from Users whereconvert(char(7),UserCreateTime,120) = @tempRegDate)where ID = @tempIdfetch next from _cursor into @tempId,@tempRegDateendclose _cursordeallocate _cursorset nocount offselect * from @table where RegDate is not nullGO'*****************************************************' 按日期和月份统计用户订单的存储过程'*****************************************************CREATE procedure GetUserOrders@id intASdeclare @table table(ID int IDENTITY(1,1),RegDate nvarchar(10),RegNum int) declare @tempId int --临时表记录IDdeclare @tempRegDate nvarchar(10) --临时表日期set nocount onif (@id = 0)begininsert into @table(RegDate)select distinct convert(char(10),OrderTime,120) from GoodsOrder order by convert(char(10),OrderTime,120) descdeclare _cursor cursor for select Id,RegDate from @tableopen _cursorfetch next from _cursor into @tempId,@tempRegDatewhile @@fetch_status = 0beginupdate @table set RegNum=(select count(UserID) from GoodsOrder where convert(char(10),OrderTime,120) = @tempRegDate)where ID = @tempIdfetch next from _cursor into @tempId,@tempRegDateendclose _cursordeallocate _cursorendbegininsert into @table(RegDate)select distinct convert(char(7),OrderTime,120) from GoodsOrder order by convert(char(7),OrderTime,120) descdeclare _cursor cursor for select Id,RegDate from @tableopen _cursorfetch next from _cursor into @tempId,@tempRegDatewhile @@fetch_status = 0beginupdate @table set RegNum=(select count(UserID) from GoodsOrder where convert(char(7),OrderTime,120) = @tempRegDate)where ID = @tempIdfetch next from _cursor into @tempId,@tempRegDateendclose _cursordeallocate _cursorendset nocount offselect * from @table where RegDate is not nullGO。

电商数据库表结构设计

电商数据库表结构设计

电商数据库表结构设计概述随着电子商务的迅速发展,电商平台已成为人们购物的首要选择。

而一个高效、稳定、可扩展的电商数据库则是保证电商平台运行顺畅的核心。

本文将从设计电商数据库的角度出发,详细探讨电商数据库表结构的设计原则、常见表的设计及优化策略,以期为开发人员提供一些指导。

设计原则一个良好的电商数据库表结构设计应具备以下几个原则:1. 规范化规范化是数据库表设计的基本原则,它可以消除冗余数据,并保证数据的一致性和完整性。

在电商数据库设计中,常用的规范化形式有第一范式(1NF)、第二范式(2NF)和第三范式(3NF)。

2. 性能电商数据库需要支持高并发的读写操作,因此表的设计要考虑到性能方面的要求。

例如,合理地选择字段类型和索引,以加快查询速度;避免过度关联和冗余数据,以提高数据更新的效率等。

3. 可扩展性电商平台的业务量通常会随着时间的推移不断增长,因此表的设计要考虑到可扩展性。

例如,可以采用分表、分库技术来实现数据的水平扩展;合理设置字段的可扩展性,以满足未来的业务需求。

常见表的设计在一个典型的电商数据库中,常见的表包括用户表、商品表、订单表、购物车表等。

下面我们将逐个进行详细讨论。

1. 用户表用户表是电商数据库中最为基础的表之一,用于存储用户信息。

用户表通常包括以下字段:•用户ID:唯一标识用户的字段,通常使用递增的整数或全局唯一的UUID。

•用户名:用户的登录名,用于唯一识别用户。

•密码:用户的登录密码,需要进行加密存储。

•手机号码:用户的联系方式之一,用于短信验证等功能。

•邮箱:用户的联系方式之一,用于邮件通知等功能。

•注册时间:用户的注册时间,用于统计和分析用户行为。

2. 商品表商品表用于存储商城中的商品信息。

商品表通常包括以下字段:•商品ID:唯一标识商品的字段,通常使用递增的整数或全局唯一的UUID。

•商品名称:商品的名称。

•商品描述:商品的详细描述。

•商品价格:商品的价格。

•商品库存:商品的库存数量。

在线商品商店设计的数据库模式

在线商品商店设计的数据库模式

在线商品商店设计的数据库模式1. 表格:-用户(Users):-用户ID (UserID) (主键)-名字(FirstName)-姓氏(LastName)-邮箱(Email)-密码哈希值(PasswordHash) (为了安全,存储哈希值而非明文)-注册日期(DateRegistered)-最后登录时间(LastLogin)-地址ID (AddressID) (外键)-地址(Addresses):-地址ID (AddressID) (主键)-用户ID (UserID) (外键)-街道(Street)-城市(City)-州/省(State)-邮政编码(PostalCode)-国家(Country)-产品(Products):-产品ID (ProductID) (主键)-产品名称(ProductName)-描述(Description)-价格(Price)-库存数量(StockQuantity)-添加日期(DateAdded)-类别ID (CategoryID) (外键)-图片URL (ImageURL)-产品类别(ProductCategories):-类别ID (CategoryID) (主键)-类别名称(CategoryName)-订单(Orders):-订单ID (OrderID) (主键)-用户ID (UserID) (外键)-下单日期(DateOrdered)-总价格(TotalPrice)-状态(Status) (例如:"处理中", "已发货", "已送达")-订单详情(OrderDetails):-订单详情ID (OrderDetailID) (主键)-订单ID (OrderID) (外键)-产品ID (ProductID) (外键)-数量(Quantity)-购买时价格(PriceAtTimeOfPurchase)-购物车(ShoppingCart):-购物车ID (CartID) (主键)-用户ID (UserID) (外键)-购物车物品(CartItems):-购物车物品ID (CartItemID) (主键)-购物车ID (CartID) (外键)-产品ID (ProductID) (外键)-数量(Quantity)-评论(Reviews):-评论ID (ReviewID) (主键)-产品ID (ProductID) (外键)-用户ID (UserID) (外键)-评分(Rating) (例如:1-5星)-评论内容(Comment)-发布日期(DatePosted)2. 关系:-一个用户可以拥有多个地址,但每个地址只关联一个用户。

(完整)网上商城数据库表结构

(完整)网上商城数据库表结构
5、订单详细表(tb_OrderDetail),记录顾客所下的订单的详细信息,即订单里包含的商品
字段名称
类型
说明
orderID
int
订单的ID,主健,关联到tb_Order中的orderID
goodsID
int
商品的ID,主健,关联到tb_Goods中的goodsID
6、管理员表(tb_Manage),记录网上商城管理员的登录名和密码
字段名称
类型
说明
managerName
varchar(20)
管理员登录名,主键
managerPWD城数据库(OnlineShop)各表结构设计:
1、顾客信息表(tb_Customer),记录顾客登录名、密码等相关信息
字段名称
类型
说明
customerName
nvarchar(20)
顾客的登录名称,主键
customerPass
varchar(20)
顾客的登录密码
customerTrueName
字段名称
类型
说明
goodsID
int
商品的ID,主健,自动加1
goodsName
nvarchar(50)
商品的名称
goodsTypeID
int
商品种类的ID,关联到tb_GoodsType表中的goodsTypeID
goodsDescript
nvarchar(max)
关于商品的一些介绍信息
goodsUnitPrice
int
订单的ID,主健,自动加1
customerName
nvarchar(20)
顾客登录用的名称
totalMoney

数据库网上商店ER图

数据库网上商店ER图

数据库⽹上商店ER图⽹上服装商店1、E_R图2、关系表供应商:编号名称联系⼈地址电话进货:货品编码进货号进货量商品:编码名称售价产地供应商批号尺码客户:编号名称地址电话邮政编码订货:订单号销售⼯号货品编码客户编号订单⽇期发货⽅式付款⽅式总⾦额销售⼈员:⼯号部门号姓名地址电话销售部:编码名称⼈数3、表结构商品表订货表销售⼈员表——⽹上服装商店Create databaseGo——供应商表Create table 供应商表(编号int primary key,名称varchar(20)not null,联系⼈varchar(10)not null,地址varchar(50),电话varchar(13)nuique)Go——进货表Create table进货表(货品编码int primary key,进货码int ,进货量int check(进货量>0))Go——商品表Create table商品表(编码int primary key,名称varchar(20)not null,售价money,产地varchar(50),供应商varchar(20),批号int,尺码intGo——客户表Create table客户表(编号int primary key,名称varchar(20)not null,地址V archar(50),电话varchar(13)unique,邮政编码varchar(6))Go——订货表Create table订货表(订单号int primary key,销售⼯号int,货品编码int constraint goodnoForeign key references 商品表(编码),客户编号int constraint custono Foreign key references 客户表(编号),订单⽇期datatime,发货⽅式varchar(20),付款⽅式vatchar(20),总⾦额money)Go——销售⼈员表Create table销售⼈员表(⼯号int primary key,部门号int,姓名varchar(20),地址varchar(50),电话varchar(13))Go——销售部表Create table销售部表(编码int primary key,名称varchar(20),⼈数varchar(20))。

shopping项目数据库表结构(权威版)

shopping项目数据库表结构(权威版)

1、商品表:Goods名称代号类型约束备注商品Id GoodsId number 主键商品名称GoodsName V archar2(100)商品价格(商城gshopPrice Number(10,2)价)商品价格(市价)gmarketprice number(10,2)库存GoodsStock number商品分类ClassId number 外键是否特价specialprice number 1--特价;0--不特价上架时间GoodsTime date是否有效GoodsV alid number 1-有效;0-无效;-1-已售完-2-已删除添加者Id adminId number 外键2、商品属性:PropertyGoods名称代号类型约束备注属性Id PropertyId number 主键商品Id GoodsId number 外键Goods(GoodsId)商品说明propertydeclare blog3、商品图片:pictureGoods名称代号类型约束备注图片Id pictureId number 主键商品Id GoodsId number 外键Goods(GoodsId)图片路径pictureURL V archar2(100)图片类别pictureClass number 1--展示图片;2--颜色图片;3--logo图片4、分类表:GoodsClass名称代号类型约束备注类型Id ClassId number 主键类型名ClassName V archar2(30)上级Id classUpid number创建人Id adminId number 外键5、订单:goodsorder名称代号类型约束备注订单Id orderId number 主键会员Id mid Number 外键销售日期orderTime DA TE总金额totalMoney NUMBER订单状态orderstate number 1-有效订单;-1-已处理订单;0-无效订单地址Id AddressId number 外键发送付款方式id sendpayId number 外键发票id billid number 外键6、订单明细:OrderDetail名称代号类型约束备注明细Id detailId number 主键订单Id OrderId number 外键商品Id GoodsId number 外键数量count number7、地址表:Address名称代号类型约束备注地址Id AddressId number 主键省proId number市cityId number区areaId number收货人consignee V archar2(50)收货地址lastaddr V archar2(50)手机号码mobilephone number固定电话phone V archar2(50)邮编postnumber number电子邮箱email V archar2(50)会员ID mId number 外键8、发送及付款方式:sendpay名称代号类型约束备注发送付款Id sendpayId number 主键发送方式sendmethod number付款方式paymethod number会员ID mId number 外键9、发票信息:bill名称代号类型约束备注发票id billId number 主键发票类型billclass number 1-普通发票;2-增值税发票发票抬头billtitle number 1-个人;2-单位发票内容billcontent number 1-明细;2-办公用品;3-电脑配件;4-耗材会员ID mId number 外键10、会员表:member名称代号类型约束备注用户id mId number 主键用户名mname V archar2(50)用户密码mpassword V archar2(50)用户邮箱memail V archar2(50)注册时间registerTime date会员状态mstate number 1-有效;0-注册未激活或已冻结11、管理员表:administrator名称代号类型约束备注表id adminid number 主键管理员姓名adminname V archar2(30)密码adminpassword V archar2(50)注册时间admintime date12、省、市、区:procityarea名称代号类型约束备注表id pcaId number 主键名称pcaName V archar2(50)上级Id pcaUpId number13、公告表:notice名称代号类型约束备注公告id noticeId number 主键公告标题noticetitle V archar2(50)公告内容noticecontent V archar2(2000)创建时间noticeCreateTimdatee创建者id adminId number 外键14、广告表:ad名称代号类型约束备注广告id adid number 主键广告图片adlogo V archar2(30)广告内容adcontent V archar2(50)广告添加时间adaddtime data广告开始时间starttime date广告结束时间endtime date广告状态adstatus number 有效--1,无效--0,过期—— -1广告发布人id adminId number15、点击统计表:clickcount名称代号类型约束备注统计id countid number 主键商品id GoodsId number 外键点击时间clickime data16、商品收藏:collect名称代号类型约束备注收藏id collectid number 主键用户id mid number 外键商品id GoodsId number 外键收藏时间collectime data17、评价表:Goodscomment名称代号类型约束备注评价Id commentid number 主键商品Id goodsId number 外键评论者Id mId number 外键评论内容commentContent V archar2(500)评论时间commentDate date评价等级commentGrade number。

网上购物系统架构分析(含表结构)

网上购物系统架构分析(含表结构)

login.jsp
loginAction
mainAction
main.jsp
查询商品
goodsInfo.jsp
管理员
业务
非业务
订单管理
留言薄
查 看
审 核
搜 索 订 单 配 送 货 物
查看 留言
产 品 资 料 管 理
产 品 分 类 管 理
产 品 管 理
个 人 信 息 修 改
管 理 员 管 理
搜 索 商 品
无 效 订 单
信 息 修 改
增 删
产 品 增 删Βιβλιοθήκη 产 品 分 类增 删
权 限 设 置
用户
商品
其他
个人信息
查 看 商 品
10
10 2 10 11 20 6 50
用户账号
用户密码 用户性别 用户真实姓名 用户电话 用户email 用户邮编 用户住址
商品信息表
序号 1 2 3 4 5 6 字段名称 id goodsName producer price date example 数据类型 int varchar varchar decimal(8,2) date varchar 50 长度 8 20 20 说明 主关键字 商品名 生产厂商 价格 生产日期 样品
产品权限 订单权限 管理员权限 留言权限
用户订单信息表
序号 1 2 3 4 5 6 7 8 9 10 字段名称 Id username name tel postcode email address isHistory total price submitTime 数据类型 int varchar varchar varchar varchar varchar varchar int decimal(8,2) timestamp 8 提交时间 长度 8 10 10 11 6 20 50 1 说明 为主关键字 用户名 真实姓名 电 话 邮 编 邮 箱 地 址

电子商务网站数据库表结构

电子商务网站数据库表结构

电子商务网站数据库表结构电子商务网站数据库表结构(1):产品展示,按照分类展示全部产品,和对应的相关信息。

(2):增加产品的展示相关度,诸如最新产品报道,网站的新闻,促销信息。

(3):购物车,跟踪用户的购物情况(4):结算中心:处理用户帐单,购物处理(5):反馈互动区,可以留言(6):会员信息模块,可以注册数据需求分析数据库表设计定为8个表实现:ccdot_user{用户信息表}:------szd_userid[PK]------szd_username[用户ID]------szd_password[用户密码]------szd_name[用户真是信息]------szd_question[丢失密码问题]------szd_answer[用户回答答案,用于找密码]------szd_sex[性别]------szd_phone[电话]------szd_email[电子邮件]------szd_address[地址]------szd_post[邮编]------szd_province[省份]------szd_city[城市]------szd_mark[标记]ccdot_aclass{产品大类}------szd_aclassid[PK]------szd_aclassname[名称]ccdot_bclass{产品小类}------szd_bclassid[pk]------szd_aclassid[关联大类szd_aclassid] ------szd_bclassname[名称]ccdot_poduct{产品信息}------szd_productid[pk]------szd_bclassid[关联小类的szd_bclassid] ------szd_pname[名称]------szd_pdetail[产品信息]------szd_pprice[一般价格]------szd_pmemderprice[会员价]------szd_pfewprice[差价]------szd_ppicture[图片]------szd_ptime[添加时间]------szd_stock[产品库存]------szd_phit[产品点击次数]------szd_pdetail1[其他产品描述]ccdot_news{新闻}------szd_newsid[PK]------szd_title[标题]------szd_content[内容]------szd_time[添加时间]------szd_type[类型]ccdot_guest{评论}------szd_gid[PK]------szd_gname[昵称]------szd_gcontent[留言内容]------szd_productid[关联产品的主键]------szd_gtime[留言时间]------szd_gip[留言者ip]ccdot_orderlist{订单列表}------szd_orderlistid[PK]------szd_orderid[关联详细订单的主键] ------szd_productid[关联产品的主键] ------szd_quantity[所定数目]------szd_unitcost[单价]------szd_productname[产品名称] ccdot_orders{订单信息表}------szd_orderid[PK]------szd_userid[关联用户主键]------szd_orderdate[订单日期]------szd_linkman[联系人]------szd_email[联系人email]------szd_phone[联系电话]------szd_postalcode[送货处邮编]------szd_address[送货地址]------szd_result[处理结果]------szd_remark[备注]------szd_songhuoqixian[送货期限] ------szd_songhuofangshi[发货方式] ------szd_fukuanfangshi[付款方式]------szd_error[意外说明]。

网上购物系统数据库设计说明书

网上购物系统数据库设计说明书

网上购物系统数据库设计说明说1引言 (2)1.1编写目的 (2)1.2背景 (2)1.3定义 (2)1.4参考资料 (3)2外部设计 (3)2.1标识符和状态 (3)2.2使用它的程序 (4)2.3约定 (4)2.4专门指导 (4)2.5支持软件 (4)3结构设计 (5)3.1概念结构设计 (5)3.2逻辑结构设计 (7)3.3物理结构设计 (8)4运用设计 (10)4.1数据字典设计 (10)4.2安全保密设计 (10)数据库设计说明书(GB8567——88)1引言1.1编写目的本文档的编制是为了让用户和软件开发者双方对该开发软件的初始规定有一个共同的理解,定义所要开发的“利麦网上购物系统”(以下简称系统)的开发目标,包括对功能的规定和性能的要求,指出预期的系统用户、系统的运行环境以及对用户操作的约定,使之成为整个项目中软件产品开发设计与实现的根据,也是软件产品的测试和验收的依据。

本系统是为广大网购用户、网店老板和网站管理员设计,该说明书的读者为该项目的客户以及项目开发人员。

1.2背景1. 本系统名称:利麦网上购物系统;2. 本系统的客户代表:宋玉老师;本系统开发单位:11级软件工程2班10组本系统的用户:网购用户、网店老板、网站管理员3. 本系统的开发工具采用Eclipse Version: 3.3.2,数据库为Mysql4. 该系统同其他系统(或机构)的基本相互往来关系:该系统基于IE 浏览器,版本为6.0及以上,支持Windows系列平台;5. 本系统为Windows平台下B/S模式网络版。

1.3定义列出本文件中用到的专门术语的定义、外文首字母组词的原词组。

1.DateBase:数据库2. JDBC:开放数据库连接3.IPO:Input & Process & Output(输入、处理、输出)4. B/S:服务器/浏览器模式5. SQL:结构化查询语言。

1.4参考资料列出有关的参考资料:a.本项目的经核准的计划任务书或合同、上级机关批文;b.利麦网上购物系统问题定义说明书利麦网上购物系统可行性分析说明书c.《数据库设计说明书》(GB8567——88)2外部设计2.1标识符和状态该系统的标示符都是该系统各个属性的英文形式,各个实体的主键都是以ID结束的,自动增量都是增12.2使用它的程序登陆管理、商品搜索、用户管理、商品管理、订单管理、留言管理2.3约定数据输入要合法,否则会给出相应提示。

b2c商城系统数据库结构表

b2c商城系统数据库结构表

uid 用户编号int unsignedusername用户名varchar pwd 主题描述varchar e_mail邮箱varchar groupname 所在组名enum sex 性别enumregtime注册时间intcid分类编号int unsigned catename 分类名varchar pid 分类父id int unsigned lev 分类层数intunsignedgname 商品名varchar price 商品价格decimal unsigned desc 商品描述text num 商品数量int unsignedpic 商品图片地址varchar status 商品状态enum pubtime 商品发布时间int unsigned cid 商品所在分类id int unsigned soid 小订单编号int unsigned gid 订单商品编号int unsigned status 订单是否处理enum price 商品单价decimal unsigned count 商品数量int unsigned boid大订单编号intunsignednid 新闻编号int unsigned uid 新闻作者编号int unsignedb2c_users用户表b2c_categories分类表b2c_goods商品表b2c_sorder小订单表b2c_news新闻表gid 评论商品编号int unsignedtitle 新闻标题varchar content 新闻内容longtext pubtime 新闻发布时间int unsignedstatus 新闻审核状态enumuid 订单用户编号int unsigned address 订单地址varchar totalprice 商品总价decimalunsignedid 商城编号int value 商城名称varchar pubtime 发布时间intb2c_base 商城基本信表b2c_news新闻表b2c_border大订单表a'or'u'or''s u默认为u 会员男'or'女'not null 男10not null10not null050not nully'or'n'not null y发布状态10not null10not null index10not null5not null10not null indexnot null10not null时间戳y'or'n'not null n10not null。

电商数据库表结构设计

电商数据库表结构设计

电商数据库表结构设计在电子商务领域,数据库表结构设计是至关重要的一环。

一个合理的数据库表结构能够提高系统的性能、可靠性和可维护性,从而为用户提供更好的购物体验。

本文将介绍电商数据库表结构设计的一般原则和常见表结构。

一、用户表(User)用户表是电商系统中最基本的表之一,用于存储用户的基本信息。

用户表通常包括用户ID、用户名、密码、邮箱、电话等字段。

在设计用户表结构时,需要考虑用户信息的安全性和完整性,可以使用加密算法对密码进行加密存储,同时设置用户名、邮箱等字段的唯一索引,以确保数据的唯一性。

二、商品表(Product)商品表用于存储电商系统中的商品信息,包括商品ID、名称、价格、库存、描述等字段。

在设计商品表结构时,可以考虑将商品信息拆分成多个表,如商品基本信息表、商品图片表、商品属性表等,以提高系统的扩展性和性能。

三、订单表(Order)订单表用于存储用户的订单信息,包括订单ID、用户ID、商品ID、数量、金额、状态等字段。

在设计订单表结构时,需要考虑订单的状态管理和支付流程,可以设置订单状态字段和支付时间字段,并使用外键约束来保证订单信息的完整性。

四、购物车表(Cart)购物车表用于存储用户的购物车信息,包括购物车ID、用户ID、商品ID、数量等字段。

在设计购物车表结构时,需要考虑用户添加商品、修改数量、删除商品等操作,可以使用联合主键来保证购物车信息的唯一性。

五、评价表(Review)评价表用于存储用户对商品的评价信息,包括评价ID、用户ID、商品ID、评分、内容等字段。

在设计评价表结构时,可以考虑评价的多样性,如文字评价、星级评分、图片评价等,以提高用户体验和商品质量管理。

六、分类表(Category)分类表用于存储商品的分类信息,包括分类ID、名称、父分类ID 等字段。

在设计分类表结构时,可以考虑分类的层级结构和多级分类,可以使用递归查询或者路径查询来实现分类的管理和展示。

七、优惠券表(Coupon)优惠券表用于存储电商系统中的优惠券信息,包括优惠券ID、名称、面值、有效期等字段。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
money
商品的价格
goodsImageName
nvarchar(50)
商品图片的名称,图片上传在服务器上指定的路径下
sellCount
int
商品销售的数量
goodsDate
smalldatetime
商品添加到网上商城的时间
4、订单表(tb_Order),记录顾客购物时所下的订单
字段名称
类型
说明
orderID
nvarchar(20)
顾客的真实姓名,用来邮寄商品
customerAddress
nvarchar(100)
顾客的联系地址,用来邮寄商品
customerPostCode
char(6)
顾客的邮政编码,用来邮寄商品
customerBirthday
smalldatetime
顾客的出生日期
customerPhone
int
订单的ID,主健,自动加1
customerName
nvarchar(20)
顾客登录用的名称
totalMoney
money
订单的总金额
orderDate
smalldatetime
顾客下订单的日期,默认为当前时间(getdate())
orderState
char(1)
订单是否处理,0为未处理,1为已处理
字段名称
类型
说明
goodsID
int
商品的ID,主健,自动加1
goodsName
nvarchar(50)
商品的名称
goodsTypeID
int
商品种类的ID,关联到tb_GoodsType表中的goodsTypeID
goodsDescript
nvarchar(max)
关于商品的一些介绍信息
goodsUnitPrice
varchar(20)
顾客的联系电话
customerEmail
varchar(50)
顾客的E-Mail地址
customerRegDate
smalldatetime
顾客在商城的注册日期,默认为当前日期(getdate())
customerQuestion
nvarchar(100)
获取密码的问题
customerAnswer
字段名称
类型
说明
managerName
varchar(20)
管理员登录名,主键
managerPWD
char(20)
管理员登录密码
网上商城数据库(OnlineShop)各表结构设计:
1、顾客信息表(tb_Customer),记录顾客登录名、密码等相关信息
字段名称
类型
说明
customerName
nvarchar(20)
顾客的登录名称,主键
customerPass
varchar(20)
顾客的登录密码
customerTrueName
5、订单详细表(tb_OrderDetail),记录顾客所下的订单的详细信息,即订单里包含的商品
字段名称
类型
说明
orderID
int
订单的ID,主健,关联到tb_Order中的orderID
goodsID
int
商品的ID,主健,关联到tb_Goods中的goodsID
6、管理员表(tb_Manage),记录网上商城管理员的登录名和密码nvaFra bibliotekchar(100)
获取密码时回答问题的答案
2、商品类型表(tb_GoodsType),记录商品类型的相关信息
字段名称
类型
说明
goodsTypeID
int
商品种类的ID,主键,自动加1
goodsTypeName
nvarchar(50)
商品种类的名称
3、商品表(tb_Goods),记录商品的相关信息
相关文档
最新文档