资源描述
自来水公司水费管理系统设计文档
12
资料内容仅供参考,如有不当或者侵权,请联系本人改正或者删除。
培训班管理系统流程和架构咨询项目
物理数据库设计文档
文档编号:
WX
当前版本号:
最初发布日期:
-1-3
最新修订日期:
-1-3
学号:
姓名:
班级: 软外0902
n 文档位置
n 文档修改历史
版本号
版本日期
修改总结
修订人
-1-2
能够利用视图进行查询和修改。
-1-3
能够利用存储过程来实现数据库的自动化、 系统化。
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 <message>…………………………………………………………………………………………..8
2.3.2 <collect>…………………………………………………………………………………………...8
2.3.3 <paper>…………………………………………………………………………………………...9
2.3.4 <report>………………………………………………………………………………………....9
2.4 数据库其它对象设计………………………………………………………………………………….10
2.4.1 存储过程设计……………………………………………………………………………............10
2.4.2 视图设计…………………………………………………………………………………………10
3. 数据库容量及安全性设计 11
3.1 数据量估计…………………………………………………………………………………………….11
3.2 数据库安全性设计…………………………………………………………………………………….11
3.2.1 用户设置………………………………………………………………………………………….11
3.2.2 用户组设置……………………………………………………………………………………….11
3.2.3 数据库权限设计………………………………………………………………………………….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)
备份/恢复策略
数据库创立之后进行了备份, 然后恢复使用
2. 数据库表设计
2.1 实体列表( Entity List)
序号
实体名称
别名
描述
备注
PT1
message
水费帐户基本信息表
记录水费帐户详细的信息
PT2
collect
水费收取管理
记录水费收取的信息。
PT3
paper
水费账单管理
记录水费账单的详细信息
PT4
report
催缴通知管理
记录催缴的详细信息
2.2 E-R图
水费帐户管理
水费账单管理
水费收取管理
催缴通知管理
欠费
缴费
显示
通知
水费帐户基本信息
姓名
地址
电话
编号
类型
水费收取管理
姓名
编号
缴费方式
是否并缴
缴费时间
应缴金额
收取情况
收费凭证
类型
是否缴费
水费账单管理
姓名
编号
水表期末数
应缴金额
抄表时间
水费单价
是否缴费
是否欠费
类型
催缴通知管理
拖欠金额
截止时间
姓名
编号
类型
2.3 实体定义
2.3.1 <message >
在序号处应提供超级连接到相应的数据字典
说明
帐户编号
姓名
帐户地址
帐户电话
帐户类型
别名
水费帐户基本信息表
描述
记录水费帐户的详细信息
到逻辑数据模型( LDM) 的映射
1对多
目的
记录水费帐户编号、 姓名、 地址等的详细信息。
事件
记录水费帐户信息。
2.3.2 < collect >
说明
帐户编号
姓名
帐户类型
应缴金额
缴费时间
缴费方式
是否缴费
是否并缴
收取情况
收费凭证
别名
水费收取管理
描述
记录水费收取的信息
到逻辑数据模型( LDM) 的映射
1对多
目的
记录水费收取的信息。
事件
发生一笔交费。
2.3.3 < paper>
说明
帐户编号
姓名
帐户类型
水表期末数
抄表时间
水费单价
应缴金额
是否缴费
是否欠费
别名
水费账单管理
描述
记录水费账单详细信息
到逻辑数据模型( LDM) 的映射
1对多
目的
记录水费账单的信息。
事件
显示缴费情况。
2.3.4 < report>
说明
帐户编号
姓名
帐户类型
截止时间
拖欠金额
别名
催缴通知管理
描述
记录催缴通知的详细信息。
到逻辑数据模型( LDM) 的映射
1对多
目的
记录催缴通知的详细信息
事件
催缴拖欠金额。
2.4 数据库其它对象设计
本节是可选的。
2.4.1 存储过程设计
存储过程名称
功能描述
message_proc_1
当用户要求知道民用帐户的具体信息时, 可查看。
collect_proc_1
根据缴费方式, 查看。
paper_proc_1
根据应缴金额, 查看。
report_proc_1
根据帐户编号, 查看。
collect_view1_proc
当用户要求知道缴费方式及是否并缴等具体信息时, 可查看。
2.4.2 视图设计
视图名称
功能描述
money_view1
查看帐户的缴费方式以及是否欠费。
money_view2
查看帐户是否缴费以及拖欠金额。
3. 、 数据库容量及安全性设计
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.016mb
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
能够对表进行修改、 添加、 删除、 查询
展开阅读全文