三级模式和两级映射深入分析和总结

张开发
2026/4/18 9:26:40 15 分钟阅读

分享文章

三级模式和两级映射深入分析和总结
数据库系统的核心目标是实现数据独立性——即应用程序与数据的存储结构、访问方式解耦,从而降低维护成本,提高系统灵活性。为此,美国国家标准协会(ANSI)提出了数据库系统的三级模式结构(Three-Level Schema Architecture)以及两级映射(Two-Level Mapping),成为现代关系数据库的理论基石。一、三级模式结构三级模式从用户视图(外模式)、全局逻辑视图(概念模式)、物理存储视图(内模式)三个抽象层次描述数据库。1. 外模式(External Schema / 用户模式)定义:面向特定用户或应用程序的局部数据逻辑结构。一个数据库可有多个外模式。内容:若干视图(View),隐藏了不相关的数据,提供个性化数据组织形式。作用:简化用户界面,增强安全性(隐藏敏感数据)。支持多用户视角,实现数据的逻辑独立性。示例:人事系统:为财务部门定义外模式,只包含员工工资、工号,隐藏家庭地址等信息。2. 概念模式(Conceptual Schema / 逻辑模式)定义:描述数据库整体的逻辑结构,是所有用户的公共数据视图。只有一个概念模式。内容:实体、属性、关系、完整性约束(主键、外键、函数依赖等),不涉及物理存储细节。

更多文章