家庭财务系统数据库设计格式模板_第1页
家庭财务系统数据库设计格式模板_第2页
家庭财务系统数据库设计格式模板_第3页
家庭财务系统数据库设计格式模板_第4页
家庭财务系统数据库设计格式模板_第5页
已阅读5页,还剩4页未读, 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、数据库设计报告疤题 目:爸家庭财务管理奥班 级:坝09信管1班捌组 长:俺邵崇洁稗组 员:胺丁特战沈颖杰跋指导老师:皑胡秋芬斑完成日期:哎2010年6月般21懊日一、引言颁家庭财务管理系安统是每一个家庭俺管理家庭财务收扳入和支出的不可蔼缺少的一个管理颁信息系统,它的啊内容对于家庭的安管理者来说是至笆关重要的,所以案家庭财务管理系暗统应该能够为每癌一个家庭的管理扳者提供充足的信板息和快捷的查询矮手段,大胺大扳方便艾了熬家庭的管理者的俺合理理财。二、需求分析白家庭财务管理系哎统拌是对家庭成员、耙往来人员按信息的规划笆,埃对家庭成员耙财政实际收入鞍、懊财政支出澳这些方面的计划佰,对于往来人员艾详细得

2、记录使用邦资产、案资金互补搬情况跋。功能分析罢经过分析财务管懊理的过程,系统凹的功能可用图1隘表示背。家庭财务管理系统家庭成员管理员家庭成员管理收入管理支出录入收入项目录入收入录入支出项目管理收入项目管理支出管理支出项目录入袄图1 功能结构隘图其中:家庭成员管理包括家庭成员信息的查询、添加、删除和修改功能收入管理包括收入信息的查询、添加、删除和修改功能支出管理包括支出信息的查询、添加、删除和修改功能收入项目管理包括收入项目信息的查询、添加、删除和修改功能支出项目管理包括支出项目信息的查询、添加、删除和修改功能2. 数据流图颁我们采用自顶向昂下的数据流图设鞍计方法奥。暗顶层的数据流程坝图如图2所

3、示。家庭财务管理系统管理员家庭成信息收入信息支出信息收入项目信息支出项目信息家庭成员收入收入项目支出支出项目家庭成员信息收入信息支出信息收入项目支出项目收入项目信息支出项目信息支出信息收入信息家庭成员信息碍图2 顶层的数般据流图唉接着对顶层数据奥流程图进一步细奥化,得出第1层办数据流程图如图佰3所示。管理员1家庭成员管理2收入管理3支出管理4收入项目管理5支出项目管理家庭成员信息收入信息支出信息收入项目信息支出项目信息家庭成员信息收入信息支出信息收入项目信息支出项目信息白图3 第1层的爱数据流图傲三、板概念结构设计盎概念结构设计阶蔼段的主要任务就暗是将需求分析阶肮段得到的用户需版求抽象为概念模

4、盎型,它独立于具拌体的DBMS,坝通常用E-R图瓣的形式表示。背 扒 鞍绘制E-R图主案要在于进行实体稗与属性的区分及版找出实体与实体斑之间的联系。邦 颁 爱实体是一个存在柏着显著的、易辨埃认的属性的客观啊对象。现实世界爸中一组具有某些耙共同特性和行为案的对象就可以抽吧象为一个实体。班 扳 碍属性是对象类型稗的组成成分,组叭成成分和对象类八型之间是板“癌is part背 of傲”笆的关系。属性具皑有以下两个特点般:邦 啊 凹1白.案属性必须是不可案分的数据项,不傲能包含其他属性按。拌 傲 鞍 2奥.八属性不能和其他伴实体具有联系,班与其他实体有联把系的属性一般应翱按照实体处理。稗 班 伴实体与

5、实体之间靶的联系还包括一爱对一联系(1:捌1)、一对多(拌1:n)、多对捌一联系(n:1佰)和多对多联系半(n:n)叭 摆 捌根据家庭财政管澳理分析背,颁得搬出家庭成员、收阿入、支出、收入摆项目和支出项目柏5实体,收入项暗目与收入之间存翱在属于关系、支扒出项目与支出之白间存在属于关系扳、家庭成员与支柏出、收入之间存柏在管理关系,对败应的E-R图如伴图5所示,家庭成员编号姓名性别收入时间金额支出金额时间收入项目名称编号管理1属于编号名称1n1n权限管理2属于支出项目1nn1罢图5爸 澳E-R图跋四、逻辑结构设矮计拌逻辑结构设计阶白段的任务是将概安念结构转化为关哀系、网状或层次拔模型,将转化来版的

6、关系、网状或熬层次模型向特定柏DBMS支持下按的数据模型转化拜,最后对数据模拌型进行优化。关凹系模型是当前最奥流行的数据模型扳。埃 E-R哎图向关系模型的俺转换的主要规则绊为:瓣 1爱.柏一个实体型转换半为一个关系模式凹 2奥.版一个1:1联系白可以转换一个独埃立的关系模式,伴也可以与任意一耙端对应的关系模伴式合并。跋 3盎.傲一个1:n联系版可以转换一个独癌立的关系模式,耙也可以与n端对暗应的关系模式合皑并。矮 4凹.啊一个m:n联系啊转换一个关系模耙式。败根据如前绘制的拜E-R图及转换拜规则,得出以下俺几个关系模式:奥1.百 家庭成员表霸(袄编号暗、姓名、性别、败权限巴)疤2.佰收入表邦(

7、摆编号吧、拌时间、金额傲)拔3.跋支出表扳(扒编号八、办时间、金额扳)半4.傲收入项目表芭(拌编号巴、名称埃)碍5.颁支出项目表爸(斑编号扳、名称柏)碍五、蔼数据库表结构及矮SQL定义岸语句版在确定系统逻辑把结构之后,我们靶首先要为系统确扮定一个合适应用绊的物理环境,根柏据课程所学,我氨们选择了Ora八cle 澳10g半。半表结构的设计主敖要在于确定各个鞍字段的数据类型八、字段宽度及是隘否包括约束等。爱这里主要包括5半个表:家庭成员败表、收入表、支跋出表、收入项目袄表、支出项目表隘,表达结构如下澳所示。摆1.稗family(俺家庭成员表)肮字段名熬字段意义拜数据类型疤字段宽度哀字段约束按sna

8、men百姓名吧V啊archar2柏8芭N板ot null拔sex般性别拌V碍archar2敖2盎N巴ot null翱spower颁权限埃V半archar2佰15翱N傲ot null疤sno俺编号绊V背archar2佰10拜P摆rimary 颁key癌2.incom跋e(收入表)阿字段名搬字段意义埃数据类型斑字段宽度哎字段约束哀itime笆时间瓣V颁archar2笆20芭N挨ot null哀imony按金额凹V懊archar2皑9办N扒ot null背isno坝编号盎V敖archar2阿10白P白rimary 矮key版3.expen扳ses(支出)捌字段名阿字段意义八数据类型办字段宽度阿字段约

9、束摆etime班时间凹V搬archar2版20吧N拔ot null按emony板金额阿V啊archar2吧9半N柏ot null肮esno案编号霸V班archar2板10摆P拌rimary 暗key奥4.捌outgo(支扳出项目)蔼字段名罢字段意义捌数据类型啊字段宽度霸字段约束熬osno翱编号般V挨archar2翱10摆P埃rimary 巴key胺oname奥名称芭V哀archar2笆18柏N邦ot null跋5.recei斑ve(收入项目柏)矮字段名坝字段意义凹数据类型扳字段宽度肮字段约束翱r隘sno翱编号敖V罢archar2爸10啊P癌rimary 柏key碍r爸name板名称瓣V版arc

10、har2矮18搬N板ot null翱对应与以上表结案构,创建表的S挨QL语句如下:罢1.创建唉family(版家庭成员表)稗create 摆table f唉amily(s颁no varc癌har2(10捌) const拜raint p氨k_famil啊y prima班ry key,伴 smane 跋varchar哀2(8) no邦t null,拌 sex va伴rchar2(氨2) not 奥null, s吧power v扒archar2八(15) no颁t null)案;埃2.创建inc袄ome(收入)拌 笆 扳create 拔table 邦income稗(扳i袄sno var般char2(

11、1绊0) cons拌traint 拌pk_碍income氨 primar胺y key,柏time v哀archar2唉(八20捌) not n肮ull, im稗ony var霸char2(百9背) not n把ull)捌;跋3.创建氨expense拜s(支出)柏create 鞍table 啊income瓣(拜e碍sno var办char2(1半0) cons岸traint 扒pk_叭expense瓣s摆 primar翱y key,蔼e拜time v鞍archar2暗(20) no氨t null,氨 搬e埃mony va芭rchar2(矮9) not 唉null)巴;版4.创建out奥go(支出项目耙)霸create 柏table 白income柏(凹osno隘 varch扳ar2(20)拔 not nu阿ll, 叭oname半 varcha暗r2(9) n八ot null版)蔼;翱5.创建rec柏eive(收入耙项目)斑create 隘table 盎income暗(蔼rsno艾 varch班ar2(20

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论