Data Warehouse Architecture Explained
Data Warehouse Architecture Explained
All the factors that characterize the data warehouse are based on a
architecture formed by layers or levels. This varies depending on the utility
that the data warehouse be given to the organization. However, in lines
In general, the architecture of the DWH is made up of:
1. Data sources
2. ETL
3. Data Warehouse
4. Data marts
5. Data exploitation
It refers to all those sources of the company from where they come from.
data to be entered into the DWH. These sources can be: websites, networks
social media, emails, call logs, CRM software orERP,
administrative systems, among others.
For the execution of this process, there are variousETL toolslike the
following:
oAWS Glue
oInformatica PowerCenter
In this sense, a company can have a data mart for the department.
demarketing, another for human resources, another for finance, etc.
This is the most superficial layer of the DWH facing the end user. It involves
all those systems that allow for data querying both to
the data marts as the data warehouse directly. Such query can be
for analytical purposes, report generation, comparative procedures,
among others.
Any company that has the DWH system and implements it properly
intelligent, will have a large number of benefits in its favor that will allow him/her to
optimize each of its areas. This with the aim of getting the most out of
potential to all registered information.
The use of the data warehouse provides flexibility and speed for the
access to the documents andcompany data.
The historical record allows for the reuse of data for development of
retrospective or comparative analyses.
The following scheme illustrates the steps and phases we must go through to
design and build a Datawarehouse.
Experience is very important for doing work of this type and accumulating
this experience is a work of years, as you find that the data to
access can be in any format, from a simple txt to
unexpectedBtrieve, passing through ODBC standards, Web services...
The data warehouse aims to centralize the information from all branches.
with the aim of defining new business strategies. There is a desire to analyze
both sales (rentals made at each branch) as well as expenses
to be able to study which sales points are the most profitable
they provide the customer profiles by type of vehicle to adjust the
insurance, employee efficiency by branch, etc.
Construction Phases
In the construction phase, we will model the relational tables in a
large denormalized structure composed of fact tables and more
small ones that will define the n-dimensions called dimension tables.
The dimensional model divides the world of data into two main types: the
measures and the dimensions of these measures. The measures are always
numerical, are stored in fact tables and the dimensions are
textual and are stored in the dimension tables.
The fact table is therefore the primary table of the dimensional model, and
contains the values of the business that is to be analyzed. Understood this
concepts we will detail the steps to follow below in the
construction of the data warehouse.
The first thing to consider for the ETL process is the frequency, which must be
to be established based on the needs of the business, that is, with what
It is necessary to have updated data for the analysis frequently. Also
the availability of resources should be considered, both from the sources of
data (that the data warehouse feeds on) like that of its own
data warehouse, as performance will be affected during the ETL process.
OLAP cubes are the tools that are based on the ability to
analyze and explore the data, they provide us with an interactive analysis by the
different dimensions of the data (for example, time, product, customer,
geographical criteria, etc.) and by the different levels of detail. In the
nextlinkIt explains how to create an OLAP cube from Excel 2010.
In conclusion, in the development of a data warehouse or data storage, there is
You must have a clear understanding of the information you intend to analyze and what objectives.
they are pursued, as it is the basis of the ETL process that allows us to feed from
information on the fact and dimension tables defined for our
data warehouse