SlideShare une entreprise Scribd logo
1  sur  4
Télécharger pour lire hors ligne
Short Paper
Proc. of Int. Conf. on Recent Trends in Information, Telecommunication and Computing 2013

ME/R model: A New approach of Data Warehouse
Schema Design
1
1

Basant Kumar Verma and 2Sandeep Chaudhary

Associate Professor, IEEE Member, Dept of IT, IET,ALWAR
bitspilani.basant@gmail.com
2
Assistant Professor, Dept of CS, GEC, Bikaner
kumarsandeep.bits@gmail.com

extension of independently developed data warehouse
design approaches and their integration into the traditional
database design process. For this purpose, we strive (1) to
identify and formalize desirable warehouse schema properties
as design goals and (2) to set up conceptual and logical
design phases in such a way that the identified design goals
are guaranteed to be fulfilled. Warehouse schemata should
satisfy 3MNF, whereas logical data warehouse schemata
should be at least update-independent.

Abstract: In this paper we pursue schema design for data
warehouses in the spirit of classical database design, organized
as a sequence of requirement analysis and specification to
collect user requirements, conceptual design to model the
data warehouse as a multidimensional database independently
from implementation issues, logical design to transform the
conceptual data warehouse schema into the target data model,
and physical design to maximize performance with respect to
a target database system.
Keywords: DMW, ACID, FDF, ER Diagram

I. INTRODUCTION
A data warehouse is an integrated database primarily used
in organizational decision making. Although the deployment
of data warehouses is current practice in modern information
technology landscapes, the methodical schema design for
such databases has only been studied cursorily. In short,
from a conceptual point of view a data warehouse is a
multidimensional database, and fact schemata, such as the
one shown in Figure 1, represent such databases conceptually.
In Figure 1, we have a fact schema Account from the
banking domain, where measures Balance, BalanceClass, and
No of Transactions are shown in a two dimensional context
of dimensions Time and Account. Each dimension is specified
by means of a lattice of dimension levels, whose bottom
element is called terminal dimension level. Importantly,
domains of optional dimension levels may contain
inapplicable null values, and context dependencies specify
contexts of validity for optional dimension levels (e.g., Age
is applicable to private customers, whereas Legal Form is
applicable to capital companies, and annotations in the
schema indicate these facts). Given a fact schema F, we call
the attributes occurring in F the universe of F, denoted by
UF, and we note that there is a set of functional dependencies
over UF , called the functional dependencies implied by F,
denoted by FDF [1] (e.g., the set of terminal dimension levels
functionally determines the set of measures, and each edge
in a dimension lattice indicates a functional dependency).
We restrict our attention to the design process up to and
including logical design, the relational data model as the target
model to be used during logical design, and we emphasize
that we do not address design issues that are related to, e.g.,
cleansing, maintenance, or meta-data management. Our aim
is to define a data warehouse design process based on the
© 2013 ACEEE
DOI: 03.LSCS.2013.4.596

Figure 1. Sample conceptual schema

Traditional database design proceeds in a sequence of
conceptual, logical, and physical design steps, where each
step results in a corresponding database schema. Importantly,
this separation of design phases allows to reason about
different aspects of a database system at varying levels of
abstraction. There is a growing consensus that this
separation of design phases known from traditional database
design is also advantageous in the context of data warehouse
design. Nevertheless, existing data warehouse design
processes lack clearly defined design goals. In particular,
previous design processes are unaware of desirable schema
properties such as multidimensional normal forms and
independence. Indeed, we argue that conceptual data
In this paper we outline a data warehouse design process
that comprises the phases of traditional database design and
addresses the design goals of normal forms and
independence. We assume that data warehouse design starts
17
Short Paper
Proc. of Int. Conf. on Recent Trends in Information, Telecommunication and Computing 2013
with the conceptual design, which is divided into requirement
analysis and design of the conceptual schema; afterwards,
logical and physical design are carried out in separate phases.
As even a cursory treatment of the physical design phase is
beyond the scope of this work, we refer the reader to [2],
where an initial set of pointers to relevant research on this
subject can be found.

the requirement specification and functional dependencies
of the operational schemata, and we prove that the resulting
schemata satisfy 3MNF.As shown in Figure 2, we structure
the process of conceptual data warehouse design into three
sequential phases: design of initial fact schemata, dimensional lattice design, and definition of summarizability constraints the ME/R model is simple for users to read, and aggregation is shown through the hierarchy of levels representing a dimension.This model resembles the Star model,
leading to ease of understanding by both users and logical
modelers of the data warehouse.

II. REQUIREMENT ANALYSIS & SPECIFICATION
In the first phase of data warehouse design the data
requirements to be met by the forthcoming data warehouse
have to be analyzed and specified. As opposed to the
requirement analysis performed during traditional database
design, data warehouse design aims at the integration of a
number of pre-existing operational data sources. Hence, the
schemata describing these sources form a major input to the
requirement analysis. In the course of the requirement
analysis, data warehouse designers, warehouse end users,
and business domain experts select relevant data warehouse
attributes and define initial OLAP queries based on the
information found in operational database schemata. We
neglect a detailed description of how the requirement analysis
can be accomplished; instead, we focus on what the
requirement specification should deliver in order to support
the schema design process. To this end, we propose to
structure the requirement specification in terms of a set of
initial multidimensional or OLAP queries and a derivation
and usage table, which describes the identified relevant data
warehouse attributes.
The multidimensional queries can be seen as yardstick
for the functionality of the data warehouse under design,
while the derivation and usage table contains an informal
description for each identified warehouse attribute, specifies
how its values are derived from the operational databases,
and indicates whether the attribute may be used as measure
or dimensional attribute. Afterwards, each identified
warehouse attribute has to be classified either as measure or
as dimension level or as property attribute. Then, to prepare
the design goal of multidimensional normal forms, optional
dimension levels must be distinguished from mandatory ones,
and a context of validity has to be identified for each optional
level. In this respect we propose to determine a basis for the
functional dependencies among warehouse attributes, and
we show how such a basis helps to identify (a) measures, (b)
certain problems related to dimension levels, and (c) contexts
of validity.

Figure 2: Example fo ME/R Scheme

The definition of initial fact schemata starts from the
requirement specification, and the goal is to generate initial
fact schemata that contain only terminal dimension levels
and measures,thereby specifying the multidimensional
context of measures. We just remark that this phase rests
upon an analysis of functional dependencies among
measures and candidate dimension levels. In the next phase,
we gradually develop the dimension lattice for each terminal
dimension level. To this end, we augment each initial schema
with additional dimension levels by “chasing” functional
dependencies starting from the terminal dimension level until
no further changes arise. The final phase is about the definition
of summarizability constraints. Roughly, all meaningful
combinations of measures, dimension levels, and aggregate
functions are enumerated.

III. CONCEPTUAL DESIGN
The conceptual design phase performs a transformation
of the semi-formal requirement specification into a conceptual schema using a novel, formalized multidimensional data
model. The formalization results in a multidimensional diagram such as the one shown in Figure 1, which comprises
fact schemata with their related measures and dimension lattices in an intuitive graphical notation. We propose an algorithmic design process to derive fact schemata starting from
© 2013 ACEEE
DOI: 03.LSCS.2013.4.596

IV. LOGICAL DESIGN
The conceptual schema as derived according to the previous section is now going to be transformed into a logical
18
Short Paper
Proc. of Int. Conf. on Recent Trends in Information, Telecommunication and Computing 2013
V. CONCLUSION

data warehouse schema. For this purpose, we present a transformation Process that starts from a set of fact schemata in
3MNF and produces a set of view definitions which constitute an update-independent data warehouse. The overall
transformation process is sketched in Figure 3. In a first step,
a relational database schema DW is generated, which expresses the information modeled by the conceptual fact schemata on a logical level in terms of relation schemata and foreign key constraints. Taking advantage of input fact schemata in 3MNF, null values are avoided in relation schemata
representing dimension levels. Afterwards, the resulting database schema is linked to the operational databases. To this
end, a set of UPSJR views W over the operational databases
is derived such that the materialization of W implements the
database schema DW. Finally, the views W thus obtained
are rendered update-independent by adding a suitable
amount of auxiliary information to W, which ends the logical
schema design process. Roughly, we use a so-called view
complement [1] as key tool to derive a suitable amount of
auxiliary information that renders the data warehouse update
independent.
For this purpose, expressions to compute complements
for UPSJR views are given. Importantly, these expressions
are applicable to a larger class of views than those offered by
earlier approaches and lead at the same time to uniformly
smaller complements; furthermore, the complexity of
constructing these expressions is shown to be polynomial in
the size of schema information, which is in striking contrast
to previous approaches, which are NP-complete (see also
[6]).Besides, we propose a complement-based method to
guarantee independence of a set of views with respect to an
arbitrary set of operations, which can be applied to enforce
independence properties of pre-existing warehouses or to
support warehouse evolution (see also [8]).

This work advances data warehouse schema design
beyond a process based on experience and rules of thumb
towards a formal framework where rigorous methods are
available to achieve clearly defined design goals. However,
the present approach could be refined and extended in a
number of aspects. First, we have neglected physical schema
design, which is a mandatory part of any database
implementation to optimize the logical schema for performance
reasons. Second, meta-data management is largely ignored,
and a systematic study concerning the co-design of
warehouse schemata and meta-data repository still needs to
be performed.
Next, we have not paid attention to special issues that
arise when temporal data is stored or analyzed, and the design
of data warehouses using temporal data models does not
seem to have been studied yet. Finally, we have shown how
a data warehouse can be rendered update-independent based
on rewritings that add duplicate counters to warehouse views
and the additional storage of complementary views to deal
with updates concerning join views. Additionally, Proposition
2 suggests that this additional amount of information is even
necessary, if join views do not involve projections. In general,
however, it remains an open problem to determine a minimal
amount of information that is necessary to render a set of
views update-independent.
REFERENCES
[1]

F. Bancilhon, N. Spyratos, “Update Semantics of Relational
Views,” ACM TODS 6,1981, 557–575.
[2] A. Bauer, H. G¨unzel, eds., Data Warehouse Systeme —
Architektur, Entwicklung, Anwendung, dpunkt.verlag, 2001.
[3] A. Chaudhary, B. K. Verma, J.L. Raheja, “Product Line
Development Architectural Model”, In proceedings of the 3rd
IEEE ICCSIT,China, July, 2010, pp.749-753.
[4] A. Gupta, H.V. Jagadish, I.S. Mumick, “Data Integration using
Self-Maintainable Views,” Proc. 5th EDBT 1996, LNCS 1057,
140–144.
[5] B. H¨usemann, J. Lechtenb¨orger, G. Vossen, “Conceptual
data warehouse modeling,”Proc. DMDW 2000:
[6] D. Laurent, J. Lechtenb¨orger, N. Spyratos, G. Vossen,
“Monotonic Complements for Independent Data
Warehouses,” VLDB Journal 10 (4), Springer-Verlag, 2001,
295–315.
[7] J. Lechtenb¨orger, G. Vossen, “On the Computation of Relational
View Complements,” Proc. 21st PODS 2002, 142–149.
[8] J. Lechtenb¨orger, G. Vossen, “Multidimensional Normal Forms
for Data Warehouse Design,” 2002, to appear in Information
Systems, Elsevier Science.
[9] W. Lehner, J. Albrecht, H. Wedekind, “Normal Forms for
Multidimensional Databases,” Proc. 10th SSDBM 1998, 63–
72.
[10] H. Lenz, A. Shoshani, “Summarizability in OLAP and
statistical databases,” Proc. 9th SSDBM 1997, 132–143.
[11] A. Chaudhary, J. L. Raheja, “A Formal Approach for Agent
Based Large Concurrent Intelligent Systems”, IJAET, Vol. 1,
Issue 1, 2010, pp. 95-103.

Figure 3. Logical schema design process

© 2013 ACEEE
DOI: 03.LSCS.2013.4.596

19
Short Paper
Proc. of Int. Conf. on Recent Trends in Information, Telecommunication and Computing 2013
[14] J.A. Blakeley, P. Larson, F.W. Tompa, “Efficiently Updating
Materialized Views,” Proc.ACM SIGMOD 1986, 61–71.
[15] S. Kumar, R. Sehgal, P. Singh, A. Chaudhary, “Nepenthes
Honeypots based Botnet Detection”, JAIT, Vol. 3, issue 4,
2012, pp. 215-221

[12] S. Kumar, A. Chaudhary, B.K. Verma, “Live Botnet Detection”,
In proceedings of the IET NCCNS, India, Feb, 2011, pp. 714.
[13] A. Chaudhary and et al., “An Algorithmic Approach to Intrusion
Detection”, In proceedings of the 4th IEEE ICACCT, India,
2010, pp. 742-748.

© 2013 ACEEE
DOI: 03.LSCS.2013.4.596

20

Contenu connexe

Tendances

ADVANCE DATABASE MANAGEMENT SYSTEM CONCEPTS & ARCHITECTURE by vikas jagtap
ADVANCE DATABASE MANAGEMENT SYSTEM CONCEPTS & ARCHITECTURE by vikas jagtapADVANCE DATABASE MANAGEMENT SYSTEM CONCEPTS & ARCHITECTURE by vikas jagtap
ADVANCE DATABASE MANAGEMENT SYSTEM CONCEPTS & ARCHITECTURE by vikas jagtapVikas Jagtap
 
Developing Sales Information System Application using Prototyping Model
Developing Sales Information System Application using Prototyping ModelDeveloping Sales Information System Application using Prototyping Model
Developing Sales Information System Application using Prototyping ModelEditor IJCATR
 
The International Journal of Engineering and Science (The IJES)
The International Journal of Engineering and Science (The IJES)The International Journal of Engineering and Science (The IJES)
The International Journal of Engineering and Science (The IJES)theijes
 
Database concepts and Archeticture Ch2 with in class Activities
Database concepts and Archeticture Ch2 with in class ActivitiesDatabase concepts and Archeticture Ch2 with in class Activities
Database concepts and Archeticture Ch2 with in class ActivitiesZainab Almugbel
 
Mi0034 –database management systems
Mi0034 –database management systemsMi0034 –database management systems
Mi0034 –database management systemssmumbahelp
 
Converting UML Class Diagrams into Temporal Object Relational DataBase
Converting UML Class Diagrams into Temporal Object Relational DataBase Converting UML Class Diagrams into Temporal Object Relational DataBase
Converting UML Class Diagrams into Temporal Object Relational DataBase IJECEIAES
 
Difference between ER-Modeling and Dimensional Modeling
Difference between ER-Modeling and Dimensional ModelingDifference between ER-Modeling and Dimensional Modeling
Difference between ER-Modeling and Dimensional ModelingAbdul Aslam
 
Proceedings of the 2nd International REA Technology Workshop - 2006
Proceedings of the 2nd International REA Technology Workshop - 2006Proceedings of the 2nd International REA Technology Workshop - 2006
Proceedings of the 2nd International REA Technology Workshop - 2006Demetrius_Gallitzin
 
An Overview on Data Quality Issues at Data Staging ETL
An Overview on Data Quality Issues at Data Staging ETLAn Overview on Data Quality Issues at Data Staging ETL
An Overview on Data Quality Issues at Data Staging ETLidescitation
 
E-R vs Starschema
E-R vs StarschemaE-R vs Starschema
E-R vs Starschemaguest862640
 
The Database Environment Chapter 11
The Database Environment Chapter 11The Database Environment Chapter 11
The Database Environment Chapter 11Jeanie Arnoco
 
Dimensional Modeling
Dimensional ModelingDimensional Modeling
Dimensional ModelingSunita Sahu
 
Dbms questions
Dbms questionsDbms questions
Dbms questionsSrikanth
 
Dimensional data model
Dimensional data modelDimensional data model
Dimensional data modelVnktp1
 
A simulated decision trees algorithm (sdt)
A simulated decision trees algorithm (sdt)A simulated decision trees algorithm (sdt)
A simulated decision trees algorithm (sdt)Mona Nasr
 
Implementing sorting in database systems
Implementing sorting in database systemsImplementing sorting in database systems
Implementing sorting in database systemsunyil96
 

Tendances (20)

ADVANCE DATABASE MANAGEMENT SYSTEM CONCEPTS & ARCHITECTURE by vikas jagtap
ADVANCE DATABASE MANAGEMENT SYSTEM CONCEPTS & ARCHITECTURE by vikas jagtapADVANCE DATABASE MANAGEMENT SYSTEM CONCEPTS & ARCHITECTURE by vikas jagtap
ADVANCE DATABASE MANAGEMENT SYSTEM CONCEPTS & ARCHITECTURE by vikas jagtap
 
Developing Sales Information System Application using Prototyping Model
Developing Sales Information System Application using Prototyping ModelDeveloping Sales Information System Application using Prototyping Model
Developing Sales Information System Application using Prototyping Model
 
The International Journal of Engineering and Science (The IJES)
The International Journal of Engineering and Science (The IJES)The International Journal of Engineering and Science (The IJES)
The International Journal of Engineering and Science (The IJES)
 
Database concepts and Archeticture Ch2 with in class Activities
Database concepts and Archeticture Ch2 with in class ActivitiesDatabase concepts and Archeticture Ch2 with in class Activities
Database concepts and Archeticture Ch2 with in class Activities
 
Mi0034 –database management systems
Mi0034 –database management systemsMi0034 –database management systems
Mi0034 –database management systems
 
Dissertation Proposal Presentation
Dissertation Proposal Presentation Dissertation Proposal Presentation
Dissertation Proposal Presentation
 
Converting UML Class Diagrams into Temporal Object Relational DataBase
Converting UML Class Diagrams into Temporal Object Relational DataBase Converting UML Class Diagrams into Temporal Object Relational DataBase
Converting UML Class Diagrams into Temporal Object Relational DataBase
 
Data warehouse
Data warehouseData warehouse
Data warehouse
 
Difference between ER-Modeling and Dimensional Modeling
Difference between ER-Modeling and Dimensional ModelingDifference between ER-Modeling and Dimensional Modeling
Difference between ER-Modeling and Dimensional Modeling
 
V3I8-0460
V3I8-0460V3I8-0460
V3I8-0460
 
Proceedings of the 2nd International REA Technology Workshop - 2006
Proceedings of the 2nd International REA Technology Workshop - 2006Proceedings of the 2nd International REA Technology Workshop - 2006
Proceedings of the 2nd International REA Technology Workshop - 2006
 
An Overview on Data Quality Issues at Data Staging ETL
An Overview on Data Quality Issues at Data Staging ETLAn Overview on Data Quality Issues at Data Staging ETL
An Overview on Data Quality Issues at Data Staging ETL
 
E-R vs Starschema
E-R vs StarschemaE-R vs Starschema
E-R vs Starschema
 
The Database Environment Chapter 11
The Database Environment Chapter 11The Database Environment Chapter 11
The Database Environment Chapter 11
 
Dimensional Modeling
Dimensional ModelingDimensional Modeling
Dimensional Modeling
 
Dbms questions
Dbms questionsDbms questions
Dbms questions
 
Dimensional data model
Dimensional data modelDimensional data model
Dimensional data model
 
D01 etl
D01 etlD01 etl
D01 etl
 
A simulated decision trees algorithm (sdt)
A simulated decision trees algorithm (sdt)A simulated decision trees algorithm (sdt)
A simulated decision trees algorithm (sdt)
 
Implementing sorting in database systems
Implementing sorting in database systemsImplementing sorting in database systems
Implementing sorting in database systems
 

En vedette

DATA WAREHOUSING
DATA WAREHOUSINGDATA WAREHOUSING
DATA WAREHOUSINGKing Julian
 
Roland bouman modern_data_warehouse_architectures_data_vault_and_anchor_model...
Roland bouman modern_data_warehouse_architectures_data_vault_and_anchor_model...Roland bouman modern_data_warehouse_architectures_data_vault_and_anchor_model...
Roland bouman modern_data_warehouse_architectures_data_vault_and_anchor_model...Roland Bouman
 
Cloud Computing and your Data Warehouse
Cloud Computing and your Data WarehouseCloud Computing and your Data Warehouse
Cloud Computing and your Data Warehousedrluckyspin
 
Benchmarking ppt
Benchmarking pptBenchmarking ppt
Benchmarking pptAMARAYYA
 
Data Warehouse Modeling
Data Warehouse ModelingData Warehouse Modeling
Data Warehouse Modelingvivekjv
 

En vedette (10)

DATA WAREHOUSING
DATA WAREHOUSINGDATA WAREHOUSING
DATA WAREHOUSING
 
Roland bouman modern_data_warehouse_architectures_data_vault_and_anchor_model...
Roland bouman modern_data_warehouse_architectures_data_vault_and_anchor_model...Roland bouman modern_data_warehouse_architectures_data_vault_and_anchor_model...
Roland bouman modern_data_warehouse_architectures_data_vault_and_anchor_model...
 
65 113-121
65 113-12165 113-121
65 113-121
 
Benchmarking
BenchmarkingBenchmarking
Benchmarking
 
Cloud Computing and your Data Warehouse
Cloud Computing and your Data WarehouseCloud Computing and your Data Warehouse
Cloud Computing and your Data Warehouse
 
Benchmarking
BenchmarkingBenchmarking
Benchmarking
 
Benchmarking TQM
Benchmarking TQMBenchmarking TQM
Benchmarking TQM
 
Benchmarking ppt
Benchmarking pptBenchmarking ppt
Benchmarking ppt
 
Data Warehouse Modeling
Data Warehouse ModelingData Warehouse Modeling
Data Warehouse Modeling
 
Benchmarking
BenchmarkingBenchmarking
Benchmarking
 

Similaire à ME/R model: A New approach of Data Warehouse Schema Design

Discuss the concept of strategic business–IT alignment and how it .docx
Discuss the concept of strategic business–IT alignment and how it .docxDiscuss the concept of strategic business–IT alignment and how it .docx
Discuss the concept of strategic business–IT alignment and how it .docxlynettearnold46882
 
CoDe Modeling of Graph Composition for Data Warehouse Report Visualization
CoDe Modeling of Graph Composition for Data Warehouse Report VisualizationCoDe Modeling of Graph Composition for Data Warehouse Report Visualization
CoDe Modeling of Graph Composition for Data Warehouse Report VisualizationKaashivInfoTech Company
 
Journal of Physics Conference SeriesPAPER • OPEN ACCESS.docx
Journal of Physics Conference SeriesPAPER • OPEN ACCESS.docxJournal of Physics Conference SeriesPAPER • OPEN ACCESS.docx
Journal of Physics Conference SeriesPAPER • OPEN ACCESS.docxLaticiaGrissomzz
 
International Journal of Computational Engineering Research(IJCER)
International Journal of Computational Engineering Research(IJCER)International Journal of Computational Engineering Research(IJCER)
International Journal of Computational Engineering Research(IJCER)ijceronline
 
Evaluation of Data Auditability, Traceability and Agility leveraging Data Vau...
Evaluation of Data Auditability, Traceability and Agility leveraging Data Vau...Evaluation of Data Auditability, Traceability and Agility leveraging Data Vau...
Evaluation of Data Auditability, Traceability and Agility leveraging Data Vau...IRJET Journal
 
Process management seminar
Process management seminarProcess management seminar
Process management seminarapurva_naik
 
Project PlanFor our Project Plan, we are going to develop.docx
Project PlanFor our Project Plan, we are going to develop.docxProject PlanFor our Project Plan, we are going to develop.docx
Project PlanFor our Project Plan, we are going to develop.docxwkyra78
 
International Journal of Computational Engineering Research(IJCER)
International Journal of Computational Engineering Research(IJCER)International Journal of Computational Engineering Research(IJCER)
International Journal of Computational Engineering Research(IJCER)ijceronline
 
A New Multi-Dimensional Hyperbolic Structure for Cloud Service Indexing
A New Multi-Dimensional Hyperbolic Structure for Cloud Service IndexingA New Multi-Dimensional Hyperbolic Structure for Cloud Service Indexing
A New Multi-Dimensional Hyperbolic Structure for Cloud Service Indexingijdms
 
Notes of DBMS Introduction to Database Design
Notes of DBMS Introduction to Database DesignNotes of DBMS Introduction to Database Design
Notes of DBMS Introduction to Database DesignAthiraNair143542
 
DBT PU BI Lab Manual for ETL Exercise.pdf
DBT PU BI Lab Manual for ETL Exercise.pdfDBT PU BI Lab Manual for ETL Exercise.pdf
DBT PU BI Lab Manual for ETL Exercise.pdfJanakiramanS13
 
Software Effort Measurement Using Abstraction Techniques
Software Effort Measurement Using Abstraction TechniquesSoftware Effort Measurement Using Abstraction Techniques
Software Effort Measurement Using Abstraction Techniquesaliraza786
 
IRJET- Recommendation System based on Graph Database Techniques
IRJET- Recommendation System based on Graph Database TechniquesIRJET- Recommendation System based on Graph Database Techniques
IRJET- Recommendation System based on Graph Database TechniquesIRJET Journal
 
Database Management Systems.ppt
Database Management Systems.pptDatabase Management Systems.ppt
Database Management Systems.ppttahakhan699813
 
Exploring Neo4j Graph Database as a Fast Data Access Layer
Exploring Neo4j Graph Database as a Fast Data Access LayerExploring Neo4j Graph Database as a Fast Data Access Layer
Exploring Neo4j Graph Database as a Fast Data Access LayerSambit Banerjee
 

Similaire à ME/R model: A New approach of Data Warehouse Schema Design (20)

Discuss the concept of strategic business–IT alignment and how it .docx
Discuss the concept of strategic business–IT alignment and how it .docxDiscuss the concept of strategic business–IT alignment and how it .docx
Discuss the concept of strategic business–IT alignment and how it .docx
 
CoDe Modeling of Graph Composition for Data Warehouse Report Visualization
CoDe Modeling of Graph Composition for Data Warehouse Report VisualizationCoDe Modeling of Graph Composition for Data Warehouse Report Visualization
CoDe Modeling of Graph Composition for Data Warehouse Report Visualization
 
rscript_paper-1
rscript_paper-1rscript_paper-1
rscript_paper-1
 
Journal of Physics Conference SeriesPAPER • OPEN ACCESS.docx
Journal of Physics Conference SeriesPAPER • OPEN ACCESS.docxJournal of Physics Conference SeriesPAPER • OPEN ACCESS.docx
Journal of Physics Conference SeriesPAPER • OPEN ACCESS.docx
 
CBArchitect
CBArchitectCBArchitect
CBArchitect
 
International Journal of Computational Engineering Research(IJCER)
International Journal of Computational Engineering Research(IJCER)International Journal of Computational Engineering Research(IJCER)
International Journal of Computational Engineering Research(IJCER)
 
Evaluation of Data Auditability, Traceability and Agility leveraging Data Vau...
Evaluation of Data Auditability, Traceability and Agility leveraging Data Vau...Evaluation of Data Auditability, Traceability and Agility leveraging Data Vau...
Evaluation of Data Auditability, Traceability and Agility leveraging Data Vau...
 
Process management seminar
Process management seminarProcess management seminar
Process management seminar
 
Project PlanFor our Project Plan, we are going to develop.docx
Project PlanFor our Project Plan, we are going to develop.docxProject PlanFor our Project Plan, we are going to develop.docx
Project PlanFor our Project Plan, we are going to develop.docx
 
International Journal of Computational Engineering Research(IJCER)
International Journal of Computational Engineering Research(IJCER)International Journal of Computational Engineering Research(IJCER)
International Journal of Computational Engineering Research(IJCER)
 
Unit 1
Unit 1Unit 1
Unit 1
 
A New Multi-Dimensional Hyperbolic Structure for Cloud Service Indexing
A New Multi-Dimensional Hyperbolic Structure for Cloud Service IndexingA New Multi-Dimensional Hyperbolic Structure for Cloud Service Indexing
A New Multi-Dimensional Hyperbolic Structure for Cloud Service Indexing
 
S18 das
S18 dasS18 das
S18 das
 
Notes of DBMS Introduction to Database Design
Notes of DBMS Introduction to Database DesignNotes of DBMS Introduction to Database Design
Notes of DBMS Introduction to Database Design
 
Is 4 th
Is 4 thIs 4 th
Is 4 th
 
DBT PU BI Lab Manual for ETL Exercise.pdf
DBT PU BI Lab Manual for ETL Exercise.pdfDBT PU BI Lab Manual for ETL Exercise.pdf
DBT PU BI Lab Manual for ETL Exercise.pdf
 
Software Effort Measurement Using Abstraction Techniques
Software Effort Measurement Using Abstraction TechniquesSoftware Effort Measurement Using Abstraction Techniques
Software Effort Measurement Using Abstraction Techniques
 
IRJET- Recommendation System based on Graph Database Techniques
IRJET- Recommendation System based on Graph Database TechniquesIRJET- Recommendation System based on Graph Database Techniques
IRJET- Recommendation System based on Graph Database Techniques
 
Database Management Systems.ppt
Database Management Systems.pptDatabase Management Systems.ppt
Database Management Systems.ppt
 
Exploring Neo4j Graph Database as a Fast Data Access Layer
Exploring Neo4j Graph Database as a Fast Data Access LayerExploring Neo4j Graph Database as a Fast Data Access Layer
Exploring Neo4j Graph Database as a Fast Data Access Layer
 

Plus de idescitation (20)

69 122-128
69 122-12869 122-128
69 122-128
 
71 338-347
71 338-34771 338-347
71 338-347
 
72 129-135
72 129-13572 129-135
72 129-135
 
74 136-143
74 136-14374 136-143
74 136-143
 
80 152-157
80 152-15780 152-157
80 152-157
 
82 348-355
82 348-35582 348-355
82 348-355
 
84 11-21
84 11-2184 11-21
84 11-21
 
62 328-337
62 328-33762 328-337
62 328-337
 
46 102-112
46 102-11246 102-112
46 102-112
 
47 292-298
47 292-29847 292-298
47 292-298
 
49 299-305
49 299-30549 299-305
49 299-305
 
57 306-311
57 306-31157 306-311
57 306-311
 
60 312-318
60 312-31860 312-318
60 312-318
 
5 1-10
5 1-105 1-10
5 1-10
 
11 69-81
11 69-8111 69-81
11 69-81
 
14 284-291
14 284-29114 284-291
14 284-291
 
15 82-87
15 82-8715 82-87
15 82-87
 
29 88-96
29 88-9629 88-96
29 88-96
 
43 97-101
43 97-10143 97-101
43 97-101
 
106 419-424
106 419-424106 419-424
106 419-424
 

Dernier

4.16.24 21st Century Movements for Black Lives.pptx
4.16.24 21st Century Movements for Black Lives.pptx4.16.24 21st Century Movements for Black Lives.pptx
4.16.24 21st Century Movements for Black Lives.pptxmary850239
 
31 ĐỀ THI THỬ VÀO LỚP 10 - TIẾNG ANH - FORM MỚI 2025 - 40 CÂU HỎI - BÙI VĂN V...
31 ĐỀ THI THỬ VÀO LỚP 10 - TIẾNG ANH - FORM MỚI 2025 - 40 CÂU HỎI - BÙI VĂN V...31 ĐỀ THI THỬ VÀO LỚP 10 - TIẾNG ANH - FORM MỚI 2025 - 40 CÂU HỎI - BÙI VĂN V...
31 ĐỀ THI THỬ VÀO LỚP 10 - TIẾNG ANH - FORM MỚI 2025 - 40 CÂU HỎI - BÙI VĂN V...Nguyen Thanh Tu Collection
 
week 1 cookery 8 fourth - quarter .pptx
week 1 cookery 8  fourth  -  quarter .pptxweek 1 cookery 8  fourth  -  quarter .pptx
week 1 cookery 8 fourth - quarter .pptxJonalynLegaspi2
 
Multi Domain Alias In the Odoo 17 ERP Module
Multi Domain Alias In the Odoo 17 ERP ModuleMulti Domain Alias In the Odoo 17 ERP Module
Multi Domain Alias In the Odoo 17 ERP ModuleCeline George
 
Transaction Management in Database Management System
Transaction Management in Database Management SystemTransaction Management in Database Management System
Transaction Management in Database Management SystemChristalin Nelson
 
Congestive Cardiac Failure..presentation
Congestive Cardiac Failure..presentationCongestive Cardiac Failure..presentation
Congestive Cardiac Failure..presentationdeepaannamalai16
 
ROLES IN A STAGE PRODUCTION in arts.pptx
ROLES IN A STAGE PRODUCTION in arts.pptxROLES IN A STAGE PRODUCTION in arts.pptx
ROLES IN A STAGE PRODUCTION in arts.pptxVanesaIglesias10
 
DIFFERENT BASKETRY IN THE PHILIPPINES PPT.pptx
DIFFERENT BASKETRY IN THE PHILIPPINES PPT.pptxDIFFERENT BASKETRY IN THE PHILIPPINES PPT.pptx
DIFFERENT BASKETRY IN THE PHILIPPINES PPT.pptxMichelleTuguinay1
 
Narcotic and Non Narcotic Analgesic..pdf
Narcotic and Non Narcotic Analgesic..pdfNarcotic and Non Narcotic Analgesic..pdf
Narcotic and Non Narcotic Analgesic..pdfPrerana Jadhav
 
Active Learning Strategies (in short ALS).pdf
Active Learning Strategies (in short ALS).pdfActive Learning Strategies (in short ALS).pdf
Active Learning Strategies (in short ALS).pdfPatidar M
 
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptxINTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptxHumphrey A Beña
 
4.16.24 Poverty and Precarity--Desmond.pptx
4.16.24 Poverty and Precarity--Desmond.pptx4.16.24 Poverty and Precarity--Desmond.pptx
4.16.24 Poverty and Precarity--Desmond.pptxmary850239
 
Man or Manufactured_ Redefining Humanity Through Biopunk Narratives.pptx
Man or Manufactured_ Redefining Humanity Through Biopunk Narratives.pptxMan or Manufactured_ Redefining Humanity Through Biopunk Narratives.pptx
Man or Manufactured_ Redefining Humanity Through Biopunk Narratives.pptxDhatriParmar
 
Mental Health Awareness - a toolkit for supporting young minds
Mental Health Awareness - a toolkit for supporting young mindsMental Health Awareness - a toolkit for supporting young minds
Mental Health Awareness - a toolkit for supporting young mindsPooky Knightsmith
 
Q-Factor General Quiz-7th April 2024, Quiz Club NITW
Q-Factor General Quiz-7th April 2024, Quiz Club NITWQ-Factor General Quiz-7th April 2024, Quiz Club NITW
Q-Factor General Quiz-7th April 2024, Quiz Club NITWQuiz Club NITW
 
4.11.24 Mass Incarceration and the New Jim Crow.pptx
4.11.24 Mass Incarceration and the New Jim Crow.pptx4.11.24 Mass Incarceration and the New Jim Crow.pptx
4.11.24 Mass Incarceration and the New Jim Crow.pptxmary850239
 
Unraveling Hypertext_ Analyzing Postmodern Elements in Literature.pptx
Unraveling Hypertext_ Analyzing  Postmodern Elements in  Literature.pptxUnraveling Hypertext_ Analyzing  Postmodern Elements in  Literature.pptx
Unraveling Hypertext_ Analyzing Postmodern Elements in Literature.pptxDhatriParmar
 

Dernier (20)

4.16.24 21st Century Movements for Black Lives.pptx
4.16.24 21st Century Movements for Black Lives.pptx4.16.24 21st Century Movements for Black Lives.pptx
4.16.24 21st Century Movements for Black Lives.pptx
 
31 ĐỀ THI THỬ VÀO LỚP 10 - TIẾNG ANH - FORM MỚI 2025 - 40 CÂU HỎI - BÙI VĂN V...
31 ĐỀ THI THỬ VÀO LỚP 10 - TIẾNG ANH - FORM MỚI 2025 - 40 CÂU HỎI - BÙI VĂN V...31 ĐỀ THI THỬ VÀO LỚP 10 - TIẾNG ANH - FORM MỚI 2025 - 40 CÂU HỎI - BÙI VĂN V...
31 ĐỀ THI THỬ VÀO LỚP 10 - TIẾNG ANH - FORM MỚI 2025 - 40 CÂU HỎI - BÙI VĂN V...
 
week 1 cookery 8 fourth - quarter .pptx
week 1 cookery 8  fourth  -  quarter .pptxweek 1 cookery 8  fourth  -  quarter .pptx
week 1 cookery 8 fourth - quarter .pptx
 
INCLUSIVE EDUCATION PRACTICES FOR TEACHERS AND TRAINERS.pptx
INCLUSIVE EDUCATION PRACTICES FOR TEACHERS AND TRAINERS.pptxINCLUSIVE EDUCATION PRACTICES FOR TEACHERS AND TRAINERS.pptx
INCLUSIVE EDUCATION PRACTICES FOR TEACHERS AND TRAINERS.pptx
 
Multi Domain Alias In the Odoo 17 ERP Module
Multi Domain Alias In the Odoo 17 ERP ModuleMulti Domain Alias In the Odoo 17 ERP Module
Multi Domain Alias In the Odoo 17 ERP Module
 
Transaction Management in Database Management System
Transaction Management in Database Management SystemTransaction Management in Database Management System
Transaction Management in Database Management System
 
Congestive Cardiac Failure..presentation
Congestive Cardiac Failure..presentationCongestive Cardiac Failure..presentation
Congestive Cardiac Failure..presentation
 
ROLES IN A STAGE PRODUCTION in arts.pptx
ROLES IN A STAGE PRODUCTION in arts.pptxROLES IN A STAGE PRODUCTION in arts.pptx
ROLES IN A STAGE PRODUCTION in arts.pptx
 
DIFFERENT BASKETRY IN THE PHILIPPINES PPT.pptx
DIFFERENT BASKETRY IN THE PHILIPPINES PPT.pptxDIFFERENT BASKETRY IN THE PHILIPPINES PPT.pptx
DIFFERENT BASKETRY IN THE PHILIPPINES PPT.pptx
 
Faculty Profile prashantha K EEE dept Sri Sairam college of Engineering
Faculty Profile prashantha K EEE dept Sri Sairam college of EngineeringFaculty Profile prashantha K EEE dept Sri Sairam college of Engineering
Faculty Profile prashantha K EEE dept Sri Sairam college of Engineering
 
Narcotic and Non Narcotic Analgesic..pdf
Narcotic and Non Narcotic Analgesic..pdfNarcotic and Non Narcotic Analgesic..pdf
Narcotic and Non Narcotic Analgesic..pdf
 
Active Learning Strategies (in short ALS).pdf
Active Learning Strategies (in short ALS).pdfActive Learning Strategies (in short ALS).pdf
Active Learning Strategies (in short ALS).pdf
 
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptxINTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
 
4.16.24 Poverty and Precarity--Desmond.pptx
4.16.24 Poverty and Precarity--Desmond.pptx4.16.24 Poverty and Precarity--Desmond.pptx
4.16.24 Poverty and Precarity--Desmond.pptx
 
Man or Manufactured_ Redefining Humanity Through Biopunk Narratives.pptx
Man or Manufactured_ Redefining Humanity Through Biopunk Narratives.pptxMan or Manufactured_ Redefining Humanity Through Biopunk Narratives.pptx
Man or Manufactured_ Redefining Humanity Through Biopunk Narratives.pptx
 
Mental Health Awareness - a toolkit for supporting young minds
Mental Health Awareness - a toolkit for supporting young mindsMental Health Awareness - a toolkit for supporting young minds
Mental Health Awareness - a toolkit for supporting young minds
 
prashanth updated resume 2024 for Teaching Profession
prashanth updated resume 2024 for Teaching Professionprashanth updated resume 2024 for Teaching Profession
prashanth updated resume 2024 for Teaching Profession
 
Q-Factor General Quiz-7th April 2024, Quiz Club NITW
Q-Factor General Quiz-7th April 2024, Quiz Club NITWQ-Factor General Quiz-7th April 2024, Quiz Club NITW
Q-Factor General Quiz-7th April 2024, Quiz Club NITW
 
4.11.24 Mass Incarceration and the New Jim Crow.pptx
4.11.24 Mass Incarceration and the New Jim Crow.pptx4.11.24 Mass Incarceration and the New Jim Crow.pptx
4.11.24 Mass Incarceration and the New Jim Crow.pptx
 
Unraveling Hypertext_ Analyzing Postmodern Elements in Literature.pptx
Unraveling Hypertext_ Analyzing  Postmodern Elements in  Literature.pptxUnraveling Hypertext_ Analyzing  Postmodern Elements in  Literature.pptx
Unraveling Hypertext_ Analyzing Postmodern Elements in Literature.pptx
 

ME/R model: A New approach of Data Warehouse Schema Design

  • 1. Short Paper Proc. of Int. Conf. on Recent Trends in Information, Telecommunication and Computing 2013 ME/R model: A New approach of Data Warehouse Schema Design 1 1 Basant Kumar Verma and 2Sandeep Chaudhary Associate Professor, IEEE Member, Dept of IT, IET,ALWAR bitspilani.basant@gmail.com 2 Assistant Professor, Dept of CS, GEC, Bikaner kumarsandeep.bits@gmail.com extension of independently developed data warehouse design approaches and their integration into the traditional database design process. For this purpose, we strive (1) to identify and formalize desirable warehouse schema properties as design goals and (2) to set up conceptual and logical design phases in such a way that the identified design goals are guaranteed to be fulfilled. Warehouse schemata should satisfy 3MNF, whereas logical data warehouse schemata should be at least update-independent. Abstract: In this paper we pursue schema design for data warehouses in the spirit of classical database design, organized as a sequence of requirement analysis and specification to collect user requirements, conceptual design to model the data warehouse as a multidimensional database independently from implementation issues, logical design to transform the conceptual data warehouse schema into the target data model, and physical design to maximize performance with respect to a target database system. Keywords: DMW, ACID, FDF, ER Diagram I. INTRODUCTION A data warehouse is an integrated database primarily used in organizational decision making. Although the deployment of data warehouses is current practice in modern information technology landscapes, the methodical schema design for such databases has only been studied cursorily. In short, from a conceptual point of view a data warehouse is a multidimensional database, and fact schemata, such as the one shown in Figure 1, represent such databases conceptually. In Figure 1, we have a fact schema Account from the banking domain, where measures Balance, BalanceClass, and No of Transactions are shown in a two dimensional context of dimensions Time and Account. Each dimension is specified by means of a lattice of dimension levels, whose bottom element is called terminal dimension level. Importantly, domains of optional dimension levels may contain inapplicable null values, and context dependencies specify contexts of validity for optional dimension levels (e.g., Age is applicable to private customers, whereas Legal Form is applicable to capital companies, and annotations in the schema indicate these facts). Given a fact schema F, we call the attributes occurring in F the universe of F, denoted by UF, and we note that there is a set of functional dependencies over UF , called the functional dependencies implied by F, denoted by FDF [1] (e.g., the set of terminal dimension levels functionally determines the set of measures, and each edge in a dimension lattice indicates a functional dependency). We restrict our attention to the design process up to and including logical design, the relational data model as the target model to be used during logical design, and we emphasize that we do not address design issues that are related to, e.g., cleansing, maintenance, or meta-data management. Our aim is to define a data warehouse design process based on the © 2013 ACEEE DOI: 03.LSCS.2013.4.596 Figure 1. Sample conceptual schema Traditional database design proceeds in a sequence of conceptual, logical, and physical design steps, where each step results in a corresponding database schema. Importantly, this separation of design phases allows to reason about different aspects of a database system at varying levels of abstraction. There is a growing consensus that this separation of design phases known from traditional database design is also advantageous in the context of data warehouse design. Nevertheless, existing data warehouse design processes lack clearly defined design goals. In particular, previous design processes are unaware of desirable schema properties such as multidimensional normal forms and independence. Indeed, we argue that conceptual data In this paper we outline a data warehouse design process that comprises the phases of traditional database design and addresses the design goals of normal forms and independence. We assume that data warehouse design starts 17
  • 2. Short Paper Proc. of Int. Conf. on Recent Trends in Information, Telecommunication and Computing 2013 with the conceptual design, which is divided into requirement analysis and design of the conceptual schema; afterwards, logical and physical design are carried out in separate phases. As even a cursory treatment of the physical design phase is beyond the scope of this work, we refer the reader to [2], where an initial set of pointers to relevant research on this subject can be found. the requirement specification and functional dependencies of the operational schemata, and we prove that the resulting schemata satisfy 3MNF.As shown in Figure 2, we structure the process of conceptual data warehouse design into three sequential phases: design of initial fact schemata, dimensional lattice design, and definition of summarizability constraints the ME/R model is simple for users to read, and aggregation is shown through the hierarchy of levels representing a dimension.This model resembles the Star model, leading to ease of understanding by both users and logical modelers of the data warehouse. II. REQUIREMENT ANALYSIS & SPECIFICATION In the first phase of data warehouse design the data requirements to be met by the forthcoming data warehouse have to be analyzed and specified. As opposed to the requirement analysis performed during traditional database design, data warehouse design aims at the integration of a number of pre-existing operational data sources. Hence, the schemata describing these sources form a major input to the requirement analysis. In the course of the requirement analysis, data warehouse designers, warehouse end users, and business domain experts select relevant data warehouse attributes and define initial OLAP queries based on the information found in operational database schemata. We neglect a detailed description of how the requirement analysis can be accomplished; instead, we focus on what the requirement specification should deliver in order to support the schema design process. To this end, we propose to structure the requirement specification in terms of a set of initial multidimensional or OLAP queries and a derivation and usage table, which describes the identified relevant data warehouse attributes. The multidimensional queries can be seen as yardstick for the functionality of the data warehouse under design, while the derivation and usage table contains an informal description for each identified warehouse attribute, specifies how its values are derived from the operational databases, and indicates whether the attribute may be used as measure or dimensional attribute. Afterwards, each identified warehouse attribute has to be classified either as measure or as dimension level or as property attribute. Then, to prepare the design goal of multidimensional normal forms, optional dimension levels must be distinguished from mandatory ones, and a context of validity has to be identified for each optional level. In this respect we propose to determine a basis for the functional dependencies among warehouse attributes, and we show how such a basis helps to identify (a) measures, (b) certain problems related to dimension levels, and (c) contexts of validity. Figure 2: Example fo ME/R Scheme The definition of initial fact schemata starts from the requirement specification, and the goal is to generate initial fact schemata that contain only terminal dimension levels and measures,thereby specifying the multidimensional context of measures. We just remark that this phase rests upon an analysis of functional dependencies among measures and candidate dimension levels. In the next phase, we gradually develop the dimension lattice for each terminal dimension level. To this end, we augment each initial schema with additional dimension levels by “chasing” functional dependencies starting from the terminal dimension level until no further changes arise. The final phase is about the definition of summarizability constraints. Roughly, all meaningful combinations of measures, dimension levels, and aggregate functions are enumerated. III. CONCEPTUAL DESIGN The conceptual design phase performs a transformation of the semi-formal requirement specification into a conceptual schema using a novel, formalized multidimensional data model. The formalization results in a multidimensional diagram such as the one shown in Figure 1, which comprises fact schemata with their related measures and dimension lattices in an intuitive graphical notation. We propose an algorithmic design process to derive fact schemata starting from © 2013 ACEEE DOI: 03.LSCS.2013.4.596 IV. LOGICAL DESIGN The conceptual schema as derived according to the previous section is now going to be transformed into a logical 18
  • 3. Short Paper Proc. of Int. Conf. on Recent Trends in Information, Telecommunication and Computing 2013 V. CONCLUSION data warehouse schema. For this purpose, we present a transformation Process that starts from a set of fact schemata in 3MNF and produces a set of view definitions which constitute an update-independent data warehouse. The overall transformation process is sketched in Figure 3. In a first step, a relational database schema DW is generated, which expresses the information modeled by the conceptual fact schemata on a logical level in terms of relation schemata and foreign key constraints. Taking advantage of input fact schemata in 3MNF, null values are avoided in relation schemata representing dimension levels. Afterwards, the resulting database schema is linked to the operational databases. To this end, a set of UPSJR views W over the operational databases is derived such that the materialization of W implements the database schema DW. Finally, the views W thus obtained are rendered update-independent by adding a suitable amount of auxiliary information to W, which ends the logical schema design process. Roughly, we use a so-called view complement [1] as key tool to derive a suitable amount of auxiliary information that renders the data warehouse update independent. For this purpose, expressions to compute complements for UPSJR views are given. Importantly, these expressions are applicable to a larger class of views than those offered by earlier approaches and lead at the same time to uniformly smaller complements; furthermore, the complexity of constructing these expressions is shown to be polynomial in the size of schema information, which is in striking contrast to previous approaches, which are NP-complete (see also [6]).Besides, we propose a complement-based method to guarantee independence of a set of views with respect to an arbitrary set of operations, which can be applied to enforce independence properties of pre-existing warehouses or to support warehouse evolution (see also [8]). This work advances data warehouse schema design beyond a process based on experience and rules of thumb towards a formal framework where rigorous methods are available to achieve clearly defined design goals. However, the present approach could be refined and extended in a number of aspects. First, we have neglected physical schema design, which is a mandatory part of any database implementation to optimize the logical schema for performance reasons. Second, meta-data management is largely ignored, and a systematic study concerning the co-design of warehouse schemata and meta-data repository still needs to be performed. Next, we have not paid attention to special issues that arise when temporal data is stored or analyzed, and the design of data warehouses using temporal data models does not seem to have been studied yet. Finally, we have shown how a data warehouse can be rendered update-independent based on rewritings that add duplicate counters to warehouse views and the additional storage of complementary views to deal with updates concerning join views. Additionally, Proposition 2 suggests that this additional amount of information is even necessary, if join views do not involve projections. In general, however, it remains an open problem to determine a minimal amount of information that is necessary to render a set of views update-independent. REFERENCES [1] F. Bancilhon, N. Spyratos, “Update Semantics of Relational Views,” ACM TODS 6,1981, 557–575. [2] A. Bauer, H. G¨unzel, eds., Data Warehouse Systeme — Architektur, Entwicklung, Anwendung, dpunkt.verlag, 2001. [3] A. Chaudhary, B. K. Verma, J.L. Raheja, “Product Line Development Architectural Model”, In proceedings of the 3rd IEEE ICCSIT,China, July, 2010, pp.749-753. [4] A. Gupta, H.V. Jagadish, I.S. Mumick, “Data Integration using Self-Maintainable Views,” Proc. 5th EDBT 1996, LNCS 1057, 140–144. [5] B. H¨usemann, J. Lechtenb¨orger, G. Vossen, “Conceptual data warehouse modeling,”Proc. DMDW 2000: [6] D. Laurent, J. Lechtenb¨orger, N. Spyratos, G. Vossen, “Monotonic Complements for Independent Data Warehouses,” VLDB Journal 10 (4), Springer-Verlag, 2001, 295–315. [7] J. Lechtenb¨orger, G. Vossen, “On the Computation of Relational View Complements,” Proc. 21st PODS 2002, 142–149. [8] J. Lechtenb¨orger, G. Vossen, “Multidimensional Normal Forms for Data Warehouse Design,” 2002, to appear in Information Systems, Elsevier Science. [9] W. Lehner, J. Albrecht, H. Wedekind, “Normal Forms for Multidimensional Databases,” Proc. 10th SSDBM 1998, 63– 72. [10] H. Lenz, A. Shoshani, “Summarizability in OLAP and statistical databases,” Proc. 9th SSDBM 1997, 132–143. [11] A. Chaudhary, J. L. Raheja, “A Formal Approach for Agent Based Large Concurrent Intelligent Systems”, IJAET, Vol. 1, Issue 1, 2010, pp. 95-103. Figure 3. Logical schema design process © 2013 ACEEE DOI: 03.LSCS.2013.4.596 19
  • 4. Short Paper Proc. of Int. Conf. on Recent Trends in Information, Telecommunication and Computing 2013 [14] J.A. Blakeley, P. Larson, F.W. Tompa, “Efficiently Updating Materialized Views,” Proc.ACM SIGMOD 1986, 61–71. [15] S. Kumar, R. Sehgal, P. Singh, A. Chaudhary, “Nepenthes Honeypots based Botnet Detection”, JAIT, Vol. 3, issue 4, 2012, pp. 215-221 [12] S. Kumar, A. Chaudhary, B.K. Verma, “Live Botnet Detection”, In proceedings of the IET NCCNS, India, Feb, 2011, pp. 714. [13] A. Chaudhary and et al., “An Algorithmic Approach to Intrusion Detection”, In proceedings of the 4th IEEE ICACCT, India, 2010, pp. 742-748. © 2013 ACEEE DOI: 03.LSCS.2013.4.596 20