11数据库设计-逻辑结构设计-39.pptVIP

  • 3
  • 0
  • 约5.1千字
  • 约 39页
  • 2017-06-04 发布于四川
  • 举报
设计用户子模式 使用更符合用户习惯的别名 合并各分E-R图曾做了消除命名冲突的工作,以使数据库系统中同一关系和属性具有唯一的名字。这在设计数据库整体结构时是非常必要的。但对于某些局部应用,由于改用了不符合用户习惯的属性名,可能会使他们感到不方便,因此在设计用户的子模式时可以重新定义某些属性名,使其与用户习惯一致。 当然,为了应用的规范化,我们也不应该一味地迁就用户。 例:负责学籍管理的用户习惯于称教师模式的职工号为教师编号。因此可以定义视图,在视图中职工号重定义为教师编号 设计用户子模式 针对不同级别的用户定义不同的外模式,以满足系统对安全性的要求。 例:教师关系模式中包括职工号、姓名、性别、出生日期、婚姻状况、学历、学位、政治面貌、职称、职务、工资、工龄、教学效果等属性。 学籍管理应用只能查询教师的职工号、姓名、性别、职称数据; 课程管理应用只能查询教师的职工号、姓名、性别、学历、学位、职称、教学效果数据; 教师管理应用则可以查询教师的全部数据。 设计用户子模式 例: 定义两个外模式: 教师_学籍管理(职工号,姓名,性别,职称) 教师_课程管理(工号,姓名,性别,学历,学位,职称, 教学效果) 授权学籍管理应用只能访问教师_学籍管理视图 授权课程管理应用只能访问教师_课程管理视图 授权教师管理应用能访问教师表 这样就可以防止用户非法访问本来不允许他们查询的数据,保

文档评论(0)

1亿VIP精品文档

相关文档