<<<<<<<<<<<<<<<<<<<<<<<<实际项目中表的设计<<<<<<<<<<<<<<<<<<<<<<<<
第一步:先找实体:
商品product:商品ID(pid),商品名称(pname),商品价格(pprice),商品库存(pamount)
用户user:用户ID(uid),用户名称(uname),用户密码(upwd)
订单order:订单ID, 订单送货地址, 订单的商品信息
第二步:再找实体和实体之间的关系 一对一 一对多 多对多
用户 商品 没关系
用户 =》 订单 一对多的关系
uid uname upwd user
100 曹操 111
102 孙权 112
103 刘备 113
orderid orderaddr orderprice uid order
87987234 陕西西安 125.0 100
23784618 四川成都 40.0 100
select * from user a inner join order b on a.uid = b.uid where a.uid=100
商品 订单 多对多的关系 =》一定要设计一张中间的表
pid pname pprice pamount product
100 鼠标 20.0 200
101 笔记本 2000.0 100
102 键盘 25.0 500
orderid orderaddr orderprice uid order
87987234 陕西西安 125.0 100
23784618 四川成都 40.0 100
87788888 河南郑州 25.0 103
多对多的实体关系,设计的时候,要产生如下的中间表
orderlist
id pid orderid pcount pchoiceprice
1 100 87987234 5 100.0
2 100 23784618 2 40.0
3 102 87987234 1 25.0
4 103 87788888 1 25.0
<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<