- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
数据库设计报告
Jr ?
题
目:
家庭财务管理
班
级:
09信管1班
组
长:
邵崇洁
组
5ZI/C ■
贝:
丁特战?沈颖杰
指导老师:
L VnTz
胡秋芬
完成日期:
2010年6月21日
、引言
家庭财务管理系统是每一个家庭管理家庭财务收入和支出的不可缺少的一个管理信息系统 ,它的内容
对于家庭的管理者来说是至关重要的 ,所以家庭财务管理系统应该能够为每一个家庭的管理者提供充足的
信息和快捷的查询手段,大大方便了家庭的管理者的合理理财。
需求分析
家庭财务管理系统是对家庭成员、 往来人员信息的规划, 对家庭成员财政实际收入、财政支岀这些方
面的计划,对于往来人员详细得记录使用资产、资金互补情况。
1.功能分析
经过分析财务管理的过程,系统的功能可用图 1表示。
图1功能结构图
其中:
家庭成员管理包括家庭成员信息的查询、添加、删除和修改功能
7 /
收入管理包括收入信息的查询、添加、删除和修改功能
支出管理包括支出信息的查询、添加、删除和修改功能
收入项目管理包括收入项目信息的查询、添加、删除和修改功能
支出项目管理包括支出项目信息的查询、添加、删除和修改功能
2.数据流图
我们采用自顶向下的数据流图设计方法。顶层的数据流程图如图
2所示。
管理员
收入项目
支出项目信息
收入项目信 支出:信一心
收入信息
家庭财务管理系统
支
目
1
支 岀 项
家庭成员
支岀项目
家庭成信息
图2顶层的数据流图
接着对顶层数据流程图进一步细化,得出第 1层数据流程图如图 3所示。
图3第1层的数据流图
三、概念结构设计
概念结构设计阶段的主要任务就是将需求分析阶段得到的用户需求抽象为概念模型, 它
独立于具体的 DBMS通常用E-R图的形式表示。
绘制E-R图主要在于进行实体与属性的区分及找出实体与实体之间的联系。
实体是一个存在着显著的、易辨认的属性的客观对象。现实世界中一组具有某些共同特 性和行为的对象就可以抽象为一个实体。
属性是对象类型的组成成分,组成成分和对象类型之间是“ is part of”的关系。属性
具有以下两个特点:
属性必须是不可分的数据项,不能包含其他属性。
属性不能和其他实体具有联系,与其他实体有联系的属性一般应按照实体处理。
实体与实体之间的联系还包括一对一联系 (1:1)、一对多(1: n)、多对一联系(n:1)
和多对多联系(n:n)
根据家庭财政管理分析,得出家庭成员、收入、支出、收入项目和支出项目 5实体,收
入项目与收入之间存在属于关系、 支出项目与支出之间存在属于关系、 家庭成员与支出、 收 入之间存在管理关系,对应的 E-R图如图5所示,
四、逻辑结构设计
逻辑结构设计阶段的任务是将概念结构转化为关系、 网状或层次模型,将转化来的关系、
网状或层次模型向特定 DBMS支持下的数据模型转化,最后对数据模型进行优化。关系模 型是当前最流行的数据模型。
E-R图向关系模型的转换的主要规则为:
1?一个实体型转换为一个关系模式
2?—个1:1联系可以转换一个独立的关系模式,也可以与任意一端对应的关系模式合 并。
3?—个1: n联系可以转换一个独立的关系模式,也可以与 n端对应的关系模式合并。
4?一个m: n联系转换一个关系模式。
根据如前绘制的 E-R图及转换规则,得出以下几个关系模式:
家庭成员表(编号、姓名、性别、权限)
收入表(编号、时间、金额)
支出表(编号、时间、金额)
收入项目表(编号、名称)
支出项目表(编号、名称)
五、数据库表结构及SQL定义语句
在确定系统逻辑结构之后, 我们首先要为系统确定一个合适应用的物理环境, 根据课程
所学,我们选择了 Oracle 10g 。
表结构的设计主要在于确定各个字段的数据类型、 字段宽度及是否包括约束等。这里主
要包括5个表:家庭成员表、收入表、支出表、收入项目表、支出项目表,表达结构如下所
1.family(家庭成员表)
字段名
字段意义
数据类型Y
z字段宽度
字段约束
sn ame n
姓名
Varchar2
ZT 8
Not null
sex
性别
Varchar2、
2
Not null
spower
权限
Varchar2
15
Not null
sno
: 编号
Varchar2
10
Primary key
2?income收入表)
字段名
字段意义
数据类型
字段宽度
字段约束
itime
时间
Varchar2
20
Not null
imo ny
L/Cr金额\
Varchar2
9
Not null
is no
编号
Varchar2
10
Primary key
3. expenses支出)
Tv 、
字段名
字段意义
数据类型
字段宽度
字段约束
etime
时间
Varchar2
20
No
原创力文档


文档评论(0)