首页 > 代码库 > 数据库设计系列之三
数据库设计系列之三
一、为什么要进行需求分析?
1、了解系统中所需要存储的数据
2、了解数据的存储特点
3、了解数据的生命周期
二、要搞清楚的一些问题
1、实体及实体之间的关系(1对1,1对多,多对多)
2、实体所包含的属性有什么?
3、哪些属性或属性的组合可以唯一标识一个实体
需求分析实例
实例演示:
以一个小型的电子商务网站为例,在这个电子商务网站的系统中包括了几个核心的模块:
用户模块、商品模块、订单模块、购物车模块、供应商模块
实例演示--用户模块
用于记录注册用户信息
包括属性:用户名、密码、电话、邮箱、身份证号、地址、姓名、昵称。。
可选唯一标识属性:用户名、身份证、电话
存储特点:随着系统上线时间的逐渐增加,需要永久存储
实例演示--商品模块
用于记录网站中所销售的商品信息
包括属性:商品编码、商品名称、商品描述、商品品类、供应商名称、重量、有效期、价格。。
可选唯一标识号:商品名称、供应商名称、商品编码
存储特点:对于下线商品可以归档存储
实例演示--订单模块
用于用户订购商品的信息
包括属性:订单号、用户姓名、用户电话、收货地址、商品编号、商品名称、数量、价格、订单状态、支付状态、订单类型。。
可选唯一标识号:订单号
存储特点:永久存储(分表,分库存储)
实例演示--购物车模块
用于保存用户购物时选对的商品
包括属性:用户姓名、商品编号、商品名称、数量、价格、商品分类、加入时间。。
可选唯一标志号:用户名、商品编号,加入时间,购物车编号
存储特点:不用就存储(设置归档,清理规则)
数据库设计系列之三
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。