个人财务管理数据库设计(含代码)
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
SQL Server 2000 数据库应用
个
人
财
务
管
理
系
统
数据库设计
个人财务管理数据库设计
1•问题概述
为单个账户设计一个财务管理系统,该系统主要用于对于个人的财务状况进行实时、有效的管理,从支出以及收入。
2•概念设计
该系统数据模型包含的实体有:
(1).账户:收入和支出的主要对象实体。
(2).支出:该账户的支出金额。
(3).收入:该账户的收入金额、
(4).余额:该账户在进行收入以及支出事件之后当前金额数。
(5).支出清单:账户每次详细的支出记录。
(6).收入清单:账户每次详细的收入记录。
数据实体间的关系如下图:
3•数据实体的E―― R模型
4•数据表设计
账户关系模式
支出单关系模式
支出关系模式
收入单关系模式
收入关系模式
余额关系模式
5验证
该数据模型经验证符合三范式。 6. 物理设计 硬件:
cpu:Intel(R)Core(TM)*****************内存:2.00GHz 硬盘:250GMB
软件: OS:
Microsoft wi ndows xp Professi onal sp2
DBMS: Microsoft SQL Server 2000 7. 数据库创建示例程序。
(1).创建数据库“ pfm.mdf
崔E
SQL S^^e s
-ij £dL Server
-|jfj Qoc^) (A'h mA^ NT) "_l®(JSst
ij model 燼 msdb 燼 Northwnd 協
pfii
堵关耒图 三|东 砒win
ifj 用尸
裕弟包 I 规那I 曰默认
g j 申尸崔艮酌劉S ":用户定W 的冏聲 因 pubs
曲 tenwdb
• LJ 薮摒鞘扶廉魅 .」
彗理 ・|_|却
* _|安全陛
-1_|站雎茅
* J M 亠 JI” J I 」i l 、
■ ti C59F23ED13D ] tOLEXPI
£ 艸
艸co 心
mfltfk 恥即fijfij
屁血*
咀忖prhztyG
祷.scte 一
" 2 - 「时0VB
叩SY ty- ; 2目
!
D
目目冋mzl'nnn
曰回目nzl
自
目n
回劉E 日曰目曰
所有者
iaaaidaa«>ri:> aa ■■: i fl _ I
dba
dfaio
dbo dbo dbo dho dbo dbo 鮭 咖 dbo dbo dbo dbo dbo dbo ettro dbo dbo dbo
(U KJ
dbo
r
“尸読户尸户
P 窺
毓
*sc 貌绕临殊就銃觥轨鋭统如娩籬统顿齋
甬序年耳中虔fr R*.
齐不石手币芋系茅护芋能曲弗手中不常
I 臼健 ________________________ I
2 Jdaa —arniia —■
■>■■■■_■■■■_■■ ・』]■ — ■ ii an ■ ■ h ■ ■ a ■ ■■ i ■
a ?DO9-C5-Jt 7 : :ll:04
2009-(]5-2U ?:;^5t 2009-0S-30 21:22s05 20O9-C5-2I] 2L!4L :g& iflO9- MOO-OB-Of 1:29:12 U004B-M Li 也 12 2000^3-M L;S9;12 jacn-ca-flf i :?qrij iooa-aa-w i :29;iz 2QOT-GS-M L :29:u 2Qm-CB-Ci€ 1:29:12 20OT-C&-0€ L;29;12 2000-00-0£ L;29;12 20OJ-€tS -dt L :29:12 汕03龙若船 L:2?:12 zaoo-atHM 你理 iz 2Q^-0d-M Ls29:12 2Q0Q-C8-M L :29H2 jaOO-CS-M L:29:12 ?QQO-Qa-0^ l :39d? 2000Q8-0« 1:29:12 CREATE DATABASE pfm ON (NAME二pfm_dat, FILENAME二'D:\PFM\pfm.mdf) (2).创建账户数据表“ account ” use pfm go create table acco unt ( 帐号 Char(20) not null primary key, 姓名 Char(8) not null, 出生日期 datetime not null, 性别 Char(2) not null, 身份证号 Char(20) not null, ) 插入数据: use pfm go in sert acco unt values('00001',' 曹鹏','1986-11-4',' 男','510703198600101100') (3).创建支出单数据表“ payoutlist use pfm go