473,396 Members | 1,683 Online
Bytes | Software Development & Data Engineering Community
Post Job

Home Posts Topics Members FAQ

Join Bytes to post your question to a community of 473,396 software developers and data experts.

Reorganize Databases

I have just inherited several (20) MS databases that are a complete
mess. The person that developed these databases had no database
development background and no documentation for any of her databases.

I'm thinking about deleting everything but the tables, but I'm not
sure if this is what I should do. Several of the databases have the
same information just in a different format. I would like to get them
organized together and in one directory location to have more of a flow
to the work process. Basically, what I'm asking is how can I get a
flow process going and not lose any of the data?

Feb 24 '06 #1
2 2573
On 24 Feb 2006 13:20:54 -0800, "IT_8003" <le*******@hotmail.com>
wrote:

If they are "a complete mess", then the db designs probably aren't
very good either. Typically you would want to start with analyzing the
business needs, and then design a database that meets those needs.
At some point you'll write a conversion program that moves the data
from the old databases into the new one.

-Tom.
I have just inherited several (20) MS databases that are a complete
mess. The person that developed these databases had no database
development background and no documentation for any of her databases.

I'm thinking about deleting everything but the tables, but I'm not
sure if this is what I should do. Several of the databases have the
same information just in a different format. I would like to get them
organized together and in one directory location to have more of a flow
to the work process. Basically, what I'm asking is how can I get a
flow process going and not lose any of the data?


Feb 25 '06 #2
Tom van Stiphout <no*************@cox.net> wrote in
news:3e********************************@4ax.com:
If they are "a complete mess", then the db designs probably aren't
very good either. Typically you would want to start with analyzing
the business needs, and then design a database that meets those
needs. At some point you'll write a conversion program that moves
the data from the old databases into the new one.


But I wouldn't discard the old database front ends, or ignore them
during this project. They will be good clues as to what the people
who created them were trying to accomplish. If you throw them out or
ignore them entirely, you're losing all that information and will
have to collect it again from users who may not be able to
articulate their needs sufficiently to allow you to get the whole
picture.

I've replaced many failed applications, and started over with
entirely new code (and highly recommend completely redesigning the
data schema, was well, and never just using an existing schema --
every time I've used the old one, it's ended up being a huge mistake
that limits the capabilities of the app built on top of it), but I
always study the existing app very carefully to see what kinds of
tasks were implemented and what information was included and so
forth. It may be badly done, it may have lots of errors and mistakes
and look really ugly, but it's still going to tell you a lot about
what somebody somewhere along the line considered important enough
to attempt to implement.

--
David W. Fenton http://www.dfenton.com/
usenet at dfenton dot com http://www.dfenton.com/DFA/
Feb 25 '06 #3

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

2
by: Gary L. Burnore | last post by:
REQUEST FOR DISCUSSION (RFD) unmoderated group comp.databases.mysql This is an invitation to discuss the following proposal to create newsgroup comp.databases.mysql. Please note that YOU CANNOT...
0
by: Cara | last post by:
LAST CALL FOR VOTES (of 2) unmoderated group comp.databases.etl Newsgroups line: comp.databases.etl Extraction, transformation, loading issues. Votes must be received by 23:59:59 UTC, 12 Dec...
0
by: Cara Altman | last post by:
REQUEST FOR DISCUSSION (RFD) unmoderated group comp.databases.etl This is a formal Request For Discussion (RFD) for the creation of a world-wide unmoderated Usenet newsgroup...
1
by: Raziq Shekha | last post by:
Hello all, SQL 2000 on Windows 2000. If I go into all tasks, maintenance plan, it gives me an option to reorganize data and index pages. When I check on it, it populates the line "change free...
1
by: mark4asp | last post by:
Hello, I have an eBook which I need to create a CHM version for. It contains hundreds of HTML files. Can anyone recommend a HTML authoring tool which will allow me to create new directories...
3
by: Amit | last post by:
Hi when I try to run LIST ACTIVE DATABASES AT DBPARTITIONNUM <partnum> or LIST ACTIVE DATABASES GLOBAL, I always get an error message. Does anyone know why? I'm on v8 fp 5 output : db2 => list...
1
by: com | last post by:
Extreme Web Reports 2005 - Soft30.com The wizard scans the specified MS Access database and records information such as report names, parameters and subqueries. ......
6
by: Andy | last post by:
Someone posted this official proposal to create comp.databases.postgresql.general again. He wrote his own charter. As far as I know, he did not consult any of the postgresql groups first. There...
7
by: Seth | last post by:
I have a table of the structure below: Delivery Product 101 A 101 B 101 C 102 A 102 E 103 C 104 A
0
by: emmanuelkatto | last post by:
Hi All, I am Emmanuel katto from Uganda. I want to ask what challenges you've faced while migrating a website to cloud. Please let me know. Thanks! Emmanuel
0
BarryA
by: BarryA | last post by:
What are the essential steps and strategies outlined in the Data Structures and Algorithms (DSA) roadmap for aspiring data scientists? How can individuals effectively utilize this roadmap to progress...
1
by: nemocccc | last post by:
hello, everyone, I want to develop a software for my android phone for daily needs, any suggestions?
1
by: Sonnysonu | last post by:
This is the data of csv file 1 2 3 1 2 3 1 2 3 1 2 3 2 3 2 3 3 the lengths should be different i have to store the data by column-wise with in the specific length. suppose the i have to...
0
by: Hystou | last post by:
There are some requirements for setting up RAID: 1. The motherboard and BIOS support RAID configuration. 2. The motherboard has 2 or more available SATA protocol SSD/HDD slots (including MSATA, M.2...
0
marktang
by: marktang | last post by:
ONU (Optical Network Unit) is one of the key components for providing high-speed Internet services. Its primary function is to act as an endpoint device located at the user's premises. However,...
0
by: Hystou | last post by:
Overview: Windows 11 and 10 have less user interface control over operating system update behaviour than previous versions of Windows. In Windows 11 and 10, there is no way to turn off the Windows...
0
tracyyun
by: tracyyun | last post by:
Dear forum friends, With the development of smart home technology, a variety of wireless communication protocols have appeared on the market, such as Zigbee, Z-Wave, Wi-Fi, Bluetooth, etc. Each...
0
agi2029
by: agi2029 | last post by:
Let's talk about the concept of autonomous AI software engineers and no-code agents. These AIs are designed to manage the entire lifecycle of a software development project—planning, coding, testing,...

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.