Читайте также: |
|
Lecture 6. Schema Integration Methods
Goal in schema integration
- to create a non-redundant unified (global) conceptual schema
(1) completeness - all components must appear in the global schema
(2) minimality - remove redundant concepts in the global schema
(3) understandability - does global schema make sense?
Comparing of schemas
* look for correspondence (identity) among entities
* detect possible conflicts
- naming conflicts
homonyms - same name for different concepts synonyms - different names for the same concept
- structural conflicts
type conflicts - different modeling construct for the same concept (e. g. “order” as an entity, attribute, relationship)
- dependency conflicts - connectivity is different for different views (e.g. job-title vs. job-title-history)
- key conflicts - same concept but different keys are assigned (e.g. ID-no vs. SSN)
- behavioral conflicts - different integrity constraints (e.g. null rules for optional/mandatory: insert/delete rules)
* determine inter-schema properties
- possible new relationships to combine schemas
- possible abstractions on existing entities or create new super-classes (super-types)
Conforming of schemas
* resolve conflicts (often user interaction is required)
* conform or align schemas to make compatible for integration
* transform the schema via
- renaming (homonyms, synonyms, key conflicts)
- type transformations (type or dependency conflicts)
- modify assertions (behavioral conflicts)
Merging and restructuring
* superimpose entities
* restructure result of superimposition
Дата добавления: 2015-11-16; просмотров: 59 | Нарушение авторских прав
<== предыдущая страница | | | следующая страница ==> |
УГОЛОВНАЯ ПОЛИТИКА БУДУЩЕГО | | | The system of inter-state organs of RK foreign relations. |