Академический Документы
Профессиональный Документы
Культура Документы
Periodic snapshots
The periodic snapshot, as the name implies, takes a "picture of the moment", where the
moment could be any defined period of time, e.g. a performance summary of a salesman
over the previous month. A periodic snapshot table is dependent on the transactional
table, as it needs the detailed data held in the transactional fact table in order to deliver
the chosen performance output.
Accumulating snapshots
This type of fact table is used to show the activity of a process that has a well-defined
beginning and end, e.g., the processing of an order. An order moves through specific
steps until it is fully processed. As steps towards fulfilling the order are completed, the
associated row in the fact table is updated. An accumulating snapshot table often has
multiple date columns, each representing a milestone in the process. Therefore, it's
important to have an entry in the associated date dimension that represents an unknown
date, as many of the milestone dates are unknown at the time of the creation of the row.
Temporal snapshots
By applying Temporal Database theory and modelling techniques the Temporal Snapshot
Fact Table [3] allows to have the equivalent of daily snapshots without really having daily
snapshots. It introduces the concept of Time Intervals into a fact table, allowing to save a
lot of space, optimizing performances while allowing the end user to have the logical
equivalent of the "picture of the moment" he is interested in.
DIMENSION TABLE:
A dimension is a structure that categorizes facts and measures in order to enable users
to answer business questions. Commonly used dimensions are people, products, place
and time.
In a data warehouse, dimensions provide structured labeling information to otherwise
unordered numeric measures. The dimension is a data set composed of individual, nonoverlapping data elements. The primary functions of dimensions are threefold: to provide
filtering, grouping and labelling.
These functions are often described as "slice and dice". Slicing refers to filtering data.
Dicing refers to grouping data.
Facts
A fact is a value or measurement, which represents a fact about the managed entity or system.
Facts as reported by the reporting entity are said to be at raw level. Facts at raw level are further
aggregated to higher levels in various dimensions to extract more service or business-relevant
information out of it. These are called aggregates or summaries or aggregated facts.
MEASURE: