个人财务管理数据库设计(含代码)

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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 ]

£ 艸

艸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

相关文档
最新文档