Distributed Database Design 3rd Assignment
Distributed Database Design 3rd Assignment
data plus program sharing - both data and programs may be shared.
Continued..
view design - defining the interfaces for end users, conceptual design - is the process by which the enterprise is examined to determine entity types and relationships among these entities. One can possibly divide this process into to related activity groups: entity analysis - is concerned with determining the entities, their attributes, and the relationships among these entities, functional analysis - is concerned with determining the fundamental functions with which the modeled enterprise is involved.
Continued..
View integration should be used to ensure that entity and relationship requirements for all the views are covered in the conceptual schema. In conceptual design and view design activities the user needs to specify the data entities and must determine the applications that will run on the database as well as statistical information about these applications. Statistical information includes the specification of the frequency of user applications, the volume of various information.
10
11
12
The fragmentation may, of course, be nested. If the nestings are of different types, one gets hybrid fragmentation.
13
14
Reconstruction
If a relation R is decomposed into fragments R1,R2, ..., Rn, it should be possible to define a relational operator such that: R = Ri, RiFR The reconstructability of the relation from its fragments ensures that constraints defined on the data in the form of dependencies are preserved.
15
16
18
19
20
Derived fragmentation is the partitioning of relation that results from predicates being defined on another relation
21
22