Although some distributed transaction-processing applications maintain centralized primary data, others fragment primary data among replicate sites.
A primary fragment is a horizontal segment of a table that holds the primary version of a set of rows. Updates are first applied to the primary version and are then distributed to sites that have replicated copies of the data.
Sites that are responsible for, or own, portions of a table by definition have multiple primary fragments. For example, the salesdetail table has primary fragments in Chicago, New York, and San Francisco.
Distributed primary fragments – tables at each site contain both primary and replicated data. Updates to the primary version are distributed to other sites. Updates to nonprimary data are received from the primary site.
Corporate rollup – multiple primary fragments maintained at remote sites are consolidated into a single aggregate replicate table at a central site.
Redistributed corporate rollup – this model is the same as the corporate rollup model, except that the consolidated table is redistributed.
More information about these models can be found in Implemenation Strategies topic.