Database Reference
In-Depth Information
XML
Relational
xQuery
SQL
HTML
XML
binär
tabellarisch
HTTP
JDBC
BILD 2.8 Technische Heterogenität
2.3.3.2 Syntaktische Heterogenität
Syntaktische Heterogenität resultiert aus der technischen Heterogenität und bezieht sich auf
die technischen Unterschiede in der Darstellung gleicher Sachverhalte, z. B. verwendete Da-
tentypen und -formate, Zeichensätze, Dateistrukturen usw. [LN07, S.64]. Viele der entste-
henden Aufgaben im Prozess der Datenintegration können mit Bordmitteln gelöst werden,
mitunter müssen jedoch auch eigene Lösungen entwickelt werden, wenn es keine automa-
tisierten Konvertierungsmöglichkeiten gibt.
Folgende Beispiele repräsentieren einige der typischen syntaktischen Unterschiede , die ent-
stehen, wenn Datenbestände unabhängig voneinander entworfen und geplegt werden:
Verwendung von unterschiedlichen Datentypen wie z. B. boolean vs. bit, loat vs. decimal
Verwendung von unterschiedlichen Zeichensätzen und Kodierungen wie z. B. Unicode,
UTF-8, ASCII,ISO/IEC 8859
Verwendung von unterschiedlichen Trennzeichen wie z. B. Komma, Semikolon, Tabula-
tor
Verwendung von unterschiedlichen Dateiformaten wie z. B. csv, xml, xls, txt
2.3.3.3 Strukturelle Heterogenität
Beschreiben zwei unterschiedliche Schemas den gleichen Ausschnitt der realen Welt, so
spricht man von struktureller Heterogenität . Ursache der Unterschiede können beispiels-
weise unterschiedliche Wissensstände der Entwickler, anders gestellte Anforderungen, Fo-
kussierung auf andere Ausschnitte der realen Welt oder die Funktionalitäten, die das je-
weilige DBMS bietet, sein [LN07, S.67]. Dies kann sich z. B. im verwendeten Modelltyp,
der Tabellenstruktur, deinierten Standardwerten und Formaten, Integritätsbedingungen,
Normalisierungsgrad usw. ausdrücken. Die Ermittlung und Überwindung der Konlikte,
die sich daraus im Prozess der Integration ergeben, ist sehr aufwendig.
Folgende Beispiele repräsentieren einige der typischen strukturellen Unterschiede , die ent-
stehen, wenn Datenbestände unabhängig voneinander entworfen und geplegt werden:
Verwendung von unterschiedlichen Datenmodellen oder Modellierungssprachen wie
z. B. ER-Modell, UML
Verwendung von unterschiedlichen Modellierungsebenen wie z. B. Modellierung eines
Sachverhaltes als Wert, Attribut oder Relation
 
Search WWH ::




Custom Search