购物网站数据库设计方案:用户信息与消费积分

3星 · 超过75%的资源 需积分: 49 50 下载量 47 浏览量 更新于2024-09-13 3 收藏 412KB DOC 举报
“购物网站数据库设计”是一个详细的数据库设计方案,涵盖了用户信息、消费积分以及农资产品分类等关键领域,具有很高的参考价值。 在购物网站数据库设计中,首先要关注的是用户相关的表。用户表(yonghu)包括了用户名(uname)、密码(upass)、用户角色(ujuese)、注册时间(zctime)和最后登录时间(lasttime)。其中,用户名是唯一的,密码有长度限制,用户角色可能包含普通用户等选项。用户信息表(yhxinxi)进一步包含了用户编号(ucode)、用户状态(ustate)、密码提示(passtishi)、密码答案(passdaan)、邮箱(email)、真实姓名(realname)、身份证号(uid)、电话(utel)、性别(usex)、收货地址(uaddr)、邮编(postcode)以及会员级别(jibie)。这些字段提供了用户全面的信息存储,确保了用户管理和交互的顺畅。 消费积分系统在购物网站中至关重要。消费积分表(xfjf)记录了用户的消费积分,包括用户编号(ucode)、店铺编号(dpcode)以及会员积分(jifen)。这意味着每次交易都会更新用户的积分,并且可能与特定店铺相关联。消费积分的规则如:每消费一定金额积一分,积分可以兑换相应人民币。 农资产品部分的数据库设计包括了大类表(nzcpdl)和小类表(nzcpxl)。大类表(nzcpdl)存储了诸如种子、化肥等大类名称,而小类表(nzcpxl)则细化了这些大类,如不同种类的种子或化肥。这有利于商品的分类管理和用户搜索。 这样的数据库设计旨在提供高效的商品管理、用户管理以及购物体验。通过合理的数据结构和关联,可以支持快速的查询、积分计算、商品分类等功能,从而提升购物网站的性能和用户体验。同时,会员级别的设置和消费积分规则激励用户消费并提高用户忠诚度。这个数据库设计充分考虑了购物网站的核心需求,是一个实用且全面的数据模型。
2023-01-08 上传
网上购物商城数据库设计 一、概述 网上购物店的数据模型, 它主要模式有产品: 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) ) 说明:记录登录名和密码。 (3)Profile 表 create table profile ( userid varchar(80) not null, langpref varchar(80) not null, favcategory varchar(30), mylistopt int, banneropt int, constraint pk_profile primary key (userid) ) 说明:用户的登录信息,方便个性化定制。 (4)Bannerdata 表 create table bannerdata ( favcategory varchar(80) not null, bannername varchar(255) null, constraint pk_bannerdata primary key (favcategory) ) 说明:记录不同的登录信息。 三、产品模型 产品的模型主要有分类, 它是产品的大类。 表 category 就是记录分类 名称,描述信息。Product 记录每个产品的基本信息,包括产品名称,和产品的描述。它是一对 多的关系。Supplier 表 记录产品的提供者信息,包括提供者的名称,地址,状态等。Item 记 录产品的提供者,产 品 ID,价格,状态。Inventory 表记录产品的数量。关系如下: (1) category 表 create table category ( catid char(10) not null, name varchar(80) null, descn varchar(255) null, constraint pk_category primary key (catid) ) (2)product 表 create table product ( productid char(10) not null, category char(10) not null, name varchar(80) null, descn varchar(255) null, constraint pk_product primary key (productid), constraint fk_product_1 foreign key (category) references category (catid) ) (3) item 表 c