Sq l 数据库设计 SQL Server 2000 数据库应用 个 人 财 务 管 理 系 统 数 据 库 设 计 Sq l 数据库设计 个人财务管理数据库设计 1.问题概述 为单个账户设计一个财务管理系统,该系统主要用于对于个人的财务状况进行实时、有效的管理,从支出以及收入。 2.概念设计 该系统数据模型包含的实体有: (1 ).账户:收入和支出的主要对象实体。 (2 ).支出:该账户的支出金额。 (3 ).收入:该账户的收入金额、 (4 ).余额:该账户在进行收入以及支出事件之后当前金额数。 (5 ).支出清单:账户每次详细的支出记录。 (6 ).收入清单:账户每次详细的收入记录。 数据实体间的关系如下图: 支出单 支出 账户 余额 收入单 收入 3.数据实体的E——R 模型 支出单 Sq l 数据库设计 账户 *帐号 姓名 出生年月 性别 身份证号 4 .数据表设计 账户关系模式 列名 数据类型 宽度 约束 是否为空 说明 *帐号 Char 20 主键 NOT NULL 姓名 Char 8 NOT NULL 出生日期 Datatime NOT NULL 性别 Char 2 NOT NULL 身份证号 Char 20 NOT NULL 支出单关系模式 *支出单号 支出日期 支出用途 支出金额 账号 收入单 *收入单号 收入日期 收入来源 收入金额 帐号 余额 当前金额 *帐号 支出 总支出金额 *帐号 收入 总收入金额 *帐号 Sq l 数据库设计 列名 数据类型 宽度 约束 是否为空 说明 * 支出单号 Char 20 主键 NOT NULL 支出日期 Datetime NOT NULL 支出用途 Char 150 支出金额 Char 20 NOT NULL 帐号 Char 20 外键 NOT NULL 支出关系模式 列名 数据类型 宽度 约束 是否为空 说明 * 帐号 Char 20 主键 NOT NULL 总支出金额 Char 20 NOT NULL 收入单关系模式 列名 数据类型 宽度 约束 是否为空 说明 * 收入单号 Char 20 主键 NOT NULL 收入日期 Datatime NOT NULL 收入用途 Char 150 收入金额 Char 20 NOT NULL 帐号 Char 20 外键 NOT NULL 收入关系模式 列名 数据类型 宽度 约束 是否为空 说明 * 帐号 Char 20 主键 NOT NULL 总收入金额 Char 20 NOT NULL 余额关系模式 Sq l 数据库设计 列名 数据类型 宽度 约束 是否为空 说明 *帐号 Char 20 主键 NOT NULL 当前金额 Char 20 NOT NULL 5 .验证 该数据模型经验证符...