Figure 4: S1: star schema of Figure 2 visualized according
to Golfarelli formalism.
To illustrate the use of our operations, we apply
those of Table 2 on the star schema S1.
Table 2: Examples of graphical operations on S1.
Operation Description
DelA (S1, Supplier,
Region
Supplier
)
Deletes the attribute Region
of the
Supplier dimension.
AddF (S1, Sale, Time)
Inserts a new fact (SALE,
Amount
Sale
, Qtity_sold
Sale
, Min
Sale
)
into S1. This fact shares the Time
dimension with the fact PURCHASE.
AddD (S1, Sale, Client)
Adds the dimension (Client, IdC
Client
,
City
Client
, Department
Client
,
Region
Client
) to the fact SALE.
AddA (S1, Client,
Id
Client
, Age
Client
,
Slice
Client
)
Inserts new attributes into S1. This,
results the creation of a new
hierarchy as the following step
shows.
AddH (S1, Client,
H
2
Client
)
Adds the hierarchy H
2
Client
=<IdC
Client
,
Age
Client
, Slice
Client
> to Client
dimension.
DelM (S1, Sale, Min)
Deletes
in measure from SALE
f
Figure 5 describes the results of the applied
operations on S1.
Figure 5: S2 graphical representation.
The addition of the fact SALE transforms S1 into
a constellation model since we obtain two facts
(PURCHASE and SALE) that share the common
dimension Time. It is the only operation that changes
the multidimensional model nature transforming a
star into a constellation.
6 CONCLUSION
In this paper, we defined a set of operations
necessary to MDS alteration. In order to validate our
proposals, we have implemented a GUI that
integrates these operations. The interface, currently
under finishing, allows the designer to visualize the
MDS as a tree by the DM schema explorer or as a
multidimensional diagram. Our operations can be
useful to the evolution of a DM schema.
REFERENCES
Bonifati A., Cattaneo F., Ceri S., Fuggetta A., Paraboschi
S., 2001. "Designing Data Marts for Data
Warehouses". ACM Transactions on Software
Engineering Methodology.
Feki J., 2004. "Vers une conception automatisée des
entrepôts de données : Modélisation des besoins
OLAP et génération de schémas multidimensionnels ".
8
th
Maghrebin Conference on Software Engineering
and Artificial Intelligence (MCSEAI’04), Sousse,
Tunisia, p. 473-485.
Golfarelli, M., Maio, D., and Rizzi, S., 1998. "The
Dimensional Fact Model: a conceptual model for data
warehouses". International Journal of Cooperative
Information Systems, vol. 7, n. 2&3.
Kimball, R., 1996. The Datawarehouse Toolkit. John
Wiley & Son, Inc.
Majdoubi J., Feki J., Gargouri F., 2005. "A Two-Phase
Approach for Multidimensional Schemes Integration",
ICEIS’05, Miami, USA.
Moody, D., Kortnik, M., 2000 . “From Enterprise Models
to Dimensional Models: A Methodology for Data
Warehouse and Data Mart Design”. DMDW’00,
Sweden.
Nabli A., Feki J., Gargouri F., 2005. "Adapting
Multidimensional Schemes to Data sources using
Algebraic Operators", The Seventeenth International
Conference on Software Engineering and Knowledge
Engineering, SEKE’05, Taipei, Taiwan, China.
Soussi A., Feki J., Gargouri F., 2005. "Approche semi-
automatisée de conception de schémas
multidimensionnels valides", 1
st
French day on the
Data Warehouses and the On line analysis (EDA’05),
Lyon, French.
Tryfona N., Busborg F., and Christiansen J. G. B., 1999.
"StarER: A Conceptual Model for Data Warehouse
Design". Proceedings of the ACM DOLAP’99
Workshop, Missouri.
PURCHASE
Amount
Qtity_purch
TIME
Mont
Day I
T Quarte
Semester
Yea
SUPPLIER
SALE
Amount
Qtity_sold
CLIENT
City
Department
Regio
IdC
Name
City
Department
IdS
Social_Name
Age
Slice
PURCHASE
Amount
Qtity_purch
TIME
Month Day IdT Quarte
Semester
Yea
SUPPLIER
Region
Cit
Departmen
IdS
Social_Name
ICEIS 2006 - DATABASES AND INFORMATION SYSTEMS INTEGRATION
174