1、 自来水公司水费管理系统设计文档 12 资料内容仅供参考,如有不当或者侵权,请联系本人改正或者删除。 培训班管理系统流程和架构咨询项目 物理数据库设计文档 文档编号: WX 当前版本号: 最初发布日期: -1-3 最新修订日期: -1-3 学号: 姓名: 班级: 软外0902 n 文档位置 n 文档修改历史 版本号 版本日期 修改总结 修订人 -1-2 能够利用视图进行查询和修改。 -1-3 能够利用存储过程来实现数
2、据库的自动化、 系统化。
n 参考文档
序号
参考文档
版本
日期
1.
数据库原理与应用
V1.0
-1-2
2.
数据库设计与开发
V1.0
-1-3
目录
1. 物理数据库设计 4
1.1 数据库总体设计 4
1.1.1 表空间规划 4
1.1.2 数据库规划 4
2. 数据库表设计 5
2.1 实体列表( Entity List) 5
2.2 E-R图 5
2.3 实体定义…………………………………………………………………………………………………8
2.3.1
3、………………………………………..8
2.3.2
4、4.2 视图设计…………………………………………………………………………………………10 3. 数据库容量及安全性设计 11 3.1 数据量估计…………………………………………………………………………………………….11 3.2 数据库安全性设计…………………………………………………………………………………….11 3.2.1 用户设置………………………………………………………………………………………….11 3.2.2 用户组设置……………………………………………………………………………………….11 3.2.3 数据库权限设计…………………………………
5、……………………………………………….11 1. 物理数据库设计 1.1 数据库总体设计 1.1.1 表空间规划 1.1.2 数据库规划 数据库名 sf 描述 自来水公司水费管理系统的总体数据库设计。 用到的表空间 代码集(codeset) 存储过程: collect_proc_1, collect_view1_proc, message_proc_1, paper_proc_1, report_proc_1。视图: money_view1, money_view2。 安装考虑 (HA, etc) 备份/恢复策略 数据库创立之后进行了备份, 然后恢复使
6、用 2. 数据库表设计 2.1 实体列表( Entity List) 序号 实体名称 别名 描述 备注 PT1 message 水费帐户基本信息表 记录水费帐户详细的信息 PT2 collect 水费收取管理 记录水费收取的信息。 PT3 paper 水费账单管理 记录水费账单的详细信息 PT4 report 催缴通知管理 记录催缴的详细信息 2.2 E-R图 水费帐户管理 水费账单管理 水费收取管理 催缴通知管理 欠费 缴费 显示 通知 水费帐户基本信息 姓名 地址 电话 编号 类型
7、
水费收取管理
姓名
编号
缴费方式
是否并缴
缴费时间
应缴金额
收取情况
收费凭证
类型
是否缴费
水费账单管理
姓名
编号
水表期末数
应缴金额
抄表时间
水费单价
是否缴费
是否欠费
类型
催缴通知管理
拖欠金额
截止时间
姓名
编号
类型
2.3 实体定义
2.3.1
8、帐户的详细信息 到逻辑数据模型( LDM) 的映射 1对多 目的 记录水费帐户编号、 姓名、 地址等的详细信息。 事件 记录水费帐户信息。 2.3.2 < collect > 说明 帐户编号 姓名 帐户类型 应缴金额 缴费时间 缴费方式 是否缴费 是否并缴 收取情况 收费凭证 别名 水费收取管理 描述 记录水费收取的信息 到逻辑数据模型( LDM) 的映射 1对多 目的 记录水费收取的信息。 事件 发生一笔交费。 2.3.3 < paper> 说明 帐户编号 姓名 帐户类型 水表期末数 抄表时间 水费单价
9、 应缴金额 是否缴费 是否欠费 别名 水费账单管理 描述 记录水费账单详细信息 到逻辑数据模型( LDM) 的映射 1对多 目的 记录水费账单的信息。 事件 显示缴费情况。 2.3.4 < report> 说明 帐户编号 姓名 帐户类型 截止时间 拖欠金额 别名 催缴通知管理 描述 记录催缴通知的详细信息。 到逻辑数据模型( LDM) 的映射 1对多 目的 记录催缴通知的详细信息 事件 催缴拖欠金额。 2.4 数据库其它对象设计 本节是可选的。 2.4.1 存储过程设计
10、存储过程名称 功能描述 message_proc_1 当用户要求知道民用帐户的具体信息时, 可查看。 collect_proc_1 根据缴费方式, 查看。 paper_proc_1 根据应缴金额, 查看。 report_proc_1 根据帐户编号, 查看。 collect_view1_proc 当用户要求知道缴费方式及是否并缴等具体信息时, 可查看。 2.4.2 视图设计 视图名称 功能描述 money_view1 查看帐户的缴费方式以及是否欠费。 money_view2 查看帐户是否缴费以及拖欠金额。 3. 、 数据库容量及安全性设计
11、 3.1 数据量估计 序号 实体名称 实体含义 平均估计大小 数据访问频度% 当前容量 年增长量 增加 修改 删除 01 message 水费帐户基本信息表 0.016mb 5% 6% 2% 0.016mb 0.001mb 02 collect 水费收取管理 0.016mb 4% 7% 2% 0.016mb 0.001mb 03 paper 水费账单管理 0.017mb 6% 6% 1% 0.016mb 0.001mb 04 report 催缴通知管理 0.016mb 5% 6% 2% 0.016m
12、b 0.001mb 3.2 数据库安全性设计 3.2.1 用户设置 用户名 描述 Dbo 对数据库进行备份 guest 查看数据 INFORMATION_SCHEMA 对数据库进行安全管理 sa 拥有数据库所有的权限 3.2.2 用户组设置 组名 组成员 描述 sa sa 登录名: sa , 密码 12345, 拥有数据库所有的权限 3.2.3 数据库权限设计 表名 组名 用户名 权限描述 message sa sa 能够对表进行修改、 添加、 删除、 查询 collect sa sa 能够对表进行修改、 添加、 删除、 查询 paper sa sa 能够对表进行修改、 添加、 删除、 查询 report sa sa 能够对表进行修改、 添加、 删除、 查询






