A side effect of people using the Mojam and Musi-Cal web sites is that a
fairly complex MySQL database gets built.  There are several tables in the
database (venues, concerts, cities, etc) that can accumulate errors fairly
rapidly because the system allows anyone with concerts to publicize to add
them to our database.  Because of the size of the tables and their
interdependencies, manually correcting all but the most straightforward
errors is impossible.

I'm looking for pointers to design patterns or tools (preferably in Python)
that might be applicable to the task.  I think such tools would separate the
description of the database's structure from the rules about deleting and
merging rows, which would, in turn, be separate from the engine that
actually manipulates the database.

We have a tool now that works reasonably well but is very difficult to
maintain and enhance because none of the three functions are separate.
Before I launch into a complete redesign, I thought I'd see what already
exists.  This can't be a problem unique to our environment.

Thx,

-- 
Skip Montanaro ([EMAIL PROTECTED])
Support Mojam & Musi-Cal: http://www.musi-cal.com/sponsor.shtml
(847)971-7098

---------------------------------------------------------------------
Before posting, please check:
   http://www.mysql.com/manual.php   (the manual)
   http://lists.mysql.com/           (the list archive)

To request this thread, e-mail <[EMAIL PROTECTED]>
To unsubscribe, e-mail <[EMAIL PROTECTED]>
Trouble unsubscribing? Try: http://lists.mysql.com/php/unsubscribe.php

Reply via email to