文章目录
[+]
在实际应用中,数据库设计师需要在保持数据一致性的前提下,对数据模型进行这样的优化,以提高数据库的整体性能。
四.设计外模式设计外模式(也称为子模式或用户模式)是一个重要步骤。外模式是数据库系统中逻辑结构设计的一部分,它提供了数据与应用程序之间的独立性,并且是确保数据库安全性的关键机制。
外模式的目的和作用:实现数据与应用程序的独立性:通过外模式,可以在不改变应用程序的情况下修改数据库的内部结构,从而维护数据的逻辑独立性。保护数据库的安全性:每个用户或用户组只能看见和访问他们对应的外模式中的数据,这样数据库中的其余数据对他们是不可见的。定义外模式/模式映像:外模式/模式映像定义了外模式与数据库系统模式之间的对应关系。当系统模式变化时,数据库管理员可以更新外模式/模式映像,而不影响外模式,保持应用程序的不变。设计外模式时的注意事项:用户友好的命名:在外模式中,应按照用户的习惯进行命名,包括关系名、属性名等。即使外模式的属性与系统模式的属性本质相同,也可以采用不同的命名方式,以适应用户的理解和使用习惯。根据用户级别定义不同的外模式:为不同级别的用户或用户组定义不同的外模式,以确保数据访问的安全性和合适的数据可见性。构造必要的外模式以简化操作:设计外模式时,应考虑用户操作的便利性,简化用户对数据的访问和操作,提高效率。通过这些策略,外模式成为实现数据独立性、维护安全性和简化用户操作的有效工具。在数据库系统中,外模式的设计是连接用户与底层数据的桥梁,它使得用户能够以更直观和安全的方式与数据库交互。

(图片来自网络侵删)