Database architecture was RE: [AM] [dm-discuss] ZZZ Farewell Fellow Agilists

Scott Ambler <[email protected]>
Newsgroups gmane.comp.programming.modeling.agile
Message-ID <[email protected]>
A common architecture strategy, although not always adopted as Bill tells 
us, is to separate online r/w access from read-only/reporting 
access.  There are several reasons why you want to do this, most 
importantly the design issues with r/w access are often significantly 
different than reporting design issues.  R/W access often requires a highly 
normalized design, R access often a highly denormalized design.

- Scott

At 09:27 AM 2/3/2004 -0500, you wrote:
>the coupling between the databases and the programs that use them. Where I 
>work, we have 30 years of coupling program code directly to databases, and 
>as a result any change to a database can affect hundreds of programs. As a 
>result we cannot get
>
>We have the same problem, and it only compounds the DBAs' resistance.
>
>One thing we are doing, however, is proceding to isolate the read-only 
>access (usually reporting) programs and have built views that are 
>identical to the underlying tables. Then we do the detective work of going 
>through the code and changing the queries to use the views. Why this was 
>never done in the first place (or at least 10 years ago!), I have no idea 
>but, it's a start. The next step is to identify the functions in programs 
>that just do lookups and we'll follow the same process. Finally, we can 
>deal with the updates which has just become a much smaller unknown due to 
>process of elimination. At that point, the re-factoring and migration task 
>is much more realistic.
>
>For more information about AM, visit the Agile Modeling Home Page at 
>www.agilemodeling.com

====================================================
Scott W. Ambler
Senior Consultant, Ronin International, Inc.
www.ronin-intl.com/company/scottAmbler.html

www.agiledata.org
www.agilemodeling.com
www.ambysoft.com
www.enterpriseunifiedprocess.info
www.modelingstyle.info
www.ronin-intl.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.