正在加载图片...
在RDB中,外模式被称作视图(VEW) 外模式由DBMS提供的DDL来定义和描述 例:在学生管理DB中,建立01001班学生的视图ⅤIEW01001,其结构包括学号,姓名,年龄,班级号 create viewview 01001 as select学号姓名年齡斑级号 from学生 where班级号=′01001′; 4两级映像 ■DBS的三级模式是对数据进行三个级别的抽象,使用户能逻辑地抽象地处理数据,而不必关心数据在机器中的 具体表示方式和存储方式 为实现三个抽象级别的联系和转换,DBMS提供两个层次的映像: ■(1)外模式概念模式映像 定义各外模式与概念模式间的映像关系。 对应于同一个概念模式可有多个外模式每个外模式,DBS都有一个外模式/概念模式映像,它定义了该外模式 与概念模式间的对应关系 映像定义常在各自的外模式中加以描述。 (2)概念模式内模式映像 定义DB全局逻辑结构与存储结构间的对应关系。 因这两级的数据结构可能不一致,即记录类型、字段类型的命名和组成可能不一样,故该映像说明概念记录 和内部记录间的对应性。 概念模式/内模式映像一般是在内模式中加以描述。 映像:是一种对应规则,它指出了映像双方是如何进行转换的 两级数据独立性 (1)物理数据独立性 若修改DB的内模式(DB的物理结构有所变化,则只修改概念模式/内模式映像即可。 可使概念模式尽可能保持不变即对内模式的修改尽量不影响概念模式对外模式和应用程序的影响则更小 (2)逻辑数据独立性 若修改DB的概念模式(增加记录类型或増加数据项,则只修改外模式/概念模式映像,可使外模式和应用程序尽 可能保持不变。 总结:DB三级模式体系结构是数据管理的结构框架按照其组织的数据是DB的内容。 设计DB时,主要是定义DB的各级模式在用户使用DB时,关心的是DB的内容 DB的模式通常是相对稳定的,而DB的数据则是经常变化的。 DB分级结构图 外模式/式 外模式/式 模式 式/内模式 内模式 23关系模式的规范化 关系模式规范化的必要性;数值依赖关系的规范化9 ◼ 在 RDB 中,外模式被称作视图(VIEW)。 ◼ 外模式由 DBMS 提供的 DDL 来定义和描述。 例:在学生管理 DB 中,建立 01001 班学生的视图 VIEW_01001,其结构包括学号,姓名,年龄,班级号。 create view view_01001 as select 学号,姓名,年龄,班级号 from 学生 where 班级号=′01001′; 4.两级映像 ◼ DBS 的三级模式是对数据进行三个级别的抽象,使用户能逻辑地抽象地处理数据,而不必关心数据在机器中的 具体表示方式和存储方式。 ◼ 为实现三个抽象级别的联系和转换,DBMS 提供两个层次的映像: ◼ ⑴ 外模式/概念模式映像 定义各外模式与概念模式间的映像关系。 对应于同一个概念模式可有多个外模式,每个外模式,DBS 都有一个外模式/概念模式映像,它定义了该外模式 与概念模式间的对应关系。 映像定义常在各自的外模式中加以描述。 ⑵ 概念模式/内模式映像 定义 DB 全局逻辑结构与存储结构间的对应关系。 因这两级的数据结构可能不一致,即记录类型、字段类型的命名和组成可能不一样,故该映像说明概念记录 和内部记录间的对应性。 概念模式/内模式映像一般是在内模式中加以描述。 映像: 是一种对应规则,它指出了映像双方是如何进行转换的。 两级数据独立性 ⑴ 物理数据独立性 ◼ 若修改 DB 的内模式(DB 的物理结构有所变化),则只修改概念模式/内模式映像即可。 ◼ 可使概念模式尽可能保持不变,即对内模式的修改尽量不影响概念模式,对外模式和应用程序的影响则更小。 ⑵ 逻辑数据独立性 ◼ 若修改 DB 的概念模式(增加记录类型或增加数据项),则只修改外模式/概念模式映像,可使外模式和应用程序尽 可能保持不变。 总结: DB 三级模式体系结构是数据管理的结构框架,按照其组织的数据是 DB 的内容。 设计 DB 时,主要是定义 DB 的各级模式;在用户使用 DB 时,关心的是 DB 的内容。 DB 的模式通常是相对稳定的,而 DB 的数据则是经常变化的。 DB分级结构图 应用程序A 应用程序B 应用程序C 外模式 外模式 内模式 模式 外模式/模式 映射 模式/内模式 映射 外模式/模式 映射 DBMS 用户 用户 用户 2.3 关系模式的规范化 关系模式规范化的必要性; 数值依赖 关系的规范化
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有