Page 106 - DCAP603_DATAWARE_HOUSING_AND_DATAMINING
P. 106

Data Warehousing and Data Mining




                    notes          counterpart which provides specific details over the actual components that execute the activity
                                   and the conceptual perspective which abstractly represents the basic interrelationships between
                                   data warehouse stakeholders and processes in a formal way.

                                            figure 5.2: the reasoning behind the 3 perspectives of the process Metamodel



































                                   Typically,  the  information  about  how  a  process  is  executed  concerns  stakeholders  who  are
                                   involved in the everyday use of the process. The information about the structure of the process
                                   concern stakeholders that manage it and the information relevant to the reasons behind this
                                   structure  concern  process  engineers  who  are  involved  in  the  monitoring  or  evolution  of  the
                                   process environment. In the case of data warehouses it is expected that all these roles are covered
                                   by the data warehouse administration team, although one could also envision different schemes.
                                   Another  important  issue  shown  in  Figure  5.2  is  that  there  is  also  a  data  flow  at  each  of  the
                                   perspectives: a type description of the incoming and outcoming data at the logical level, where
                                   the process acts as an input/output function, a physical description of the details of the physical
                                   execution for the data involved in the activity and a relationship to the conceptual entities related
                                   to these data, connected through a corresponding role.
                                   Once again, we have implemented the process metamodel in the Telos language and specifically
                                   in  the  ConceptBase  metadata  repository.  The  implementation  of  the  process  metamodel  in
                                   ConceptBase is straightforward, thus we choose to follow an informal, bird’s-eye view of the
                                   model, for reasons of presentation and lack of space. Wherever definitions, constraints, or queries
                                   of ConceptBase are used in the chapter, they will be explained properly in natural language,
                                   too.
                                   In the sequel, when we present the entities of the metamodel, this will be done in the context of a
                                   specific perspective. In the Telos implementation of the metamodel, this is captured by specializing
                                   the generic classes ConceptualObject, LogicalObject and PhysicalObject with ISA relationships,
                                   accordingly. We will start the presentation of the metamodel from the logical perspective. First,
                                   we will show how it deals with the requirements of structure complexity and capturing of data
                                   semantics in the next two sections. In the former, the requirement of trace logging will be fulfilled
                                   too. The full metamodel is presented in Figure 5.3.



          100                              LoveLy professionaL university
   101   102   103   104   105   106   107   108   109   110   111