Professional Documents
Culture Documents
In Partial Fulfillment
TABLES OF CONTENTS
Chapter 1: Introduction
General Objectives……………………………………………………...2
Specific Objectives……………………………………………………...2
Conceptual Literature…………………………………………………………...7
Existing System…………………………………………………………….......9
Synthesis………………………………………………………………............11
Conceptual Framework……………………………………………………….13
Operational Framework……………………………………………………….14
Definition of Terms…………………………………………………………….17
Research Design……………………………………………………………....17
System Evaluation………………..……………………………………………21
System Requirements………………………………………………………...25
1
SCHOOL OF GRADUATE STUDIES
#2 Pres. Laurel Highway, Tanauan City, Batangas
778-0656 loc. 352\
Chapter I
INTRODUCTION
Moving data is a critical process in migrating from one system to another. Legacy
more efficient and maintainable; however changes on structures and schema are
should be resolved and apply more suitable column names in order to follow
The initial challenge that needs to be addressed before deciding to migrate into
another system is how compatible the new system is to the existing data. At
without migrating data related to grades and back accounts. While another
system ISIS has different corporate data that needs to be intact from the
beginning.
however it may take a long time to be completed having more than 50 tables with
some containing at least 20 columns. While, fully automated data mapping is not
an option due to the old and poor design strategy designing the existing
is ideal to be used. Automated- for faster execution and manual adjusting for
accuracy.
2
SCHOOL OF GRADUATE STUDIES
#2 Pres. Laurel Highway, Tanauan City, Batangas
778-0656 loc. 352\
mapping and relevant scoring. The initial stage of schematic mapping is linguistic
Algorithm will be used to compare and rank similarity scoring for each candidate
element.
Smith-Waterman Algorithm aligns the comparing table names and column names
into a matrix formulation. This algorithm is a good fit in analyzing the similarity of
The researcher aims to develop a system that will help migrate data
accurately.
Colleges.
3
SCHOOL OF GRADUATE STUDIES
#2 Pres. Laurel Highway, Tanauan City, Batangas
778-0656 loc. 352\
system.
mapping.
process.
entity mapping.
4
SCHOOL OF GRADUATE STUDIES
#2 Pres. Laurel Highway, Tanauan City, Batangas
778-0656 loc. 352\
The goal of this project is to provide aid migrating data from a legacy
database to a new database structure. With the help of the proposed system,
data can be avoided and new structures can be utilized in warehousing old data
without interrupting new processes. Efficiency and reliability of migrated data will
can be a tedious task for developers. The proposed system can help
database schemas.
1.3.3 To the researcher. Data migration research is the best way to come
up with the latest technique to improve knowledge and skills. Ideas and
a big help to future researchers. Improved research for this topic can open
5
SCHOOL OF GRADUATE STUDIES
#2 Pres. Laurel Highway, Tanauan City, Batangas
778-0656 loc. 352\
This project focuses on developing a system that maps and compares database
supplied within the system interface. Table Name, Column name and
mapping.
Algorithm.
consider database relationships and foreign keys, this research did not
6
SCHOOL OF GRADUATE STUDIES
#2 Pres. Laurel Highway, Tanauan City, Batangas
778-0656 loc. 352\
7
SCHOOL OF GRADUATE STUDIES
#2 Pres. Laurel Highway, Tanauan City, Batangas
778-0656 loc. 352\
CHAPTER II
from other related literature, and a review of related systems used by the
This study literature review deals with the Database Management System,
developers will use these concepts to create and deploy the proposed project
store data. It is an interface between user and data that allows interaction
8
SCHOOL OF GRADUATE STUDIES
#2 Pres. Laurel Highway, Tanauan City, Batangas
778-0656 loc. 352\
resolved.
strings. In his article, JSON elements are being used to compare schemas
to create pairs for comparison. Pairs and nodes are in result after lexical
The Information gathered from the previous research helped a lot in the
project. In addition, the related literature from other research and articles
developers the knowledge to design and create a system that can be used for
called data migration, which concludes with the loading and reconciliation of data
into new systems. Organizations are always in need of data migration due to the
9
SCHOOL OF GRADUATE STUDIES
#2 Pres. Laurel Highway, Tanauan City, Batangas
778-0656 loc. 352\
testing is necessary to guarantee the accuracy of the data. If best practices are
not followed and hidden expenses are not discovered early enough, migration
There are existing tools that can be used but it is hard to find the best one
mostly for the specific needs of the users. According to a study of Elamparithi,
M., & Anuratha, V. (2015) due to the varied structures and many RDB data types,
Tools (DBMTs) available in the software industry, but choosing the best one is
still a difficult task. Therefore, some of the DBMTs are examined, and certain
tools and methods for designing schema in it as there are in RDBMS. NoSQL
there are certain general guidelines. Creating a decent and effective database
when switching from an old RDBMS to a new NoSQL system. In this research,
we offer a model for a schema design advisor that leverages the SQL query load
10
SCHOOL OF GRADUATE STUDIES
#2 Pres. Laurel Highway, Tanauan City, Batangas
778-0656 loc. 352\
2.3.1 Azure Migrate. This migration tool is used under the Azure
using different tools such as Turbonic and Unify Cloud. This migration tool
focuses on migrating the entire database (schema and data) all in one in
microsoft technology.
2.3.2 Fivetran. With the help of the cloud-based ETL data transfer
2.3.3 Microsoft Data Migration Assistant You can update your database
schema and data from a source SQL Server environment to a target SQL
11
SCHOOL OF GRADUATE STUDIES
#2 Pres. Laurel Highway, Tanauan City, Batangas
778-0656 loc. 352\
objects from your source server to your target server using this migration
tool.
The best thing about utilizing this tool is that it can help you find
compatibility problems that might affect how well your new SQL Server
environments to Azure.
and moving data between several applications. This tool aids businesses
12
SCHOOL OF GRADUATE STUDIES
#2 Pres. Laurel Highway, Tanauan City, Batangas
778-0656 loc. 352\
IRI NextForm. From one system or format to another, this utility can
2.4 SYNTHESIS
understand the value of the migration concept. The present study is improved
13
SCHOOL OF GRADUATE STUDIES
#2 Pres. Laurel Highway, Tanauan City, Batangas
778-0656 loc. 352\
System
Similarity No No No No No Yes
Analysis
Analysis
Mapping
Mapping
Check
Check
14
SCHOOL OF GRADUATE STUDIES
#2 Pres. Laurel Highway, Tanauan City, Batangas
778-0656 loc. 352\
For database concepts and applicable data migration, Chapman and Hall
Distance.
While related systems were analyzed and compared with the proposed system.
No features were duplicated or copied from the existing system with the
proposed system. Algorithm and structures are completely different and unique
15
SCHOOL OF GRADUATE STUDIES
#2 Pres. Laurel Highway, Tanauan City, Batangas
778-0656 loc. 352\
Figure 2.1 Illustrates the conceptual framework of the e-migrate project. The
an e-migrate system. The system will process the inputs and provide database
elements to be processed in the server. The application then uses the process
data to gather data for migration and save it to the new database destination.
16
SCHOOL OF GRADUATE STUDIES
#2 Pres. Laurel Highway, Tanauan City, Batangas
778-0656 loc. 352\
system were analyzed based on different factors. Below are the factors
1. Number of human resources that will develop and analyze the system
4. Time constraint.
17
SCHOOL OF GRADUATE STUDIES
#2 Pres. Laurel Highway, Tanauan City, Batangas
778-0656 loc. 352\
2.6.1.1 Planning
This is the initial step of the project development to identify the value of
the project and setting up the goals and timeline. A project scope also
Before the project kicks off, a road map and project plan are presented.
member of the team during the specific sprint. It also includes discussions
This is a short meeting that is being held to help each member of the team
the sprint, discussion of the changes is being done during this meeting.
End of each sprint a two or combined meeting are being held to review the
sprint and to present the finished product. Next is the sprint retrospective
18
SCHOOL OF GRADUATE STUDIES
#2 Pres. Laurel Highway, Tanauan City, Batangas
778-0656 loc. 352\
during the sprint and how to improve the process on the next.
19
SCHOOL OF GRADUATE STUDIES
#2 Pres. Laurel Highway, Tanauan City, Batangas
778-0656 loc. 352\
20
SCHOOL OF GRADUATE STUDIES
#2 Pres. Laurel Highway, Tanauan City, Batangas
778-0656 loc. 352\
CHAPTER III
RESEARCH METHODOLOGY
Choosing which algorithm to use in developing a mapping tool for data migration
could be a tough one without comparing the most suitable algorithm available.
comparisons between the three selected algorithms were done and analyzed by
21
SCHOOL OF GRADUATE STUDIES
#2 Pres. Laurel Highway, Tanauan City, Batangas
778-0656 loc. 352\
Table 3.1 defined the algorithm being compared in this research. These
algorithms have their own basis in computing differences. These bases are also
defined in table 1.
22
SCHOOL OF GRADUATE STUDIES
#2 Pres. Laurel Highway, Tanauan City, Batangas
778-0656 loc. 352\
Table 3.2 shows different scenarios that are most likely encountered by
Accuracy 70%
Efficiency 30%
Table 3.3 contains the test consideration category in selecting the algorithm.
23
SCHOOL OF GRADUATE STUDIES
#2 Pres. Laurel Highway, Tanauan City, Batangas
778-0656 loc. 352\
E-Migrate will utilize ISO 25010 Quality Model Characteristics in evaluating the
24
SCHOOL OF GRADUATE STUDIES
#2 Pres. Laurel Highway, Tanauan City, Batangas
778-0656 loc. 352\
25
SCHOOL OF GRADUATE STUDIES
#2 Pres. Laurel Highway, Tanauan City, Batangas
778-0656 loc. 352\
Equivalent
Table 3.4 gives the rating equivalent to the score resulting from the prototype
execution. Evaluators may give their own score upon manually evaluated and
26
SCHOOL OF GRADUATE STUDIES
#2 Pres. Laurel Highway, Tanauan City, Batangas
778-0656 loc. 352\
responded. Among the respondents are five software developers, eight data
27
SCHOOL OF GRADUATE STUDIES
#2 Pres. Laurel Highway, Tanauan City, Batangas
778-0656 loc. 352\
SYSTEM REQUIREMENTS
Table 3.6 displays the rundown of development and programing libraries needed
to complete the software development. The system is web based and expected
28