> Basically, unless you are going to be cataloging thousands if pieces, 
 or are interested in strange queries of your data, you don't need a 
 relational database

This is what many people believe. I make a large portion of my income fixing the results of that belief.

i would v-e-r-y s-t-r-o-n-g-l-y second these comments. i had to clean up a DB a few years ago for the canadian electroacoustic community (who i also work for) that had a flat structure (i think the earliest versions of FM didn't allow for relations to be built across files [now this is done with tables within the same file]), and so 14 years of poor DB understanding and use combined with no attempts to correct the situation as the DB grew cost the organization a not insignificant amount of money to fix.

an important point, perhaps, is that while some corporation can afford to hire people to fix problem X or Y, smaller arts orgs do not typically have access to the kinds of budgets required for DB management. and a poorly-designed or insufficient DB will not only cost you $ years later to fix, everyone who tries to work with it will spend 5-10% (or more!!!) time doing data entry -- or searches -- than should be needed.

the main problem with flat structures (non-relational) is that repeated data eventually ends up with variants: person names are spelt wrong in one of the numerous records, so searching for the composer omits the wrongly-spelled data; in our case, biographical notes appeared on every record with the contact's name, and so there were several bios for the same composer in some cases, meaning i had to spend time just trying to figure out which one was in fact right and most up to date. with a relational structure, unique information (composer bio, birthdate, contact info) appears only once and any updates are immediately visible in all records related to that type of information.

ah, also helpful is to have auto-entry fields date_created and date_modified.


_______________________________________________
Finale mailing list
[email protected]
http://lists.shsu.edu/mailman/listinfo/finale

Reply via email to