|
(3) P视图、S视图、D视图
定义P视图的语句如下所示:
CREATE VIEW P (产品标识符, 销售总额) AS
SELECT 产品标识符, SUM(销售总额) AS 销售总额
FORM PS
GROUP BY 产品标识符
S视图、D视图可以类似地定义。P按PS实视图定义是为了节省计算量。
(4) ALL视图
CREATE VIEW ALL (销售总额) AS
SELECT SUM(销售总额) AS 销售总额
FORM P
ALL视图表示不分组,则该视图的销售总额相当于事实表中所有行的销售金额之和。
ALL视图也可由S视图或D视图计算。
说明:
在上例中,事实表共有三维,即{P, S, D}。该集合的每个子集对应一个实视图。例如{P, S, D}对应 PSD 实视图,{P, S}对应PS
实视图,{D}对应 D, 对应 ALL等。
上例的事实表共有八个基本实视图,这八个实视图并不是完全独立的,相互间有依赖关系,即有些实视图可从其它实视图导出,如动画所示。
|
|