• I would add that an ODS is:

    1. Created as a "near copy" of the transaction system(s).

    2. In existence to avoid stressing the transaction system with analytic queries for which the transaction server is not configured to handle.

    3. More likely (at least in my experience) to answer business questions closer to the "here and now"--operational vs strategic requirements.