多用户商城数据库如何设计

多用户商城数据库如何设计,第1张

差不多都是一个 文章表,用户表,分类表,设置表。

1、数据库分离成前台和后台,通过链接表关联;

2、把前台做成d出窗体,禁止用户使用导航选项和菜单之类;

3、把前台编译成ACCESS2007的accde文件(对应ACCESS2003的mde文件);

4、把这个accde文件也放在服务器端,客户端通过winform之类exe来远程打开。

前3步都比较正常,第4步的看起来应该比较奇怪。我的想法是,如果accde文件也放在客户端,高手会不会通过反编译就可以进入到数据库看到链接表?感觉上“禁止Shift”,“隐藏表”这类手段只对菜鸟有用。

微信小程序商城类数据库包括:

1、用户信息表,用于存储用户的基本信息,如用户名,手机号,密码,头像等。

2、商品信息表,用于存储商品的基本信息,如商品名称,价格,描述,图片等。

3、订单信息表,用于存储订单的基本信息,如订单号,下单用户,商品信息,价格等。

4、收货地址表,用于存储用户收货地址信息,如收货人姓名,收货地址,联系电话等。

5、商品分类表,用于存储商品分类的基本信息,如分类名称,分类图片等。

6、商品属性表,用于存储商品属性的基本信息,如属性名称,属性值等。

7、购物车表,用于存储用户购物车信息,如用户ID,商品ID,商品数量等。

8、优惠券表,用于存储优惠券信息,如优惠券类型,优惠价格等。

9、评价表,用于存储商品评价信息,如评价内容,评分等。

解题思路分析:

第一步:创建表,确定数据类型,建立约束

--删除数据表

drop table purcase

drop table product

drop table customer

---创建数据表

---解题思路分析:

---第一步:创建表,确定数据类型,建立约束

----创建商品表product

create table product (

productid varchar2(10) ,

productname varchar2(20) NOT NULL,

unitprice number,

category varchar2(20),

provider varchar2(20),

CONSTRAINT pk_productid primary key (productid),

CONSTRAINT CK_unitprice CHECK (unitprice>0)

)

--创建顾客表customer:

create table customer(

customerid varchar2(10),

name varchar2(20) NOT NULL,

location varchar2(20),

CONSTRAINT pk_customerid primary key(customerid)

)

--创建购买记录表 purcase:

create table purcase(

customerid varchar2(10),

productid varchar2(10),

quantity number,

CONSTRAINT FK_customerid FOREIGN KEY(customerid) REFERENCES customer(customerid) on delete cascade,

CONSTRAINT FK_productid FOREIGN KEY(productid) REFERENCES product(productid) on delete cascade,

CONSTRAINT CK_quantity CHECK(quantity BETWEEN 0 AND 20)

)

---测试数据的编写:

insert into product (productid,productname,unitprice,category,provider)

values('M01','佳洁士',8.00,'牙膏','宝洁')

insert into product (productid,productname,unitprice,category,provider)

values('M02','高露洁',6.50,'牙膏','高露洁')

insert into product (productid,productname,unitprice,category,provider)

values('M03','洁诺',5.00,'牙膏','联合利华')

insert into product (productid,productname,unitprice,category,provider)

values('M04','舒肤佳',3.00,'香皂','宝洁')

insert into product (productid,productname,unitprice,category,provider)

values('M05','夏士莲',5.00,'香皂','联合利华')

insert into product (productid,productname,unitprice,category,provider)

values('M06','雕牌',8.00,'洗衣粉','纳爱斯')

insert into product (productid,productname,unitprice,category,provider)

values('M07','中华',3.50,'牙膏','联合利华')

insert into product (productid,productname,unitprice,category,provider)

values('M08','汰渍',3.00,'洗衣粉','宝洁')

insert into product (productid,productname,unitprice,category,provider)

values('M09','碧浪',4.00,'洗衣粉','宝洁')

insert into customer (customerid, name ,location)

values('C01','Dennis','海淀')

insert into customer (customerid, name ,location)

values('C02','John','朝阳')

insert into customer (customerid, name ,location)

values('C03','Tom','东城')

insert into customer (customerid, name ,location)

values('C04','Jenny','东城')

insert into customer (customerid, name ,location)

values('C05','Rick','西城')

insert into purcase(customerid,productid,quantity)

values('C01','M01',3)

insert into purcase(customerid,productid,quantity)

values('C01','M05',2)

insert into purcase(customerid,productid,quantity)

values('C01','M08',2)

insert into purcase(customerid,productid,quantity)

values('C02','M02',5)

insert into purcase(customerid,productid,quantity)

values('C02','M06',4)

insert into purcase(customerid,productid,quantity)

values('C03','M01',1)

insert into purcase(customerid,productid,quantity)

values('C03','M05',1)

insert into purcase(customerid,productid,quantity)

values('C03','M06',3)

insert into purcase(customerid,productid,quantity)

values('C03','M08',1)

insert into purcase(customerid,productid,quantity)

values('C04','M03',7)

insert into purcase(customerid,productid,quantity)

values('C04','M04',3)

insert into purcase(customerid,productid,quantity)

values('C05','M06',2)

insert into purcase(customerid,productid,quantity)

values('C05','M07',8)

---提交事务

commit;

---问题分析

--(1)求购买了供应商"宝洁"产品的所有顾客;

1、确定要使用的表

product 表:供应商信息

customer表:顾客信息

purcase表:顾客的购买记录

2、确定关联关系

purcase.customerid=customer.customerid

purcase.productid=customer.productid


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/sjk/6890107.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-29
下一篇 2023-03-29

发表评论

登录后才能评论

评论列表(0条)

保存