6.6.4 数据分布设计
1、不同类型数据的物理分布
(1) 各种数据在系统中的作用不同,使用的频率也不一样,应根据实际使用情况放在合适的物理介质上;
(2) 使用频率低但数据量大的,可以放在磁带中,而使用频繁,要求响应时间短的,必须放在支持直接存取的磁盘存储介质上;
2、 应用数据的划分和分布
(1) 根据数据的使用特征划分:可将基本表划分为频繁使用分区和非频繁使用分区,分别存放在不同的磁盘上,对前者可考虑建立B+树等多层索引,而后者不建立或只建立单层索引;
(2) 根据时间、地点划分;
(3) 分布式数据库系统中的数据划分:
3、派生属性数据分布
(1) 派生属性指该属性的取值可根据表中其他属性的取值惟一确定;
(2) 对带有派生属性的基本表可采用两种实现方式:
(A) 将派生属性作为基本表内单独一列,称为派生列;
(B) 派生属性不出现在基本表中;
4、 关系模式的去规范化
(1) 在数据库物理设计阶段,可以对考虑数据库中某些3NF、BCNF模式是否可以降低其规范化程度,以提高查询效率,这称为关系模式的去规范化处理,但不满足3NF的关系模式又可能导致数据库访问异常,因此,设计基本表时,需在规范化和查询效率间权衡;
6.6.5 安全模式设计
1、系统安全设计
(1) 是指为数据库服务器合法用户分配用户名和口令,使其能够正常登录服务器访问所需的数据,还可采用基于CA认证的系统安全控制机制;
1、 数据安全设计
(1) 是指通过数据库系统视图机制和授权机制为用户对数据库对象访问的权限;
(2) 引用数据视图机制,只给用户需求的那部分数据访问权限,防止由合法用户造成信息泄密,另外数据视图还可以防止基本表发生改变时,影响用户的访问;
(3) 权限是允许用户对一给定的数据库对象可执行的操作;
(4) 数据库安全设计需要根据用户需求,采用授权机制,为用户分配合法访问的权限;
6.6.6 确定系统配置
1、 要根据实际应用系统的运行情况配置系统参数;
6.6.7 物理模式评估
1、 在设计过程中,通过对时间效率、空间效率、维护代价和用户要求权衡考虑,择优采用;
2、 评估物理数据库的方法完全依赖所选用的DBMS,主要从定量估算各方案的存储空间、存取时间和维护代价入手;
北京 | 天津 | 上海 | 江苏 | 山东 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
广东 | 河北 | 湖南 | 广西 | 河南 |
海南 | 湖北 | 四川 | 重庆 | 云南 |
贵州 | 西藏 | 新疆 | 陕西 | 山西 |
宁夏 | 甘肃 | 青海 | 辽宁 | 吉林 |
黑龙江 | 内蒙古 |