据库系统时要首先充分了解用户各个方面的需求,包括现有的及将来可能增加的需求。数据库设计一般包括数据库的需求分析、概念结构设计、逻辑结构设计及物理实现。
4.3.1数据库需求分析
进行整个数据库设计必须准确了解与分析用户需求(包括数据和处理)。需求分析是整个设计过程的基础,是最困难耗时的一步。作为地基的需求分析是否做得充分与准确,决定了在其上构建数据库的速度和质量。
用户的需求具体体现在各种信息的提供、保存、更新和查询方面,这就要求数据库结构能充分满足各种信息的输入和输出。收集基本数据、数据结构处理的流程,组成一份详尽的数据字典,为后面的具体设计打下基础。
依据网上系统的处理需求,分析出系统的以下几个需求:
·每个商品都从属于一种类型;
·一个用户可以购买多件商品;
·一个用户可以搜索出多件商品;
·用户分为管理员用户和会员用户。
·一个订单对应一个用户和一件所购商品。
·一份帐单由多份订单组成。
·用户分为管理员用户和会员用户。
·管理员可以查看多个帐单情况。
·管理员可以查看编辑和删除多个会员资料。
·管理员可以查看编辑和删除多个商品资料。
·一份汇总销售单由一份或多份帐单组成。
·管理员可以查看多份汇总销售单。
4.3.2顶层数据流图
4.3.3第1层数据流图
4.3.4数据字典
4.3.5数据库概念设计
概念结构设计是将分析得到的用户需求抽象为概念模型的过程。即在需求分析的基础
相关热词:网上 购物 系统 设计