(银行卡)数据库设计报告

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

{公司标识}

{ 银行卡管理系统}

数据库设计报告

{机构公开信息}

版本历史

目录

1. 文档介绍 (4)

1.1文档目的 (4)

1.2文档范围 (4)

1.3读者对象 (4)

1.4参考文献 (4)

1.5术语与缩写解释 (4)

2. 数据库环境说明 (5)

3. 逻辑设计 (5)

5. 物理设计 (7)

5.1表汇总 (7)

5.2公告表 (7)

5.2.1外键表 (8)

5.3部门表 (8)

5.4角色表 (8)

5.4.1角色设置 (9)

5.4.2权限设置 (9)

5.5操作员表 (10)

5.5.1外键表 (10)

5.6菜单表 (10)

5.7导入数据临时表 (11)

5.7.1外键表 (12)

5.8导入数据历史表 (12)

5.8.1外键表 (12)

5.9操作流水临时表 (13)

5.10操作历史表 (13)

5.10.1外键表 (14)

5.11银行卡表 (14)

5.11.1外键表 (15)

6. 安全性设计 (15)

6.1防止用户直接操作数据库的方法 (16)

7. 优化 (16)

8. 数据库管理与维护说明 (16)

1. 文档介绍

1.1 文档目的

详细说明BankCardMS银行卡出入库管理系统的数据逻辑设计,物理设计及运行环境。为开发人员提供开发指导;为客户提供数据设计;为测试人员提供测试指导和为管理人员提供决策服务。

1.2 文档范围

本文档包括数据库的命名规则,设计模式,数据维护以及适用的人群,产品遵循的标准或规范。

1.3 读者对象

本文档针对的对象包括最终使用用户,项目经理,产品决策者(领导层),开发人员,测试人员等

1.4 参考文献

《数据库系统概论》萨师轩

《数据库原理与设计》吴鹤龄

1.5 术语与缩写解释

2. 数据库环境说明

Oracle 9i数据库, Power Designer建模工具服务名:Handson

用户名:BANKCARD

密码:BANKCARD

3. 逻辑设计

银行卡管理系统主要涉及5个实体:

1>操作员

2>角色

3>部门

4>公告

5>银行卡

它们之间的实体关系如下图所示:

5. 物理设计5.1 表汇总

5.2 公告表

5.2.1外键表

5.3部门表

5.4角色表

5.4.1角色设置

5.4.2权限设置

5.5操作员表

5.5.1外键表

5.6菜单表

5.7导入数据临时表

5.7.1外键表

5.8导入数据历史表

5.8.1外键表

5.9操作流水临时表

5.10操作历史表

5.10.1外键表

5.11银行卡表

5.11.1外键表

6. 安全性设计

1):选择安全级别高的数据库(Oracle9i)是基于如下原因

Oracle数据库是业界安全性方面最完备的数据库产品。在数据库安全性的国际标准中,Oracle 通过了14项标准的测试,是所有数据库产品中通过安全性标准最多、最全面的产品。Oracle在C2级的操作系统上(如商用UNIX,VMS操作系统),不仅满足NCSC C2级安全标准,而且已经正式通过了NCSC C2标准的测试。在B1级的操作系统上不仅满足NCSC B1级安全标准,而且已经通过了NCSC B1级标准的测试。Oracle提供的主要安全性措施如下:

A) 身份认证功能(Authentication):识别访问个体的身份

B) 数据访问的机密性(Confidentialty):保证敏感数据访问的机密性。

C) 数据完整性(Integrity):保证数据不被篡改。

D) 授权能力(Authorization):保证被授权用户对数据的查询和修改能力。

E) 访问控制(Access Control):确定对指定数据的访问能力

F) 审计能力(Auditing):提供监测用户行为的能力。⎫

G) 私有性(Privacy):提供对敏感数据访问的私密性。

H) 高可用性(Availability):保证数据和系统提供不间断服务的能力。⎫

I) 代理管理能力(Delegated Administration):提供对用户帐号的集中管理功能。

2):只安装需要的软件

3):锁定或者失效默认用户

4):修改可用用户的默认密码

5):限制操作系统存取权限

6):定期更新厂家推出的安全性补丁

6.1 防止用户直接操作数据库的方法

应用级的用户帐号密码不能与数据库相同,防止用户直接操作数据库。用户只能用帐号登录到应用软件,通过应用软件访问数据库,而没有其它途径操作数据库。

7. 优化

提示:分析并优化数据库的“时-空”效率,尽可能地“提高处理速度”并且“降低数据占用空间”。

(1)分析“时-空”效率的瓶颈,找出优化对象(目标),并确定优先级。

(2)当优化对象(目标)之间存在对抗时,给出折衷方案。

(3)给出优化的具体措施,例如优化数据库环境参数,对表格进行反规范化处理等。

8. 数据库管理与维护说明

提示:在设计数据库的时候,及时给出管理与维护本数据库的方法,有助于将来撰写出正确完备的用户手册。

相关文档
最新文档