设计用户子模式
-
1 讲稿
-
2 习题
上一节
下一节
v定义数据库模式主要是从系统的时间效率、空间效率、易维护等角度出发。
v定义用户外模式时应该更注重考虑用户的习惯与方便。包括三个方面:
(1)使用更符合用户习惯的别名
l合并各分E-R图曾做了消除命名冲突的工作,以使数据库系统中同一关系和属性具有唯一的名
字。这在设计数据库整体结构时是非常必要的。
l用视图机制可以在设计用户视图时可以重新定义某些属性名,使其与用户习惯一致,以方便使
用。
(2)针对不同级别的用户定义不同的视图,以保证系统的安全性。
l假设有关系模式产品(产品号,产品名,规格,单价,生产车间,生产负责人,产品成本,产品
合格率,质量等级),可以在产品关系上建立两个视图:
Ø为一般顾客建立视图:
产品1(产品号,产品名,规格,单价)
Ø为产品销售部门建立视图:
产品2(产品号,产品名,规格,单价,车间, 生产负责人)
(3)简化用户对系统的使用
l如果某些局部应用中经常要使用某些很复杂的查询,为了方便用户,可以将这些复杂查询定义为
视图。

