数据库设计系列之三
Posted 一步一个脚印,坚持
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了数据库设计系列之三相关的知识,希望对你有一定的参考价值。
一、为什么要进行需求分析?
1、了解系统中所需要存储的数据
2、了解数据的存储特点
3、了解数据的生命周期
二、要搞清楚的一些问题
1、实体及实体之间的关系(1对1,1对多,多对多)
2、实体所包含的属性有什么?
3、哪些属性或属性的组合可以唯一标识一个实体
需求分析实例
实例演示:
以一个小型的电子商务网站为例,在这个电子商务网站的系统中包括了几个核心的模块:
用户模块、商品模块、订单模块、购物车模块、供应商模块
实例演示--用户模块
用于记录注册用户信息
包括属性:用户名、密码、电话、邮箱、身份证号、地址、姓名、昵称。。
可选唯一标识属性:用户名、身份证、电话
存储特点:随着系统上线时间的逐渐增加,需要永久存储
实例演示--商品模块
用于记录网站中所销售的商品信息
包括属性:商品编码、商品名称、商品描述、商品品类、供应商名称、重量、有效期、价格。。
可选唯一标识号:商品名称、供应商名称、商品编码
存储特点:对于下线商品可以归档存储
实例演示--订单模块
用于用户订购商品的信息
包括属性:订单号、用户姓名、用户电话、收货地址、商品编号、商品名称、数量、价格、订单状态、支付状态、订单类型。。
可选唯一标识号:订单号
存储特点:永久存储(分表,分库存储)
实例演示--购物车模块
用于保存用户购物时选对的商品
包括属性:用户姓名、商品编号、商品名称、数量、价格、商品分类、加入时间。。
可选唯一标志号:用户名、商品编号,加入时间,购物车编号
存储特点:不用就存储(设置归档,清理规则)
以上是关于数据库设计系列之三的主要内容,如果未能解决你的问题,请参考以下文章