A FORMAL TOOL THAT INTEGRATES RELATIONAL DATABASE
SCHEMES AND PRESERVES THE ORIGINAL INFORMATION
∗
A. Mora, M. Enciso
E.T.S.I. Inform
´
atica. Universidad de M
´
alaga.
Campus de Teatinos. 29071 M
´
alaga, Spain
Keywords:
Functional dependencies, Logic and Information systems; Schema integration.
Abstract:
In this work we face on with the main problem concerning the database design process in a collaborative
environment: several users provide different models representing a part of the global model and we must
integrate these database sub-shemes to render a unified database schema.
In this work we propose a technique to integrate relational database sub-schemes based on a formal language.
The extraction, integration and generation tasks are carried out efficiently using the SL
FD
logic (Substitution
Logic for functional dependencies). We have selected this logic because it is appropriated to manage the
functional dependencies in a automatic way.
1 INTRODUCTION
In (Chang and Moskowitz, 2000) the authors affirm
that “the development of software to ease the in-
tegration and interoperation of existing information
sources is one of the most significant challenges cur-
rently facing computer researchers and developers”.
This sentences emphasizes the needed of intelligent
tools to automate the collaborative database design
database when several designers participate in the
process.
Thus, different sub-sets of information are pro-
vided and a unique and consistent set containing all
the information must be built. The main difficulties
arise from the matching of the different structures de-
fined by the designers in their sub-schemes.
As Arch-int and Batanov says in (Arch-int and
Batanov, 2003), the goal is “to get integrate data-
base in a global model without the existence of redun-
dances and inconsistencies”. In this work we cover
both goals by using the Functional Dependency (FD)
notion as the center of our integration architecture.
FDs are powerful relational constraints introduced
in the 70 by E.F. Cood (Codd, 1974) and consolidated
by outstanding authors like W. Armstrong (Arm-
strong, 1974) and R. Fagin (Fagin, 1977).
∗
This work has been partially supported by the CICYT
research project TIC2003-08687-C02-01.
A set of recent works have showed that there ex-
ists a set of classical FD problems which may be suc-
cessfully treated with novel techniques and tools (Lee
et al., 2002). This renewal of FDs are being used also
in the design of databases. Thus, X. Linga (Ling et al.,
1996) considers that “the objective of the logical de-
sign step is to eliminate redundancies and updating
anomalies using the notion of data dependencies”.
In (Enciso and Mora, 2002; Mora et al., 2004), we
propose a Functional Dependencies Data Dictionary
FD3, a tool to store the information provided by dif-
ferent sources in a unified way. FD3 gathers the in-
formation provided by the original sub-schemes, but
it flattens this information removing the two dimen-
sions of the E/R model. So, FD3 is a set of FDs
generated over the set A of all the attributes defined
by all the designers.
Now, we introduce an integration architecture
which uses FD3 as a central element. The architec-
ture provides a framework to cover all the stages of
the collaborative database design with a full level of
automatization.
In this work, we present a technique to integrate
the information in a full automated way. It works
as follows: the collaborative coordinator indicates the
sub-schemes to be integrated. In the architecture, the
structural functional dependencies (from the primary
key and unique keys) are considered and the collabo-
rative coordinator are asked to add extra FDs (named
302
Mora A. and Enciso M. (2006).
A FORMAL TOOL THAT INTEGRATES RELATIONAL DATABASE SCHEMES AND PRESERVES THE ORIGINAL INFORMATION.
In Proceedings of the Eighth International Conference on Enterprise Information Systems - DISI, pages 302-305
DOI: 10.5220/0002451603020305
Copyright
c
SciTePress