Beziehung: Unterschied zwischen den Versionen
Kowa (Diskussion | Beiträge) Keine Bearbeitungszusammenfassung |
Kowa (Diskussion | Beiträge) Keine Bearbeitungszusammenfassung |
||
Zeile 1: | Zeile 1: | ||
=Definition= | |||
=Definition | |||
Eine Beziehung verknüpft mehrere [[Komponente]]n, | Eine Beziehung verknüpft mehrere [[Komponente]]n, | ||
d.h. [[Objekt (OOP)|Objekte]], [[Entität]]en, [[Medium|Medien]], [[Dokument]]e, Gegenstände, Personen | d.h. [[Objekt (OOP)|Objekte]], [[Entität]]en, [[Medium|Medien]], [[Dokument]]e, Gegenstände, Personen |
Version vom 4. Oktober 2006, 14:12 Uhr
Definition
Eine Beziehung verknüpft mehrere Komponenten, d.h. Objekte, Entitäten, Medien, Dokumente, Gegenstände, Personen etc., oder bestimmte Bestandteile der beteiligten Komponenten miteinander.
Aus der Sicht einer Komponente repräsentiert eine Beziehung einen Verweis auf ein oder mehrere, meist andere Komponenten oder bestimmte Bestandteile dieser Komponenten. Jede Beziehung repräsentiert somit mindestens zwei Verweise.
Bemerkungen
Da an einer Beziehung im Allgemeinen mehrere Komponenten beteiligt sind, sollten Beziehungen unabhängig von den zugehörigen Komponenten gepeichert und verwaltet werden. Im World Wide Web hat es sich jedoch eingebürgert, Verweise direkt in den Dokumenten anzubringen. Dies hat zur Folge, dass eine bidirektionale Beziehung durch zwei Verweise repräsentiert wird. Der Nachteil an diesem Vorgehen ist, dass es leicht zu Inkonsitenzen kommt, wenn zusammengehörige Linkpaare nicht simultant modifiziert werden.
Im Word Wide Web herrschen uni-direktionale Verweise vor, d.h. Verweise, zu denen der Rückverweis fehlt. Ausnahmen sind z.B. Wikis, in denen die (internen) Seiten, die auf eine Seite verweisen im Allgemeinen problemlos abgefragt werden können. Zum Beispiel verweisen folgende GlossarWiki-Seiten auf diese Definition.
Quellen
- Kowarschick, W.: Multimedia-Programmierung (Web-Site)
- Kowarschick, W. (2002): Multimedia-Programmierung Objektorientierte Grundlagen
- Kowarschick, W. (2002): Skriptum zur Vorlesung Multimedia Softwareentwicklung II