购物网站数据库设计

 我来答
猪八戒网
2023-05-18 · 百度认证:重庆猪八戒网络有限公司官方账号
猪八戒网
猪八戒网(zbj.com)创建于2006年,现已形成猪八戒网、天蓬网和线下八戒工场的“双平台+一社区”服务模式,是中国领先的人才共享平台。
向TA提问
展开全部

一、概述

网上购物店的数据模型,主要模式有产品:proct,帐户:Account,定单:Order。和产品相关的表有category,proct,item,inventory,supplier;和用户相关表有的account,signon,profile;和定单相关的表有orders,orderstatus,lineitem,整体关系如下.

二、帐户模型

帐户模型,记录者用户的登录名称,密码。以及个人信息如地址,性名,电话等,还有它在系统中的profile信息。表有Account主键是userID,它记录用户的基本信息,如email,name等。Signon表记录者userID和password,Profile表记录者用户的登录系统的系统设置。可以根据用户的类型,显示不同的登录信息。

(1)account表

createtableaccount(

useridvarchar(80)notnull,

emailvarchar(80)notnull,

namevarchar(80)notnull,

statuschar(2)null,

addr1varchar(80)notnull,

addr2varchar(40)null,

cityvarchar(80)notnull,

statevarchar(80)notnull,

zipvarchar(20)notnull,

countryvarchar(20)notnull,

phonevarchar(80)notnull,

constraintpk_accountprimarykey(userid)

)

说明:primarykey是userID,它记录帐户的基本信息。

(2)Signon表

createtablesignon(

usernamevarchar(25)notnull,

passwordvarchar(25)notnull,

constraintpk_signonprimarykey(username)

)

说明:记录登录名和密码。

(3)Profile表

createtableprofile(

useridvarchar(80)notnull,

langprefvarchar(80)notnull,

favcategoryvarchar(30),

mylistoptint,

banneroptint,

constraintpk_profileprimarykey(userid)

)

说明:用户的登录信息,方便个性化定制。

(4)Bannerdata表

createtablebannerdata(

favcategoryvarchar(80)notnull,

bannernamevarchar(255)null,

constraintpk_bannerdataprimarykey(favcategory)

)

说明:记录不同的登录信息。

三、产品模型

产品的模型主要有分类,它是产品的大类。表category就是记录分类名称,描述信息。Proct

记录每个产品的基本信息,包括产品名称,和产品的描述。它是一对多的关系。Supplier表

记录产品的提供者信息,包括提供者的名称,地址,状态等。Item记录产品的提供者,产

品ID,价格,状态。Inventory表记录产品的数量。关系如下:

(1)category表

createtablecategory(

catidchar(10)notnull,

namevarchar(80)null,

descnvarchar(255)null,

constraintpk_categoryprimarykey(catid)

)

(2)proct表

createtableproct(

proctidchar(10)notnull,

categorychar(10)notnull,

namevarchar(80)null,

descnvarchar(255)null,

constraintpk_proctprimarykey(proctid),

constraintfk_proct_1foreignkey(category)

referencescategory(catid)

)

(3)item表

createtableitem(

itemidchar(10)notnull,

proctidchar(10)notnull,

listpricedecimal(10,2)null,.unitcostdecimal(10,2)null,

supplierintnull,

statuschar(2)null,

attr1varchar(80)null,

attr2varchar(80)null,

attr3varchar(80)null,

attr4varchar(80)null,

attr5varchar(80)null,

constraintpk_itemprimarykey(itemid),

constraintfk_item_1foreignkey(proctid)

referencesproct(proctid),

constraintfk_item_2foreignkey(supplier)

referencessupplier(suppid)

)

(4)inventory表

createtableinventory(

itemidchar(10)notnull,

qtyintnotnull

)

(5)supplier表

createtableinventory(

suppidintnotnull

namevarchar(80)

statuschar(2)

attr1varchar(80)

attr2varchar(80)

cityvarchar(80)

statevarchar(80)

zipchar(6)

phonevarchar(80)

constraintpk_supplierprimarykey(suppid),

)

四、定单模型

定单记录用户的选择产品信息,数量,表主要有Orders,记录用户的地址,帐户信息,总金

额。Orderstatus记录定单状态。Lineitem记录定单中的产品数量,单位价格,产品ID。

(1)orders表

createtableorders(

orderidintnotnull,

useridvarchar(80)notnull,

orderdatedatenotnull,

shipaddr1varchar(80)notnull,

shipaddr2varchar(80)null,

shipcityvarchar(80)notnull,

shipstatevarchar(80)notnull,

shipzipvarchar(20)notnull,

shipcountryvarchar(20)notnull,

billaddr1varchar(80)notnull,

billaddr2varchar(80)null,

billcityvarchar(80)notnull,

billstatevarchar(80)notnull,

billzipvarchar(20)notnull,

billcountryvarchar(20)notnull,

couriervarchar(80)notnull,

totalpricenumber(10,2)notnull,

billtonamevarchar(80)notnull,

shiptonamevarchar(80)notnull,

creditcardvarchar(80)notnull,

exprdatechar(7)notnull,

cardtypevarchar(80)notnull,

localevarchar(20)notnull,

constraintpk_ordersprimarykey(orderid),

constraintfk_orders_1foreignkey(userid)

referencesaccount(userid)

)

定单的信息。

(2)Orderstatus表

createtableorderstatus(

orderidintnotnull,

linenumintnotnull,

timestampdatenotnull,

statuschar(2)notnull,

constraintpk_orderstatusprimarykey(orderid,linenum),

constraintfk_orderstatus_1foreignkey(orderid)

referencesorders(orderid)

)

定单中的产品状态

(3)lineitem表

createtablelineitem(

orderidintnotnull,

linenumintnotnull,

itemidchar(10)notnull,

quantityintnotnull,

unitpricenumber(10,2)notnull,

constraintpk_lineitemprimarykey(orderid,linenum),

constraintfk_lineitem_1foreignkey(orderid)

referencesorders(orderid)

)

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式