RE: [AM] Database "refactoring" effort question

Jason Gorman <[email protected]>
Newsgroups gmane.comp.programming.modeling.agile
Message-ID <[email protected]>
Well, parsing a full name isn't a big deal. If you want to split out
Taxpayer Name (which I assume isn't the real field name - spaces not usually
allowed) into ForeName and Surname than can we assume every Taxpayer Name is
made up of a firat name and surname/ if it's not then you're screwed anyway
:-) If so, it's still quite easy to parse a full name. I wouldn't expect the
whole change to take longer than a day for 10,000,000+ records, if you've
got a decent DB platform.

Any code still depandant on Taxpayer Name can be easily serviced by a view
that concatenates first name and last name - assuming the BD developer was
sensible enough to decouple table schemas from return views.

(Unless this is a trick question, of course)

Jason Gorman
http://www.objectmonkey.com
"A say what I like, and I like what I say"

-----Original Message-----
From: Graham [mailto:[email protected]] 
Sent: 01 February 2004 23:13
To: [email protected]
Subject: [AM] Database "refactoring" effort question

Here is a question for you

END OF LAST ITERATION
We have a database system for processing tax statements and revenue from tax
papers.
The database well encapsulated, hidden from applications behind "views".
We have a test database containing data for 1,000 taxpayers We have a
regression test suite that will, at the push of a button
- push each table through its life cycle from creation through state changes
to archive
- navigate each relationship.
We have a production database containing data for 10 million taxpayers,

CHANGE REQUEST TO BE PROCESSED IN NEXT ITERATION In the kernel entity - the
Taxpayer table. 
Please replace the column Taxpayer Name (40 characters) by two columns
Taxpayer ForeName (25 characters) and Taxpayer Surname (25 characters).

THE QUESTION
How long will it take make this small change
- to the test database?
- to the production database?

For more information about AM, visit the Agile Modeling Home Page at
www.agilemodeling.com

For more information about AM, visit the Agile Modeling Home Page at www.agilemodeling.com
--^----------------------------------------------------------------
This email was sent to: [email protected]

EASY UNSUBSCRIBE click here: http://topica.com/u/?bUrKDA.bWnbtk.Z2NtYS1h
Or send an email to: [email protected]

TOPICA - Start your own email discussion group. FREE!
http://www.topica.com/partner/tag02/create/index2.html
--^----------------------------------------------------------------
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.