题目
通常,一个数据库系统的外模式()。A. 只能有一个B. 最多只能有一个C. 至少两个D. 可以有多个
通常,一个数据库系统的外模式()。
A. 只能有一个
B. 最多只能有一个
C. 至少两个
D. 可以有多个
题目解答
答案
D. 可以有多个
解析
外模式是数据库系统中用户可见的数据视图,具有以下特点:
- 局部性:外模式仅反映用户所需的数据子集,与全局数据无关。
- 多样性:不同用户或应用可能需要不同的数据结构,因此一个数据库可以有多个外模式。
- 独立性:外模式与物理存储(内模式)解耦,允许数据结构变化不影响用户。
本题考查对数据库三级模式结构的理解,关键点在于区分外模式、概念模式和内模式的数量差异。
数据库系统的三级模式结构如下:
- 概念模式:全局逻辑结构,唯一,描述整个数据库的数据。
- 外模式:用户视图,可有多个,满足不同用户需求。
- 内模式:物理存储结构,唯一,定义数据的物理组织。
选项分析:
- A/B错误:若只能有一个外模式,则无法满足多用户、多应用的需求。
- C错误:外模式数量不限制下限,可能仅有一个(如单用户系统)。
- D正确:外模式根据用户需求灵活定义,数量不限。