zoukankan      html  css  js  c++  java
  • 数据库设计系列之三

    一、为什么要进行需求分析?

    1、了解系统中所需要存储的数据

    2、了解数据的存储特点

    3、了解数据的生命周期

    二、要搞清楚的一些问题

    1、实体及实体之间的关系(1对1,1对多,多对多)

    2、实体所包含的属性有什么?

    3、哪些属性或属性的组合可以唯一标识一个实体

    需求分析实例

    实例演示:

    以一个小型的电子商务网站为例,在这个电子商务网站的系统中包括了几个核心的模块:

    用户模块、商品模块、订单模块、购物车模块、供应商模块

    实例演示--用户模块

    用于记录注册用户信息

    包括属性:用户名、密码、电话、邮箱、身份证号、地址、姓名、昵称。。

    可选唯一标识属性:用户名、身份证、电话

    存储特点:随着系统上线时间的逐渐增加,需要永久存储

    实例演示--商品模块

    用于记录网站中所销售的商品信息

    包括属性:商品编码、商品名称、商品描述、商品品类、供应商名称、重量、有效期、价格。。

    可选唯一标识号:商品名称、供应商名称、商品编码

    存储特点:对于下线商品可以归档存储

    实例演示--订单模块

    用于用户订购商品的信息

    包括属性:订单号、用户姓名、用户电话、收货地址、商品编号、商品名称、数量、价格、订单状态、支付状态、订单类型。。

    可选唯一标识号:订单号

    存储特点:永久存储(分表,分库存储)

    实例演示--购物车模块

    用于保存用户购物时选对的商品

    包括属性:用户姓名、商品编号、商品名称、数量、价格、商品分类、加入时间。。

    可选唯一标志号:用户名、商品编号,加入时间,购物车编号

     存储特点:不用就存储(设置归档,清理规则)

     

  • 相关阅读:
    PHP数组创建的的两种办法
    Apache配置文件(httpd.conf)的语法检查
    Apache的配置文件,使用了自己的目录,添加了别名的使用
    Apache2.4虚拟主机+别名配置
    margin外边距合并详解
    资源文件res中各种标签的使用
    http://119.145.255.64:10010/repositories/
    一个App的整个流程
    网页快捷键的使用
    oracle 日期字段的处理
  • 原文地址:https://www.cnblogs.com/yw-ah/p/5901801.html
Copyright © 2011-2022 走看看