<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta />
    <article-meta>
      <title-group>
        <article-title>A Design Comparison: Data Warehouse Schema versus Conventional Relational Database Schema</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>CCS Concepts</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Abdulrahman Yusuf Yobe State University Damaturu</institution>
          ,
          <addr-line>Yobe State</addr-line>
          ,
          <country country="NG">Nigeria</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Database; Data Warehouse (DW) ; Schema Design; Relational; Dimensional; Modelling; Normalization</institution>
        </aff>
      </contrib-group>
      <pub-date>
        <year>2016</year>
      </pub-date>
      <fpage>7</fpage>
      <lpage>9</lpage>
      <abstract>
        <p>Initially, relational database is for both operational and decision support system, as the information society experiences exponential growth in the amount of data/information to be stored in a database, a line has been drown between transactional database and decision support database. Unlike traditional database, data warehouse aims to come from a number of preexisting databases (developed from relational schemas). This conceptual paper discusses traditional database schema design and that of data warehouse schema architectural designs strategies that could be a guiding principles for both learners and beginners in database management system. It has explored the stages in development processes of the two. Subject orientation, data integration, non-volatility of data, and time variations are the key issues under consideration that could differentiate between traditional databases and data warehouse schema designs. It has also presented Design Modelling Techniques as well as addressing logical data models for data warehouse schema and traditional relational database. • Information systems engines</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>management system</p>
    </sec>
    <sec id="sec-2">
      <title>1. INTRODUCTION</title>
      <p>
        In the words of [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ] formerly, data had been kept in files
(databases) which could not be accessed without programming
language knowledge. When the idea of relational database has
eluded, the uneasy organizing and designing of database in the
underlying database structure transformed to very less
troublesome. The father of relational model, E. F. Godd brought
the basis for solving a lot of database problems, this is because
relational database have offered data independencies, data
consistency and data integration, thus capable of stockpiling data
in rows and column tables, data normalization and tables’
relationship.
      </p>
      <p>
        According to [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ] for a long, databases and data theory have been
in existence; originally, database was for information processing
community (transaction and analysis); but fundamentally centered
around transaction processing. The concept of elegant notion of
database has erected – one for handling operational needs and the
other for analytical needs. In 1990s, Inmon and Kimbell
transformed and extended the issue of data warehouse to become
more sophisticated as a result of advent of PCs, 4GL technology
and end users encouragement [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ]; [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ].
      </p>
      <p>
        Data warehouse development is seemed to be iterative
development process as it involves business requirement
identification, solution development of identified requirements, as
well as implementation of architectural design of the data
warehouse. Both relational schema and DW schema can be design
using relational database design. Most DW involves the use of
pre-compiled tables of summary of materialized views. [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ] stated
that in designing data warehouse, existing databases are to be
taken into consideration; however, this is not necessary in
operational database design (unless bottom up design is to be used
to incorporate previously created views). We should understand
that DW can be designed using either of the entity-relational
model or dimensional model. But star (dimensional) schema is
more structurally easier to understand. And in term of query, it is
less cost, correctness and friendly. The data warehouse schema
development could be in accordance with the relational model,
based on data normalization, or the multidimensional based on
denormalization.
      </p>
      <p>This research paper is generally intended to clearly demonstrate
the road map for successful design as well as implementation of
schema of data warehouse and relational database. The paper has
been approached theoretically, using the existing literature,
explored and presented the technicalities in database design for
better comprehension. The study has compared and exposed the
Design Issues of relational database and that of data warehouse in
which the designers could be able to get quick knowledge for the
simplification of the schema design of both transactional database
(relational database) and decision support system (data
warehouse). In this connection therefore, existing literature on
relevant rr techniques were found from authentic sources for this
work. Furthermore, the study produced both theoretical and
pictorial presentations of the design comparison of database
schema and data warehouse schema that can stand as a guide to
especially both learners and beginners in field of database
management system.</p>
      <p>Consequently, the study has concretely revealed that either of
traditional database or data warehouse schema design requires
requirement analysis and specification. Unlike traditional
database, data warehouse aims to combine a number of
preexisting databases (developed from relational schema). It has been
explained that Subject orientation, data integration, non-volatility
of data, and time variations are the key issues under consideration
that can give base to differentiate between traditional databases
and data warehouse schema design. Star and relational schemas
are logical data models for data warehouse. The research has
found two great disparities of schema design of the two models. In
data warehouse which uses star schema emphasis is on one table
(fact table) with the structural rule describing the organization
unlike traditional relational schema no particular table has total
consideration. In the other hand, the relationships established
between the tables in traditional relational database are based
logically while relationship is based on 1-Many in star schema.
Before indulging into design issues (schemas’ comparison) of the
relational database and data warehouse, let have vivid understand
of the meaning of operational database and data warehouse.</p>
    </sec>
    <sec id="sec-3">
      <title>2. MEANING OF DATABASE AND DATA</title>
    </sec>
    <sec id="sec-4">
      <title>WAREHOUSE</title>
      <p>
        Database is the data storage that consists of set of tables for
operational data storage and is usually related to a single
application. In the word of [
        <xref ref-type="bibr" rid="ref15">15</xref>
        ] end users can retrieve and store
data in tables from relational database and is built using relational
model for business processing applications. Traditional database
sometime called OLTP - Online Transaction Processes. DW is a
central location (repository) of subjectively collected data from
existing operational data storage relevant to qualitative and
quantitative data spanning from several sources and time periods.
This can allow accomplishment of answering ad hoc, statistical,
and complex analytical queries [
        <xref ref-type="bibr" rid="ref15">15</xref>
        ]; [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ]. DW is the root of
Decision Support System (DSS) which is subject oriented,
integrated, non-volatile and time variant [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ]. It allows for creation
of ease use environment for management to conduct decision
analysis, identify new opportunities, or make tactical and strategic
choices based on both internal and external information [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ]. DW
also known with OLAP – Online Analytical Processes. Table 1
gives clear dissimilarities of traditional databases and data
warehouse.
      </p>
    </sec>
    <sec id="sec-5">
      <title>3. TRADITONAL DATABASES AND</title>
    </sec>
    <sec id="sec-6">
      <title>DATAWAREHOUSE DESIGN</title>
      <p>
        The stages used in traditional databases design are also used to
handle the design goals of data warehouse [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ]. [
        <xref ref-type="bibr" rid="ref17">17</xref>
        ] mentioned
the following stages as complete development processes of a data
warehouse: development of a feasibility study, business line
analysis, data warehouse architecture design, selection of the
technological solution, planning the project iterations, detail
designing, data ware-house testing and implementation,
deployment and roll-out.
      </p>
      <p>
        In another view [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ] assumed data warehouse begins with
conceptual design which is divided into requirement analysis and
design, and then the individual stages of logical and physical
phases are performed.
      </p>
      <sec id="sec-6-1">
        <title>3.0.1 Requirement Analysis</title>
        <p>
          Any design begins with obtaining necessary information/data
from a business environment for analysis and specification. [
          <xref ref-type="bibr" rid="ref10">10</xref>
          ]
said in data warehouse analysis and specification of data
requirements are performed to agree with approaching data
warehouse. He further explained requirement analysis for
traditional database design is to analyze and specify the activities
of the overall business operations. Unlike in traditional database,
requirement analysis for data warehouse aims to bring together a
number of already exist operational sources of data (pre-existing
databases), so that relevant data warehouse attributes are chosen
and outlined initial OLAP queries on the information discovered
in operational database schemata. It has been seen that reporting
and analyzing of users’ needs have to be considered in creating
data warehouse else it will be “data jail”.
        </p>
      </sec>
    </sec>
    <sec id="sec-7">
      <title>3.0.2 Conceptual Data Model</title>
      <p>
        Individual entities are formed logically from requirement analysis,
an entity appear to be very significant and is stored data [
        <xref ref-type="bibr" rid="ref13">13</xref>
        ].
Rows uniqueness in the entities are identified (unique identifier or
candidate key). According to [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ] in data warehouse design
semiformal requirement specification from requirement analysis is
converted into conceptual schema using a formalized
multidimensional model. The result is in multidimensional
diagram (fact tables and dimensions). For data warehouse this
phase is just for functional dependencies analysis among measures
as well as analysis of chosen dimension level. Due to the dynamic
nature of data warehouse requirements object oriented
multidimensional is best to deal with the criteria [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ].
      </p>
    </sec>
    <sec id="sec-8">
      <title>3.0.3 Logical Data Model</title>
      <p>
        Technical issues are not taken into consideration; the model tries
to depict all identified entities with their associated attributes and
the relationship between the entities that stands for business
requirement. More attention is on business problems and come up
with a dynamic design [
        <xref ref-type="bibr" rid="ref13">13</xref>
        ]. In [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ], data warehouse schema
design, conceptual design is converted to logical data warehouse
schema. For each terminal dimension level, its dimension level is
developed and come up with update-independent of a set of view
definitions.
      </p>
    </sec>
    <sec id="sec-9">
      <title>3.0.4 Physical Data Model or Database Schema design</title>
      <p>
        This is a graphical model that can be used for implementation of
database. And it is product of fully normalized logical design or
model [
        <xref ref-type="bibr" rid="ref13">13</xref>
        ]. Demoralization is usually carried out at this phase.
This is adding redundancy tables for query performance
improvement. And it is done by expert data architect especially in
data warehouse where huge amount of data are sorted and
summarized. The data warehouse schema development could be
in accordance with the relational model, based on data
normalization, or the multidimensional based on
denormalization. Semantic meaning has been conveyed by a
drawing in graphical models as past research hypothesized and it
is more advantageous in term of easy comprehension.
      </p>
    </sec>
    <sec id="sec-10">
      <title>3.1 Schemas Design Issues of Relational</title>
    </sec>
    <sec id="sec-11">
      <title>Databases and Data Warehouses</title>
      <p>The environment within which the relational database or data
warehouse to be used needs to be explored for designing. This is
done to find necessary details requirements for actual design. The
following are issues to consider:</p>
      <sec id="sec-11-1">
        <title>3.1.1 Subject Oriented Data</title>
        <p>
          In data warehouse the subject area are considered in the design
which could be students, employees, learning materials; in
contrast, transaction operational systems are planned around
organizational activities like health, payroll processing, students
enrollment [
          <xref ref-type="bibr" rid="ref6">6</xref>
          ]; [
          <xref ref-type="bibr" rid="ref16">16</xref>
          ].
        </p>
      </sec>
      <sec id="sec-11-2">
        <title>3.1.2 Integrated Data</title>
        <p>
          Integrated data means “de-duplication information and merging it
from many sources into consistent locations” [
          <xref ref-type="bibr" rid="ref16">16</xref>
          ]. In the words of
[
          <xref ref-type="bibr" rid="ref6">6</xref>
          ] this happened to be of primary important out of all other
aspects in data warehouse design because the data from different
applications with various design decisions are to be considered for
inconstancies coordination. He further explains given specific
example, an application may encode M for male and F for female
others may use 1 and 0 respectively; and. However, the issue is
different from relational database perspective where only one
particular design is taken out of thousands available.
        </p>
        <p>From software engineering view point, a typical process model
encompasses all or some of the following:</p>
      </sec>
      <sec id="sec-11-3">
        <title>3.1.3 Non-Volatile Data</title>
        <p>
          The nature of data in the warehouse are only loaded and accessed
but not updated [
          <xref ref-type="bibr" rid="ref6">6</xref>
          ]. This non-volatility characteristic makes it
different from operational database in which data are constantly
accessed, loaded as well as updated. [
          <xref ref-type="bibr" rid="ref16">16</xref>
          ] indicated that users can
get the actual history of organization and reach at particular
business decision due to this unique feature.
        </p>
      </sec>
      <sec id="sec-11-4">
        <title>3.1.4 Time Reference Data</title>
        <p>
          One crucial issue of consideration in schema design is time
variant. [
          <xref ref-type="bibr" rid="ref6">6</xref>
          ] have identified the following issue of time variance in
comparison of operational database system and data warehouse:



        </p>
        <p>The time horizon in data warehouse is of interval of at
least 5 -10 years. However, for operational is shorter
than data warehouse of 60 – 90 days.</p>
        <p>Data warehouse contains just sequence of refined
snapshots of data at certain interval while operational
databases do carry “current value” and its correctness is
at the time of access hence updatable.</p>
        <p>The essential structure of data warehouse is the present
of some feature of time (example days, month, and
year). However, the fundamental structure of
operational data is may not have those time element.</p>
      </sec>
      <sec id="sec-11-5">
        <title>3.1.5 Granularity</title>
        <p>
          This refers to the “level of details or summarization held in the
unit of data in the data warehouse” [
          <xref ref-type="bibr" rid="ref6">6</xref>
          ]. This reflects the facts that
details increase with low level of granularity and vise vasa.
Therefore, granularity is a design issue but less considered in
traditional relational database design. For efficiency the amount of
data to be kept need to be considered at low level of details in
DW.
        </p>
        <p>
          After exploring the design issues here are some tasks for DW. As
DW data are from a number of OLTP sources, Extract, Transfer,
and Load (ETL) tools are used for extraction and loading. The
subsets of data warehouses (Data marts) are adopted through a
data warehouse bus which is a standard set of attribute
declarations. The integrate all of data warehouse components are
from a metadata repository. The metadata is where definitions of
the source data, data models for target databases, and
transformation rules that transfigure source data into target data
are stored [
          <xref ref-type="bibr" rid="ref15">15</xref>
          ]. Further stated a data warehouse need to be
wellequipped with metadata management tools due to the size of
metadata.
        </p>
      </sec>
    </sec>
    <sec id="sec-12">
      <title>3.2 Design Modelling Techniques</title>
      <p>
        There are number of modeling techniques that pave the way for
actual schema design of either relational database or data
warehouse. Prior chosen any technique, the designer should have
clear understanding of the applicability and incapability of the
techniques. As [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ] pointed out two prominent models that can be
used for schema design of either relational database or data
warehouse are process model and data model.
      </p>
    </sec>
    <sec id="sec-13">
      <title>3.2.1 Process model</title>
      <p>Process model in data warehouse design appears to be
problematic due to the fact that it is dealing with the requirement
assumptions and such cannot be worked in data warehouse
environment rather could be hold in operational environment.</p>
      <sec id="sec-13-1">
        <title>A functional decomposition A context level diagram A data flow diagram A structural chart</title>
        <p>
          A state transition diagram
An HIPO chart and
Pseudocode [
          <xref ref-type="bibr" rid="ref6">6</xref>
          ].
        </p>
        <sec id="sec-13-1-1">
          <title>3.2.2 Data model</title>
          <p>
            The most prominent data modeling techniques are two for data
warehouse, Entity-Relational and Dimensional modeling [
            <xref ref-type="bibr" rid="ref15">15</xref>
            ].
OLTP database schema design strategies give base for the
philosophy of data warehouse architectural design. [
            <xref ref-type="bibr" rid="ref3">3</xref>
            ] found that
data models have three (3) characteristics that make them easily
understandable: (i) uncomplicatedness to structure types (tables
and tupples) (ii) very negligible structure types in the model are
described by styles (iii) pictorial representation used in the model.
They also mentioned that there are two competitive prominent
models for data warehouse design: dimensional model or star
schema and relational model. Snowflake schema appears to be
extension of star schema. Multidimensional schema is a generic
term used to denote both star schema and snowflake schema and
they are shown in Figure 2. Hence, both traditional relational
schema and the star schema are logical data models.
          </p>
        </sec>
        <sec id="sec-13-1-2">
          <title>3.2.2.1 Dimensional modeling (star schema)</title>
          <p>
            This is dealt with the fact table having a kind of relation with
multi-attribute keys. An attribute primary key (mostly surrogate)
in dimensional table corresponds exactly to one attribute in the
fact table with dimensional key. This feature appears to be
starlike structure; therefore, called dimensional model or star join
schema or in short star schema [
            <xref ref-type="bibr" rid="ref15">15</xref>
            ]. In the word of [
            <xref ref-type="bibr" rid="ref3">3</xref>
            ] entity
relationship constrained version are used for developing
dimensional data warehouses. The Figure 1 has central fact table
depicting the business event (flight reservation) on which data
warehouse is constructed. This pronounces a reservation as a
specific flight, with a specific passenger, on a specific airline, at a
specific time. This diagrammatic representation is looked like star
and is called star schema. A business event is always being
captured within the central entities from which DW is built. In
another exemplification of purchase transaction where Purchase is
the fact table and Task, Part plus Supplier are dimensions tables
with their associated attributes as PURCHASE (S#, P#, T#,
PRICE); TASK (T#, TNAME); PART (P#, PNAME, PWT) and
SUPPLIER (S#, SNAME, SZIP). This is represented pictorially in
Figure 2A.
          </p>
          <p>
            According to [
            <xref ref-type="bibr" rid="ref12">12</xref>
            ] for two reasons the star schema is considered to
be more efficient design than relational design: firstly, it uses
small join operations for the fact that has de-normalized table
design. Secondly, it has efficient access plan generated for the
operation because majority of the optimizers perfectly work with
the star schema. According to [
            <xref ref-type="bibr" rid="ref18">18</xref>
            ] the most commonly relational
representation uses for multi-dimensional database is star schema,
which connect fact table directly to the dimensional table
(attributes descriptive table).
[
            <xref ref-type="bibr" rid="ref5">5</xref>
            ] opined that star and relational schema are logical data models.
These schemas have two things that make them different the
Figures 1 and 3 are used to highlight the disparity
diagrammatically. In star schema emphasis is on one table (fact
          </p>
          <p>
            However, having a more complex data warehouse with a lot of
dimensions could weaken the advantages of a star schema's
presentation by the total number of elements. A complexity in
data warehouse means having many several smaller star schemas
that share a common dimension [
            <xref ref-type="bibr" rid="ref16">16</xref>
            ].
Snowflake schema – A perfectly star schema may encounter
problem due to the increased number of de-normalized tables;
therefore, performance problem may result, snowflake could be
the solution [
            <xref ref-type="bibr" rid="ref12">12</xref>
            ]. Snowflake is an extension of star schema [
            <xref ref-type="bibr" rid="ref5">5</xref>
            ];
[
            <xref ref-type="bibr" rid="ref15">15</xref>
            ]. Low level cardinality attributes are moved from dimension
table and placed in other tables that can be linked against
dimensional table and shown in Figure 2B which is the extension
of instance given previously. Dept , Proj and Region are the
outer-level extensions that make snow-flake wth their associated
attributes as PURCHASE (S#, P#, T#, PRICE); DEPT (D#,
DNAME, DBUDGET); PROJ (PJ#, PJNAME) TASK (T#,
TNAME, D#, PJ#); PART (P#, PNAME, PWT); REGION (R#,
RNAME); and SUPPLIER (S#, SNAME, SZIP, R#). Figure 1
and 2A show the star is placed at the center. The presence of
outer-level dimension table is the significant extension. Hierarchy
is placed in which 1-to-many relationship from every outmost
table to the fundamental fact table. The de-normalized table might
be reduced due the introduction of outer-level dimension table(s).
Although, introduction of outer-level dimension table mostly
reduces if not essentially eliminating the number of de-normalized
tables.
          </p>
        </sec>
        <sec id="sec-13-1-3">
          <title>3.2.2.2 Entity-Relational model</title>
          <p>
            This model follows same procedure with OLTP database design
process, conceptual entity relationship is translated into relational
schema before normalization as well as de-normalization possible
[
            <xref ref-type="bibr" rid="ref15">15</xref>
            ]. [
            <xref ref-type="bibr" rid="ref3">3</xref>
            ] explained that entity relationship schema is not like star
schema, has no focus on central table as shown in the Figure 3
(flight reservation). One important aspect of relational model is
that normalization is used to preserve data integrity. However, this
is different in data warehouse because data update is not an issue
in DW. Clear differences can be seen when compared Figure 1 &amp;
3 as feature the same information. From an information-content
perspective, the two schemas of different models could spotlight
the same objective. In [
            <xref ref-type="bibr" rid="ref18">18</xref>
            ] Path Relational Schema which is
transformation of relational database schema exhibited promising
properties in term of query answering time compare with star and
snowflake schemas. This is because; it is suitable for handling
inconsistencies in the multi-dimensional databases.
          </p>
          <p>
            Design difficulties, inefficient use of I/O and disk space,
challenges in maintenance as well as designers’ effort to find
trade-off between optimization of query performance and
maximization of query flexibility [
            <xref ref-type="bibr" rid="ref1">1</xref>
            ]
          </p>
        </sec>
      </sec>
    </sec>
    <sec id="sec-14">
      <title>3.3 Schema Architectural Design</title>
      <p>
        Architectural design happens to be blueprint that makes
communication, planning, maintenance, learning and reuse
possible. Data design, technical design and hardware and software
infrastructure are some several aspects that involved in
architecture. [
        <xref ref-type="bibr" rid="ref15">15</xref>
        ] mentioned top-down, bottom-up, inside out and
mixed are schema design strategies available.
      </p>
      <p>The architecture is logical and physical formation. The existing
components as well as missing ones of the organisation in
question are identified for data warehouse architecture
completion. Data warehouse architecture need to be designed with
a minimal impact on the existing model, so that it can allow
further development.</p>
      <p>The two have different optimization techniques because of
different data access patterns. Different accesses perform require
various optimization techniques greatly. In the OLAP bundle, the
queries are usually involve significant aggregation and joining for
decision support. Therefore, for performance improvement,
denormalization is usually encouraged in a data warehouse
environment.</p>
      <p>
        The use of combination top-down and bottom-up of data design
strategy facilitate the creation of data mart individually in a
bottom- up manner, which is in conformity with a skeleton
schema called data warehouse bus. The amalgamation of
adapted data marts of whole organization is DW. A
hub-andspoke architecture, enterprise warehouse with operational data
store (real-time access support), and distributed enterprise data
warehouse architecture are various types of basic architectural
design presented by [
        <xref ref-type="bibr" rid="ref15">15</xref>
        ] as shown Figure 4.
      </p>
    </sec>
    <sec id="sec-15">
      <title>3.4 Schema Evolution</title>
      <p>
        According to [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ] over time the way things being carried out
changes, the idea behind data model design of associated
application may experience drastic change. Dimension changes,
instant changes, fact changes, level changes, attribute changes,
constraint changes and quality changes are possible arising
changes in schema design especially for data warehouse [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ]. The
schema evolution challenges is everlasting and applicable to every
database practically possible. Data warehouse is developed
iteratively so that strategic decision in the future could be possible
[
        <xref ref-type="bibr" rid="ref12">12</xref>
        ].
      </p>
    </sec>
    <sec id="sec-16">
      <title>4. CONCLUSION</title>
      <p>Initially data had been kept in files (databases) with a lot of
maintenance difficulties. The idea of relational database have
come up and simplified the underlying database structures to be
less troublesome where the developed database is for both
transaction and analytic (information processing community)
principally on transaction processing. OLTP database schema
design strategies give base for the philosophy of data warehouse
architectural design.</p>
      <p>
        The exponential growth of data storage plus the advancement of
information and communication technology (ICT) pave the way, a
line has been drown between operational system (transactional
database) and analytical system (decision support database).
Inmon and Kimbel transformed and extended the issue of data
warehouse and become more sophisticated following the advent
of PCs and 4GL technology [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ], [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ]. Before traditional database or
data warehouse schema design requirement analysis and
specification should be carried out. Unlike traditional database,
data warehouse aims to combine a number of pre-existing
database.
      </p>
      <p>This paper was approached theoretically, the technicalities in
database and data warehouse designs were presented from
explored existing literature for easy and better comprehension.
The study compared and exposed the Design Issues of relational
database and that of data warehouse in which the designers can be
able to get quick knowledge for the simplification of the schema
design of both transactional database (relational database) and
decision support system (data warehouse).</p>
      <p>The study produced both theoretical and diagrammatical
presentations of the design comparison of database schema and
data warehouse schema that can stand as a guide, especially to
both learners and beginners in field of database management
system. Consequently, the paper was concretely revealed that
either of traditional database or data warehouse schema design
requires requirement analysis and specification. Unlike traditional
database, data warehouse aims to combine a number of
preexisting databases (developed from relational schema). It
explained Subject orientation, data integration, non-volatility of
data, and time variations as the key issues under consideration that
can give base for the differentiation between traditional databases
and data warehouse schema design. Star and relational schemas
are logical data models for data warehouse. The research found
two great disparities of schema design of the two models. In data
warehouse which uses star schema emphasis is on one table (fact
table) with the structural rule describing the organization unlike
traditional relational schema no particular table has total
consideration. In the other hand, the relationships established
between the tables in traditional relational database are based
logically while relationship is based on 1-Many in star schema.
Figure 1 &amp; 3 highlight the disparity.</p>
    </sec>
    <sec id="sec-17">
      <title>5. TABLE AND FIGURES</title>
      <p>Table 1: Distinction between OLTP and OLAP systems
Data
source
Aim of
data
Data
type
Insertio
n and
updatin
g
Queries
Efficien
cy
Space
hold
Databa
se
design</p>
      <p>OLTP System
(Operational Data)</p>
      <sec id="sec-17-1">
        <title>From Traditional or original source</title>
      </sec>
      <sec id="sec-17-2">
        <title>Organizational basic activities running images of ongoing business transaction</title>
      </sec>
      <sec id="sec-17-3">
        <title>Insert and update are by end users which is fast</title>
      </sec>
      <sec id="sec-17-4">
        <title>Simple queries that return small records</title>
      </sec>
      <sec id="sec-17-5">
        <title>Very high speed to answer queries holds very small history</title>
      </sec>
      <sec id="sec-17-6">
        <title>Greatly normalized due to many tables involvement</title>
        <p>OLAP System
(Data Warehouse)</p>
      </sec>
      <sec id="sec-17-7">
        <title>From diverse databases</title>
      </sec>
      <sec id="sec-17-8">
        <title>For planning and problem solving known Business support system</title>
      </sec>
      <sec id="sec-17-9">
        <title>Business activities from various sections</title>
      </sec>
      <sec id="sec-17-10">
        <title>Periodic refreshing inform of Batch jobs</title>
      </sec>
      <sec id="sec-17-11">
        <title>Complex aggregate queries</title>
      </sec>
      <sec id="sec-17-12">
        <title>Takes some time depending on the requirement but can be improved using index</title>
      </sec>
      <sec id="sec-17-13">
        <title>Comprehensive history due to aggregation</title>
      </sec>
      <sec id="sec-17-14">
        <title>Highly denormalised with few tables using Star and snowflake schema.</title>
      </sec>
    </sec>
    <sec id="sec-18">
      <title>6. ACKNOWLEDGMENTS</title>
      <p>My special thanks to Prof. Carl Dedley and Dr. Mary G. of
Wolverhampton University, UK who have accessed part of this
paper as their module assessment.2013.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <surname>Anonymous</surname>
          </string-name>
          <year>2013</year>
          .
          <article-title>Comparison of Data Warehousing DBMS Platforms - ODBMS.org DOI= www</article-title>
          .odbms.org/wpcontent/uploads/2013/11/illuminate-Comparison.pdf.
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <surname>Arora</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          and
          <string-name>
            <surname>Gosain</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          <year>2011</year>
          .
          <article-title>Schema Evolution for Data Warehouse: A Survey</article-title>
          .
          <source>International Journal of Computer Applications. [online] 22</source>
          ,
          <issue>6</issue>
          ,
          <fpage>p6</fpage>
          -
          <lpage>14</lpage>
          . DOI= &lt;http://wlv.summon.serialssolutions.com/link/.
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <surname>Corral</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Schuff</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          and
          <string-name>
            <surname>St. Louis</surname>
            ,
            <given-names>R.D.</given-names>
          </string-name>
          <year>2006</year>
          .
          <article-title>The impact of alternative diagrams on the accuracy of recall: A comparison of star-schema diagrams and entity-relationship diagrams</article-title>
          .
          <source>Decision Support Systems [online]</source>
          ,
          <volume>42</volume>
          (
          <issue>1</issue>
          ), pp.
          <fpage>450</fpage>
          -
          <lpage>468</lpage>
          . DOI= http://wlv.summon.serialssolutions.com/link/.
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <surname>Datawarehouse4u</surname>
          </string-name>
          <year>2009</year>
          .
          <article-title>OLTP VS OLAP</article-title>
          . DOI= http://www.datawarehouse4u.co.uk/OLTP-vs-OLAP.html.
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <surname>Dedley</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          <year>2009</year>
          . Database Technologies.
          <source>Lecture: Data Warehouse [online]. [Accessed 28th November</source>
          ,
          <year>2012</year>
          ]. DOI= http://wolf.wlv.ac.uk stech/72043/datawarehouse2009.ppt?menu=833910 /
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <surname>Inmon</surname>
            ,
            <given-names>W. H.</given-names>
          </string-name>
          <year>1996</year>
          .
          <article-title>Building the Data Warehouse</article-title>
          . 2nd Ed. New York: John Wiely &amp; Sons.
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <surname>Jindal</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          and
          <string-name>
            <surname>Taneja</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          <year>2012</year>
          .
          <article-title>Comparative Study of Data Warehouse Design Approaches : A Survey</article-title>
          .
          <source>International Journal of Database Management Systems [online]</source>
          ,
          <volume>4</volume>
          (
          <issue>1</issue>
          ), pp.
          <fpage>33</fpage>
          -
          <lpage>45</lpage>
          . DOI= http://wlv.summon.serialssolutions.com/link/.
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <surname>Johnston</surname>
            <given-names>T.</given-names>
          </string-name>
          and
          <string-name>
            <surname>Weis</surname>
            <given-names>R.</given-names>
          </string-name>
          <year>2010</year>
          .
          <article-title>Managing Time in Relational Databases: How to Design, Update and Query Temporal Data</article-title>
          . 1st Ed. Published: Morgan Kaufmann. DOI= http://proquestcombo.safaribooksonline.com/book/databases/ database-design/9780123750419 /
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <surname>Kazparaz</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          <year>2011</year>
          .
          <article-title>What is the differences between database and data warehouse</article-title>
          ? DOI= http://techforum4u.com/member.php/
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <string-name>
            <surname>Lechtenborger</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          (
          <year>2003</year>
          )
          <article-title>Data Warehouse Schema Design, Dept</article-title>
          . of Information Systems, University of Munster Germany. DOI= www.pcwi202.unimuenster.de/dbms/media/.../2003/diss-jl-btw2003.pdf&gt;
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [11]
          <string-name>
            <surname>Lechtenbörger</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          and
          <string-name>
            <surname>Vossen</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          <year>2003</year>
          .
          <article-title>Multidimensional normal forms for data warehouse design</article-title>
          .
          <source>Information Systems [online]</source>
          ,
          <volume>28</volume>
          (
          <issue>5</issue>
          ), pp.
          <fpage>415</fpage>
          -
          <lpage>434</lpage>
          DOI= http://wlv.summon.serialssolutions.com/link/
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          [12]
          <string-name>
            <surname>Martyn</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          <year>2004</year>
          .
          <article-title>Reconsidering Multi-Dimensional schemas</article-title>
          .
          <source>ACM SIGMOD</source>
          .
          <volume>33</volume>
          (
          <issue>1</issue>
          ), pp.
          <fpage>83</fpage>
          -
          <lpage>88</lpage>
          DOI= http://wlv.summon.serialssolutions.com/link/
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          [13]
          <string-name>
            <surname>Richert</surname>
            <given-names>A.</given-names>
          </string-name>
          <year>2009</year>
          .
          <article-title>Oracle SQL by Example</article-title>
          .
          <source>4th Edition</source>
          . [online] Publisher: Prentice hall pp
          <fpage>960</fpage>
          -
          <lpage>965</lpage>
          . DOI= http://proquestcombo.safaribooksonline.com/
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          [14]
          <string-name>
            <surname>Schuff</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Corral</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          and
          <string-name>
            <surname>Turetken</surname>
            ,
            <given-names>O.</given-names>
          </string-name>
          <year>2011</year>
          .
          <article-title>Comparing the understandability of alternative data warehouse schemas: An empirical study</article-title>
          .
          <source>Decision Support Systems</source>
          .
          <volume>52</volume>
          (
          <issue>1</issue>
          ), pp.
          <fpage>9</fpage>
          <lpage>DOI</lpage>
          = http://wlv.summon.serialssolutions.com/link/&gt;.
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          [15]
          <string-name>
            <surname>Sen</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          and
          <string-name>
            <surname>Sinha</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          <year>2005</year>
          .
          <article-title>A comparison of data warehousing methodologies</article-title>
          .
          <source>Communications of the ACM [online]</source>
          ,
          <volume>48</volume>
          (
          <issue>3</issue>
          ), pp.
          <fpage>79</fpage>
          -
          <lpage>84</lpage>
          . DOI= http://wlv.summon.serialssolutions.com/link/
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          [16]
          <string-name>
            <surname>Suri</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          and
          <string-name>
            <surname>Sharma</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          (
          <year>2011</year>
          )
          <article-title>A Comparative Study Between the Performance of Relational &amp; Object Oriented Database in Data Warehousing</article-title>
          .
          <source>International Journal of Database Management Systems [online]</source>
          ,
          <volume>3</volume>
          (
          <issue>2</issue>
          ), pp.
          <fpage>116</fpage>
          -
          <lpage>127</lpage>
          DOI= http://wlv.summon.serialssolutions.com/link/ .
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          [17]
          <string-name>
            <surname>Velicanu</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          <year>2007</year>
          .
          <article-title>Building a Data Warehouse step by step Informatica Economică, nr</article-title>
          . Vol.
          <volume>2</volume>
          (
          <issue>42</issue>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          [18]
          <string-name>
            <surname>Yaghmaie</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Bertossi</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          and
          <string-name>
            <surname>Ariyan</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          <year>2012</year>
          .
          <article-title>Repairoriented relational schemas for multidimensional databases [online]</article-title>
          .
          <source>ACM</source>
          , pp.
          <fpage>408</fpage>
          -
          <lpage>419</lpage>
          . DOI= http://wlv.summon.serialssolutions.com/link/.
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>