Oracle数据库--------------------数据库设计分析实战

本文是关于Oracle数据库设计的实战案例,详细介绍了如何设计一个购物网站的后台系统,包括商品管理、管理员角色权限、商品分类、用户评论、订单及收货地址等模块,遵循数据库设计范式。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

关于Oracle数据库的学习记录:

五十四、数据库设计分析实战
巩固数据库的设计范式,先按照标准的数据库设计范式来出设计
所有和设计相关的话题,都没有一个绝对性的答案,只有相对合理的答案
1、设计要求
设计一个购物网站程序,基本要求如下:
**所有的商品由后台管理员进行管理,所发布的商品必须经过其他管理员审核后才可以由顾客购买
**每一个管理员都有一个自己的角色,每一个角色包含有多个权限组,每个权限组可以属于不同的角色,每个权限组有多个权限
**所有的商品需要按照类型进行分类,分类分为一级类型与二级类型
**每一件商品都可以有多张展示图片
**商品可以由用户进行评论,在评论时可以写出购买体会与打分
**每一个用户在每次订单中可以购买多件商品,并且要保留有详细的购买记录
**在进行购买商品配送时,要求用户提供有详细收件地址、联系人、电话等信息,一个用户可以设置多个地址,并且可以设置一个常用地址

2、设计实现
2.1所有的商品由后台管理员进行管理,所发布的商品必须经过其他管理员审核后才可以由顾客购买
商品信息应该是一张实体表,类似于dept表就属于一张实体表,实体表一定需要主键,由于此数据的主键不需要特殊的处理,所以可以直接使序列生成
**商品:
商品ID                     NUMBER  ,pk
供应商ID                 NUMBER,fk
发布管理员ID         VARCHAR2(50),fk
审核管理员ID         VARCHAR2(50),fk
类型ID                     NUMBER,fk
子类型ID                 NUMBER,fk
名称                          VARCHAR2(50)
价格                          NUMBER
描述                          CLOB
发布日期                  DATE
审核日期                  DATE
标记                          NUMBER
审核未通过原因     VARCHAR2(200)
商品如果要有品牌的话,那么一个品牌就需要对应多个商品信息,使用

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值