Beziehung: Unterschied zwischen den Versionen

aus GlossarWiki, der Glossar-Datenbank der Fachhochschule Augsburg
Keine Bearbeitungszusammenfassung
 
(12 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 1: Zeile 1:
=Definition (Anschaulich)=
{{Qualität
|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.
Eine [[Beziehung (OOP)|Beziehung]]  ('''Relationship''') verknüpft mehrere [[Element]]e einer gegebenen Grundgesamtheit von Elementen oder miteinander.


=Definition (Mathematisch)=
==Definition (mathematisch)==
Eine [[Beziehung (OOP)|Relation]] ist eine [[Klasse (Mengenlehre)]] von [[Tupel]]n.
Eine [[Relation]] ist eine Teil-{{Menge}} oder Teil-{{Klasse}} eines [[kartesisches Produkt|kartesischen Produkts]].  
Jedes Tupel einhält eine (endliche) [[Menge]] von Elementen, die in der durch die Relation definierten Beziehung stehen.


=Definition (OOP)=
Eine Relation enthält also lauter (gleichlange) [[Tupel]] als Elemente.
 
==Definition (OOP)==
Eine [[Beziehung (OOP)|Beziehung]] ('''Relationship''') verknüpft mehrere [[Objekt]]e miteinander.  
Eine [[Beziehung (OOP)|Beziehung]] ('''Relationship''') verknüpft mehrere [[Objekt]]e miteinander.  


== Anmerkung ==
==Beispiele==
Als Grundgesamtheit dient hier die [[Menge]] aller Objekte.
 
=Beispiele=


==Typische Elemente, zwischen den Beziehungen bestehen können==
===Typische Elemente, zwischen den Beziehungen bestehen können===


* [[Objekt (OOP)|Objekte]]
* [[Objekt (OOP)|Objekte]]
Zeile 24: 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.
Zeile 32: Zeile 38:
Da an einer Beziehung im Allgemeinen mehrere Elemente beteiligt sind, repräsentiert eine [[Beziehung (OOP)|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.
Zeile 38: Zeile 44:
repräsentiert.
repräsentiert.


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


Insbesondere im [[World Wide Web]] hat es sich eingebürgert, Verweise direkt in den Dokumenten anzubringen.
Insbesondere im [[World Wide Web]] hat es sich eingebürgert, Verweise direkt in den Dokumenten anzubringen.
Zeile 45: Zeile 51:
Linkpaare nicht simultant modifiziert werden.
Linkpaare nicht simultant modifiziert werden.


Im Word Wide Web herrschen daher 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.hs-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}}{{Quellenangaben fehlen}}</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)