Project

General

Profile

How to add a new refinement method » History » Revision 7

Revision 6 (Dmitry Lyumkis, 08/01/2011 01:10 PM) → Revision 7/38 (Dmitry Lyumkis, 08/01/2011 01:11 PM)

h1. How to add a new refinement method 

 h2. database architecture for refinement methods 

 The current database scheme for every refinement method (both single-model and multi-model) is shown below: 

 "database architecture for refinements":http://emg.nysbc.org/attachments/955/database_scheme_diagram.pdf refinements":http://emg.nysbc.org/attachments/954/database_scheme_diagram_changes.pdf 

 For reference, below is a diagram of the modifications to the refinement pipeline that have been performed for the refactoring. Color coding is as follows:  

 "changes to the database architecture for refinements":http://emg.nysbc.org/attachments/954/database_scheme_diagram_changes.pdf 

 * all previous database tables / pointers that have remained unchanged during refactoring are blue.  
 * database tables that are completely new are outlined AND filled in red 
 * database tables that have existed, but are modified are outlined in red, filled in white. The new additions are highlighted 
 * new pointers to other database tables are red; unmodified pointers are blue 
 * pointers to other database tables are all combined under "REFS"; if "REFS" is highlighted, this means that new pointers have been added 

 !database_scheme_diagram_changes.pdf!