数据库系统设计文档
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1
对用户进行充分调查,弄清楚他们的实际要求,然后再分析和表达这些需求。具体步骤如下:首先是调查商品和生产商及供应商以及注册顾客及它们之间的相互关系。调查的结果应该用一张详细的组织机构图来表示。其次是熟悉各部门的业务活动情况。目的是调查各部门的业务活动情况,对现行系统的功能和所需信息有一个明确的认知。例如了解超市商品输入和使用什么数据如何加工处理这些数据,输出什么信息,输出结果的格式是什么等。再次是分析用户需求。目的是通过前两项调查结果,对应用领域中各应用的信息要求和操作要求进行详细分析,从中得到信息要求,处理要求和对数据的安全性、完整性的要求。分析结果通常用一组图来表示,主要包括数据流图、数据字典和处理逻辑表达工具等。最后是确定新系统的边界。目的是确定整个系统中,哪些由计算机完成,哪些将来由计算机完成,哪些由人工完成。由计算机完成的功能就是新系统应该实现的功能。
图2.1网上购物业务流程图
1调查用户需求
1顾客需求
查询功能:
按商品名字查询
按商品价格查询
按商品制造商查询
查询自己的消费记录
修改功能:可以修改自己的密码
2商品管理需求
查询功能:
按出库存量查询商品
查看销售记录
查看销售量
插入功能:可以使用SQL语句对该表进行增加商品相关信息的插入操作
修改功能:可以使用SQL语句对该表进行修改操作
购物车(购物车号,购物车状态,会员号,联系方式,地址,商品,总金额,支付状态…)
管理会员(管理员号,会员号…)
管理订单(管理员号,订单号…)
删除功能:可以使用SQL语句对该表进行商品删除操作
1
在调查完了用户需求之后,就要开始分析用户需求。在此,我们采用自顶向下的结构化分析方法(SA方法)。首先,定义全局概念结构的框架,如图2.2所示
图2.2网上购物系统总框架图
各子系统需要进一步细化。以注册会员系统为例进一步细化,如图2.3所示。
图2.3子系统细化
将该网上购物子系统的总体概念结构E-R图转换为主要关系模型:
管理员(管理员号,登录名,登录密码…)
商品(商品号,商品名,商品价格,商品数量…)
商家(商家号,地址,商品名,联系方式…)
订单(订单号,会员,联系方式,地址,商品,总金额,支付状态…)
会员(会员号,用户名,用户密码,姓名,地址,E-mail,联系方式…)
以其中的查询商品信息功能为例进一步细化,如图2.4所示。
图2.4查询功能
以其中的查询消费记录功能为例进一步细化,如图2.5所示
图2.5查询功能
依此类推,将所有子系统全部细化。
2
局部E-R图如下
总ER图如下.
第
3
由于概念设计的结果是ER图,DBMS一般采用关系模型,因此数据库的逻辑设计过程就是把ER图转化为关系模式的过程。
要求系统能有效、快速、安全、可靠和无误的完成上述操作。并要求客户机的界面要简单明了,易于操作,服务器程序利于维护。
1来自百度文库
数据字典是系统中各类数据描述的集合,是进行详细的数据收集和数据分析所获得的主要成果。以网上购物系统为例,经过可行性分析和初步需求调查,抽象出该子系统业务流程图,如图2.1所示。下面,结合该实例具体情况,给出商品 顾客 制造商和生产商的具体需求。
1
需求分析的任务是调查应用领域,对应用领域中各应用的信息要求和操作要求进行详细设计分析,形成需求分析说明书。重点是调查、收集与分析用户在数据管理中的信息要求、处理要求、数据的安全性与完整性要求。数据库设计的需求分析是开发数据库应用系统整个项目中需求分析的一部分。需求分析是否详细、正确,将直接影响后面各个阶段的设计,影响到设计结果是否合理和实用。
对用户进行充分调查,弄清楚他们的实际要求,然后再分析和表达这些需求。具体步骤如下:首先是调查商品和生产商及供应商以及注册顾客及它们之间的相互关系。调查的结果应该用一张详细的组织机构图来表示。其次是熟悉各部门的业务活动情况。目的是调查各部门的业务活动情况,对现行系统的功能和所需信息有一个明确的认知。例如了解超市商品输入和使用什么数据如何加工处理这些数据,输出什么信息,输出结果的格式是什么等。再次是分析用户需求。目的是通过前两项调查结果,对应用领域中各应用的信息要求和操作要求进行详细分析,从中得到信息要求,处理要求和对数据的安全性、完整性的要求。分析结果通常用一组图来表示,主要包括数据流图、数据字典和处理逻辑表达工具等。最后是确定新系统的边界。目的是确定整个系统中,哪些由计算机完成,哪些将来由计算机完成,哪些由人工完成。由计算机完成的功能就是新系统应该实现的功能。
图2.1网上购物业务流程图
1调查用户需求
1顾客需求
查询功能:
按商品名字查询
按商品价格查询
按商品制造商查询
查询自己的消费记录
修改功能:可以修改自己的密码
2商品管理需求
查询功能:
按出库存量查询商品
查看销售记录
查看销售量
插入功能:可以使用SQL语句对该表进行增加商品相关信息的插入操作
修改功能:可以使用SQL语句对该表进行修改操作
购物车(购物车号,购物车状态,会员号,联系方式,地址,商品,总金额,支付状态…)
管理会员(管理员号,会员号…)
管理订单(管理员号,订单号…)
删除功能:可以使用SQL语句对该表进行商品删除操作
1
在调查完了用户需求之后,就要开始分析用户需求。在此,我们采用自顶向下的结构化分析方法(SA方法)。首先,定义全局概念结构的框架,如图2.2所示
图2.2网上购物系统总框架图
各子系统需要进一步细化。以注册会员系统为例进一步细化,如图2.3所示。
图2.3子系统细化
将该网上购物子系统的总体概念结构E-R图转换为主要关系模型:
管理员(管理员号,登录名,登录密码…)
商品(商品号,商品名,商品价格,商品数量…)
商家(商家号,地址,商品名,联系方式…)
订单(订单号,会员,联系方式,地址,商品,总金额,支付状态…)
会员(会员号,用户名,用户密码,姓名,地址,E-mail,联系方式…)
以其中的查询商品信息功能为例进一步细化,如图2.4所示。
图2.4查询功能
以其中的查询消费记录功能为例进一步细化,如图2.5所示
图2.5查询功能
依此类推,将所有子系统全部细化。
2
局部E-R图如下
总ER图如下.
第
3
由于概念设计的结果是ER图,DBMS一般采用关系模型,因此数据库的逻辑设计过程就是把ER图转化为关系模式的过程。
要求系统能有效、快速、安全、可靠和无误的完成上述操作。并要求客户机的界面要简单明了,易于操作,服务器程序利于维护。
1来自百度文库
数据字典是系统中各类数据描述的集合,是进行详细的数据收集和数据分析所获得的主要成果。以网上购物系统为例,经过可行性分析和初步需求调查,抽象出该子系统业务流程图,如图2.1所示。下面,结合该实例具体情况,给出商品 顾客 制造商和生产商的具体需求。
1
需求分析的任务是调查应用领域,对应用领域中各应用的信息要求和操作要求进行详细设计分析,形成需求分析说明书。重点是调查、收集与分析用户在数据管理中的信息要求、处理要求、数据的安全性与完整性要求。数据库设计的需求分析是开发数据库应用系统整个项目中需求分析的一部分。需求分析是否详细、正确,将直接影响后面各个阶段的设计,影响到设计结果是否合理和实用。