管理员表的设计oracle,oracle数据库设计实例
1)要求
设计⼀个⽹上购物程序(使⽤powerdesigner建⽴模型并编写测试数据)。有⼀下需求:
管理员可以在后台添加商品,每个商品属于⼀个商品组
可以对管理员进⾏分组,对每⼀组进⾏分别授权,即⼀个管理员组可以有多个管理员,⼀个管理员组有多个权限,⼀个管理员可以在多个组
⽤户可以⾃⼰购买商品,购买商品时要在订单表中添加信息,⼀个⽤户可以同时购买多个商品,⽤户可以选择⾃⼰所在地区进⾏商品的派送
⽤户可以根据⾃⼰的购买积分,对商品进⾏折扣。
2)实现
根据第⼀个要求,⼀个商品属于⼀个商品组,则此时应该建⽴⼀个⼀对多的关系
根据第⼆个要求,可以对管理员进⾏分组,需要⼀个管理员表和⼀个管理员组,权限表,组-权限关系表
实际上此时,管理员和商品表也应该存在关系
根据第三个要求,需要⼀个⽤户表
第四个要求,商品折扣可以参考oracle的salgrade表
正常情况下,⼀份定单会按照下⾯的格式显⽰,这样⼀来就要查询多少张表?⽤户表,地区表-⼦地区表,定单表、定单详情表,商品表。本查询需要同时查询六张表
定单详情
定单编号
100001
⽤户姓名
Xxx
⽤户电话
Xxxxxxxx
⽤户地区
北京
⽤户地址
XXXXX
商品总价
Xxxx
订单⽇期
Xxxx年xx⽉xx⽇
Xxxxxx
商品信息
No.
商品名称
商品数量
商品单价
商品总价
折扣价
1
Xxxx
3
90
270
oracle数据库怎么查询表
20
2
Xxxx
4
78
314
300
3
Xxxx
1
10
10
5
4
Xxxx
2
20
40
8
本程序所有代码都是按照标准范式完成的,所以出现了以上的问题。为了在开发中减少多表查询,可以通过冗余数据。下⾯进⾏改变此时,定单表和定单详情表就可以通过添加的冗余数据包含更多的内容。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。