Beziehung: Unterschied zwischen den Versionen

aus GlossarWiki, der Glossar-Datenbank der Fachhochschule Augsburg
Keine Bearbeitungszusammenfassung
 
(24 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 1: Zeile 1:
=Definition=
{{Qualität
Eine Beziehung verknüpft mehrere [[Element]]e einer gegebenen [[Klasse (Mengenlehre)|Klasse]] von Elementen oder bestimmte Bestandteile der beteiligten Elemente miteinander.
|correctness        = 4
|extent              = 1
|numberOfReferences  = 1
|qualityOfReferences = 3
|conformance        = 5
|annotation1= Dieser Artikel sollte mit dem Artikel [[Assoziation]] zusammengeführt werden.
}}
==Definition (anschaulich)==
Eine [[Beziehung (OOP)|Beziehung]]  ('''Relationship''') verknüpft mehrere [[Element]]e einer gegebenen Grundgesamtheit von Elementen oder miteinander.


=Beispiele=
==Definition (mathematisch)==
Eine [[Relation]] ist eine Teil-{{Menge}} oder Teil-{{Klasse}} eines [[kartesisches Produkt|kartesischen Produkts]].


==Typische Elemente, zwischen den Beziehungen bestehen können==
Eine Relation enthält also lauter (gleichlange) [[Tupel]] als Elemente.
 
==Definition (OOP)==
Eine [[Beziehung (OOP)|Beziehung]] ('''Relationship''') verknüpft mehrere [[Objekt]]e miteinander.
 
==Beispiele==
 
===Typische Elemente, zwischen den Beziehungen bestehen können===


* [[Objekt (OOP)|Objekte]]
* [[Objekt (OOP)|Objekte]]
Zeile 14: Zeile 30:
* etc.
* etc.


=Bemerkungen=
==Bemerkungen==


==Verweise==
===Verweise===
Aus der Sicht eines [[Element]]s repräsentiert eine Beziehung einen [[Verweis]] auf ein oder mehrere,
Aus der Sicht eines [[Element]]s repräsentiert eine Beziehung einen [[Verweis]] auf ein oder mehrere,
meist andere Elemente oder bestimmte Bestandteile dieser Elemente.
meist andere Elemente oder bestimmte Bestandteile dieser Elemente.


Da an einer Beziehung im Allgemeinen mehrere Elemente beteiligt sind, repräsentiert eine [[Beziehung]] i. Allg. mehrer [[Verweis]]e.
Da an einer Beziehung im Allgemeinen mehrere Elemente beteiligt sind, repräsentiert eine [[Beziehung (OOP)|Beziehung]] i. Allg. mehrer [[Verweis]]e.


==Beziehungen als eigenständige Elemente==
===Beziehungen als eigenständige Elemente===
Da an einer Beziehungen i. Allg. mehrer Elemente beteiligt sind, sollten Beziehungen selbst als eigenständige Elemente/Objekte realisiert werden.
Da an einer Beziehungen i. Allg. mehrer Elemente beteiligt sind, sollten Beziehungen selbst als eigenständige Elemente/Objekte realisiert werden.
Das heißt, sie sollten unabhängig von den zugehörigen Elementen gepeichert und verwaltet werden.
Das heißt, sie sollten unabhängig von den zugehörigen Elementen gepeichert und verwaltet werden.
Häufig werden jedoch Beziehungen als Attribute der beteiligten Objekte realisiert. Das heißt, eine Beziehung wird durch merhere Attribute
Häufig werden jedoch Beziehungen als Attribute der beteiligten Objekte realisiert. Das heißt, eine Beziehung wird durch mehrere Attribute (also Verweise)
repräsentiert.
repräsentiert.


==Beziehungen im Web==
====Beziehungen im Web====


Im [[World Wide Web]] hat es sich jedoch eingebürgert, Verweise direkt in den Dokumenten anzubringen.
Insbesondere im [[World Wide Web]] hat es sich eingebürgert, Verweise direkt in den Dokumenten anzubringen.
Dies hat zur Folge, dass eine [[bidirektionale Beziehung]] durch zwei Verweise repräsentiert wird.
Dies hat zur Folge, dass eine [[muli-direktionale Beziehung]] durch mehrere Verweise repräsentiert wird.
Der Nachteil an diesem Vorgehen ist, dass es leicht zu Inkonsitenzen kommt, wenn zusammengehörige
Der Nachteil an diesem Vorgehen ist, dass es leicht zu Inkonsitenzen kommt, wenn zusammengehörige
Linkpaare nicht simultant modifiziert werden.
Linkpaare nicht simultant modifiziert werden.


Im Word Wide Web herrschen uni-direktionale Verweise vor, d.h. Verweise, zu denen der Rückverweis fehlt.
Im Word Wide Web herrschen daher uni-direktionale Verweise vor, {{dh}} Verweise, zu denen der Rückverweis fehlt.
Ausnahmen sind z.B. [[Wiki]]s, in denen die (internen) Seiten, die auf eine Seite verweisen im Allgemeinen  
Ausnahmen sind z.B. [[Wiki]]s, in denen die (internen) Seiten, die auf eine Seite verweisen im Allgemeinen  
problemlos abgefragt werden können. Zum Beispiel verweisen
problemlos abgefragt werden können. Zum Beispiel verweisen
[http://glossar.fh-augsburg.de/index.php?title=Spezial:Whatlinkshere&target=Beziehung folgende GlossarWiki-Seiten] auf diese Definition.
[http://glossar.hs-augsburg.de/index.php?title=Spezial:Whatlinkshere&target=Beziehung folgende GlossarWiki-Seiten] auf diese Definition.


=Quellen=
==Quellen==
*[[Kowarschick, W.: Multimedia-Programmierung]]
#{{Quelle|Kowarschick, W.: Multimedia-Programmierung}}
*[[Kowarschick, W. (2002): Multimedia-Programmierung - Objektorientierte Grundlagen]]
#{{Quelle|Kowarschick, W. (2002): Multimedia-Programmierung - Objektorientierte Grundlagen}}
*[[Kowarschick, W. (2002): Skriptum zur Vorlesung Multimedia Softwareentwicklung II]]<noinclude>[[Kategorie:Objektorientierte Programmierung]][[Kategorie:Daten-Management]]
#{{Quelle|Kowarschick, W. (2002): Skriptum zur Vorlesung Multimedia Softwareentwicklung II}}<noinclude>
[[Kategorie:Objektorientierte Programmierung]][[Kategorie:Datenmanagement]]
[[Kategorie:Content-Management]]
[[Kategorie:Content-Management]]
[[Kategorie:Glossar]]
[[Kategorie:Glossar]]
[[en:Relationship]]
[[en:Relationship]]
[[Kategorie:Kapitel:Multimedia-Programmierung]]
[[Kategorie:Kapitel:Multimedia-Programmierung]]
{{{{SITENAME}}-konformer Artikel}}</noinclude>
</noinclude>

Aktuelle Version vom 14. Februar 2017, 09:35 Uhr

Dieser Artikel erfüllt die GlossarWiki-Qualitätsanforderungen nur teilweise:

Korrektheit: 4
(großteils überprüft)
Umfang: 1
(zu gering)
Quellenangaben: 1
(fehlen großteils)
Quellenarten: 3
(gut)
Konformität: 5
(ausgezeichnet)

Dieser Artikel sollte mit dem Artikel Assoziation zusammengeführt werden.

Definition (anschaulich)

Eine Beziehung (Relationship) verknüpft mehrere Elemente einer gegebenen Grundgesamtheit von Elementen oder miteinander.

Definition (mathematisch)

Eine Relation ist eine Teil-Menge oder Teil-Klasse eines kartesischen Produkts.

Eine Relation enthält also lauter (gleichlange) Tupel als Elemente.

Definition (OOP)

Eine Beziehung (Relationship) verknüpft mehrere Objekte miteinander.

Beispiele

Typische Elemente, zwischen den Beziehungen bestehen können

Bemerkungen

Verweise

Aus der Sicht eines Elements repräsentiert eine Beziehung einen Verweis auf ein oder mehrere, meist andere Elemente oder bestimmte Bestandteile dieser Elemente.

Da an einer Beziehung im Allgemeinen mehrere Elemente beteiligt sind, repräsentiert eine Beziehung i. Allg. mehrer Verweise.

Beziehungen als eigenständige Elemente

Da an einer Beziehungen i. Allg. mehrer Elemente beteiligt sind, sollten Beziehungen selbst als eigenständige Elemente/Objekte realisiert werden. Das heißt, sie sollten unabhängig von den zugehörigen Elementen gepeichert und verwaltet werden. Häufig werden jedoch Beziehungen als Attribute der beteiligten Objekte realisiert. Das heißt, eine Beziehung wird durch mehrere Attribute (also Verweise) repräsentiert.

Beziehungen im Web

Insbesondere im World Wide Web hat es sich eingebürgert, Verweise direkt in den Dokumenten anzubringen. Dies hat zur Folge, dass eine muli-direktionale Beziehung durch mehrere 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 daher 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

  1. Kowarschick (MMProg): Wolfgang Kowarschick; Vorlesung „Multimedia-Programmierung“; Hochschule: Hochschule Augsburg; Adresse: Augsburg; Web-Link; 2018; Quellengüte: 3 (Vorlesung)
  2. Kowarschick (2002a): Wolfgang Kowarschick; Multimedia-Programmierung – Objektorientierte Grundlagen; Hrsg.: Michael Lutz und Christian Märtin; Reihe: Informatik interaktiv; Verlag: Fachbuchverlag Leipzig im Carl Hanser Verlag; ISBN: 3446217002; 2002; Quellengüte: 5 (Buch)
  3. Kowarschick (2002): Wolfgang Kowarschick; Vorlesung „Multimedia Softwareentwicklung II“ – Wintersemester 2001/2002; Hochschule: Fachhochschule Augsburg; Adresse: Augsburg; Web-Link; 2002; Quellengüte: 4 (Skript)