<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://wiki-de.moshellshocker.dns64.de/index.php?action=history&amp;feed=atom&amp;title=Entit%C3%A4t_%28Informatik%29</id>
	<title>Entität (Informatik) - Versionsgeschichte</title>
	<link rel="self" type="application/atom+xml" href="https://wiki-de.moshellshocker.dns64.de/index.php?action=history&amp;feed=atom&amp;title=Entit%C3%A4t_%28Informatik%29"/>
	<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=Entit%C3%A4t_(Informatik)&amp;action=history"/>
	<updated>2026-06-09T13:02:19Z</updated>
	<subtitle>Versionsgeschichte dieser Seite in Wikipedia (Deutsch) – Lokale Kopie</subtitle>
	<generator>MediaWiki 1.43.8</generator>
	<entry>
		<id>https://wiki-de.moshellshocker.dns64.de/index.php?title=Entit%C3%A4t_(Informatik)&amp;diff=155334&amp;oldid=prev</id>
		<title>imported&gt;Heribert3: /* Siehe auch */ +HTML</title>
		<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=Entit%C3%A4t_(Informatik)&amp;diff=155334&amp;oldid=prev"/>
		<updated>2024-12-23T19:30:34Z</updated>

		<summary type="html">&lt;p&gt;&lt;span class=&quot;autocomment&quot;&gt;Siehe auch: &lt;/span&gt; +HTML&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Neue Seite&lt;/b&gt;&lt;/p&gt;&lt;div&gt;Als &amp;#039;&amp;#039;&amp;#039;Entität&amp;#039;&amp;#039;&amp;#039; (auch &amp;#039;&amp;#039;&amp;#039;Informationsobjekt&amp;#039;&amp;#039;&amp;#039; genannt, {{enS|entity}}) wird in der [[Datenmodellierung]] ein eindeutig zu bestimmendes [[Objekt (Programmierung)|Objekt]] bezeichnet, &amp;#039;&amp;#039;über das&amp;#039;&amp;#039; Informationen gespeichert oder verarbeitet werden sollen. Das Objekt kann materiell oder immateriell, konkret oder abstrakt sein. Beispiele: Ein Fahrzeug, ein Konto, eine Person, ein Zustand.&lt;br /&gt;
&lt;br /&gt;
== Entität, Entitätstyp ==&lt;br /&gt;
Entitäten sind &amp;#039;&amp;#039;individuell&amp;#039;&amp;#039; identifizierbare Gegenstände/Personen usw. Diesen lassen sich – in einem gegebenen Betrachtungsbereich – individuell Eigenschaften (wie z.&amp;amp;nbsp;B. Farbe = rot, Geburtsdatum = 28. August 1749, Höhe = 2962 Meter, Temperatur = −4,5 Grad) zuordnen. Durch Typisierung (Erkennen gleicher Attribute/Merkmale von Entitäten) können &amp;#039;&amp;#039;Entitätstypen&amp;#039;&amp;#039; (gelegentlich Entitätsklasse genannt) abgeleitet werden; aus mehreren Personen werden z.&amp;amp;nbsp;B. KUNDEN. Die einzelnen Kunden gelten als &amp;#039;&amp;#039;Entitäten&amp;#039;&amp;#039;, also &amp;#039;&amp;#039;konkrete Ausprägungen&amp;#039;&amp;#039; (Instanzen) und haben eine [[Identität]].&lt;br /&gt;
&lt;br /&gt;
Die Menge der Entitäten eines Entitätstyps wird Entitätsmenge genannt – die (je nach Auswahl) alle, nur bestimmte oder keine Entitäten umfassen kann. Entitäten als Elemente einer Entitätsmenge werden durch ihre Eigenschaften (Werte von Attributen) unterschieden. Jede Entität eines Entitätstyps wird von den anderen Entitäten desselben Entitätstyps durch einen eindeutigen Wert eines identifizierenden [[Attribut (Datenbank)|Attributs]] oder einer Attributkombination (z.&amp;amp;nbsp;B. die Fahrgestellnummer für ein einzelnes Auto oder das Kraftfahrzeugkennzeichen für eine einzelne Zulassung) unterschieden. Dieses Attribut oder diese Attributkombination wird Identifikation, [[Identifikator]] oder kurz ID genannt.&lt;br /&gt;
&lt;br /&gt;
Eine Entität kann mit anderen Entitäten wie auch mit sich selbst in einer [[Relationship (Informatik)|Beziehung]] (englisch {{lang|en|&amp;#039;&amp;#039;relationship&amp;#039;&amp;#039;}}) stehen. Beispiel: Person X &amp;lt;ist Eigentümer von&amp;gt; Fahrzeug Y, Person A &amp;lt;ist Vorgesetzter von&amp;gt; Person B; &amp;lt;...&amp;gt; = Bedeutung/Name der Beziehung.&lt;br /&gt;
&lt;br /&gt;
Die [[Typisierung (Informatik)|Typisierung]] von Entitäten und der zwischen Entitäten möglichen Beziehungen (zu Beziehungstypen) geschieht durch [[Abstraktion]]. Diese Unterscheidung von Instanzen und Typen ist notwendig, um zu einem [[Datenmodell]] zu gelangen. Darin werden die Entitäten zu Entitätstypen und ihre Beziehungen zu Beziehungstypen, die in einem [[Entity-Relationship-Diagramm]] grafisch dargestellt werden.&amp;lt;ref name=&amp;quot;definition&amp;quot; /&amp;gt; Im Sprachgebrauch wird statt der korrekten Bezeichnung „Entitätstyp“ gelegentlich das kürzere Wort „Entität“ verwendet, wobei aus dem Zusammenhang meist hervorgeht, ob eine Objektinstanz (Entität) oder deren Typisierung (Entitätstyp) gemeint ist.&lt;br /&gt;
&lt;br /&gt;
Für die Erstellung beispielsweise einer [[Relationale Datenbank|relationalen Datenbank]] wird, ausgehend vom Datenmodell, ein Entitätstyp als eine Tabelle der Datenbank umgesetzt. Jede Tabellenzeile dieser Tabelle (auch Datensatz oder [[Tupel (Informatik)|Tupel]] genannt) wird eine Entität repräsentieren, der Identifikator wird zum [[Nummerung|Primärschlüssel]], Beziehungen werden zum [[Schlüssel (Datenbank)#Fremdschlüssel|Fremdschlüssel]].&lt;br /&gt;
&lt;br /&gt;
== Generalisierung/Spezialisierung ==&lt;br /&gt;
Treten in verschiedenen Entitätstypen Attribute und/oder Beziehungstypen auf, die für dieselbe Entität identisch sind, so können diese unter einem neuen Entitätstyp geführt und zusammengefasst werden, was als Generalisierung bezeichnet wird. Der dabei entstehende Entitätstyp nimmt die gemeinsamen Attribute auf. Die ursprünglichen Entitätstypen bleiben bestehen; sie „erben“ die Attribute des neuen Entitätstyps. So können z.&amp;amp;nbsp;B. die Entitätstypen &amp;#039;&amp;#039;Kunde&amp;#039;&amp;#039; und &amp;#039;&amp;#039;Lieferant&amp;#039;&amp;#039; zusätzlich zu dem generalisierten Entitätstyp &amp;#039;&amp;#039;Geschäftspartner&amp;#039;&amp;#039; zusammengeführt werden, wobei z.&amp;amp;nbsp;B. Name, Anschrift, Bankverbindung etc. sowohl für &amp;#039;&amp;#039;Kunden&amp;#039;&amp;#039; als auch für &amp;#039;&amp;#039;Lieferanten&amp;#039;&amp;#039; verwendet werden. Die Umkehrung (Erkennen, dass Attribute eines Entitätstyps nur in bestimmten Situationen/Rollen auftreten) kann ebenfalls zu einem neuen Entitätstyp führen (z.&amp;amp;nbsp;B. &amp;#039;&amp;#039;Privatkunde&amp;#039;&amp;#039;) und wird als Spezialisierung bezeichnet.&lt;br /&gt;
&lt;br /&gt;
Die Generalisierung, Spezialisierung und die [[Vererbung (Programmierung)|Vererbung]] der Attribute entsprechen dem Grundgedanken der [[Objektorientierte Programmierung|Objektorientierten Programmierung]].&lt;br /&gt;
&lt;br /&gt;
== Beispiele ==&lt;br /&gt;
Entitätstypen sind:&lt;br /&gt;
* Artikel mit (beispielsweise) identifizierendem Attribut [[European Article Number|EAN]]&lt;br /&gt;
* Buch mit identifizierendem Attribut [[Internationale Standardbuchnummer|ISBN]] und beschreibendem Attribut Lagermenge (im Falle eines Verlags mit vielen (aus Sicht des Verlages &amp;#039;&amp;#039;identischen&amp;#039;&amp;#039;) Kopien)&lt;br /&gt;
* Buch mit identifizierendem Attribut ISBN plus Exemplarnummer (im Falle einer Bibliothek)&lt;br /&gt;
* Konto mit identifizierendem Attribut Kontonummer&lt;br /&gt;
* Kunde mit identifizierendem Attribut Kundennummer&lt;br /&gt;
&lt;br /&gt;
== Gegenüberstellung von Grundbegriffen ==&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot; style=&amp;quot;width:100%&amp;quot;&lt;br /&gt;
|- class=&amp;quot;hintergrundfarbe5&amp;quot;&lt;br /&gt;
! Tabelle&lt;br /&gt;
! [[Relationale Datenbank]]&lt;br /&gt;
! [[Entity-Relationship-Modell]] (ERM)&lt;br /&gt;
! [[Unified Modeling Language]] (UML)&lt;br /&gt;
|-&lt;br /&gt;
| Wertebereich (Domäne, Domain) || Wertebereich (Domäne, Domain) || Wertebereich (Domäne, Domain)|| Wertebereich (Domäne, Domain)&lt;br /&gt;
|-&lt;br /&gt;
| Kopfzeile || Relationstyp/Relationsformat/Relationenschema || Entitätstyp || Klasse&lt;br /&gt;
|-&lt;br /&gt;
| Spaltenüberschrift || Attribut ||Attribut || [[Attribut (UML)|Attribut]]&lt;br /&gt;
|-&lt;br /&gt;
| Inhalt || [[Relation (Datenbank)|Relation]] || Entitätsmenge || Objektmenge, Instanzmenge&lt;br /&gt;
|-&lt;br /&gt;
| --/-- || [[Schlüssel (Datenbank)#Fremdschlüssel|Fremdschlüsselbeziehung]] || Beziehung (Relationship) || Assoziation&lt;br /&gt;
|-&lt;br /&gt;
| Zeile || [[Tupel (Informatik)|Tupel]] ||Entität || [[Objekt (Programmierung)|Objekt]], Instanz&lt;br /&gt;
|-&lt;br /&gt;
| Zelle || Attributwert || Attributwert || Attributwert&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Unterschied Entität/Objekt ==&lt;br /&gt;
&lt;br /&gt;
Der Begriff der Entität ist mit dem Begriff des [[Objekt (Programmierung)|Objekts]] in der Objektorientierten Programmierung verwandt. Den Begriffen kommt jedoch in ihrer jeweiligen Begriffswelt, der [[Datenmodellierung]] und der [[Objektorientierte Programmierung|Objektorientierten Programmierung (OOP)]], unterschiedliche Bedeutung zu. Sie entsprechen einander im Wesentlichen, sind aber weder identisch noch synonym:&lt;br /&gt;
* So ist eine Entität lediglich ein auf [[Daten]] bezogenes Konstrukt, das für die im jeweiligen Entitätstyp festgelegten [[Attribut (Programmierung)|Attribute]] und [[Relation (Mathematik)|Beziehungen]] die konkreten Wertausprägungen aufnimmt/bereitstellt, z.&amp;amp;nbsp;B. „15.3.1994“ als „Geburtsdatum“ eines bestimmten Kunden. Vereinfacht gesehen entspricht somit eine Entität final einem [[Datensatz]] – wobei ‚Entitäten‘ nicht nur zum Zweck der [[Softwareentwicklung]] entstehen, sondern z.&amp;amp;nbsp;B. ‚lediglich‘ die Begriffswelt eines Unternehmens beschreiben können.&lt;br /&gt;
* Dagegen kennt ein OO-Objekt zusätzlich eine Reihe ihm eigener [[Dynamische Typisierung|dynamischer]] &amp;#039;&amp;#039;Funktionen, Operationen und [[Methode (Programmierung)|Methoden]]&amp;#039;&amp;#039;. Das heißt: Dynamischer Objekttyp = programmtechnische Repräsentation des Entitätstyps plus zugehörige Bearbeitungsfunktionen. Weiterhin beziehen sich die Methoden der OOP oft nicht nur auf Entitätstypen aus einem [[Datenmodell]], sondern beispielsweise auch auf Objekte von [[Benutzerschnittstelle]]n ([[GUI]]) sowie in [[Anwendungssoftware|Anwendungen]] zur [[Textverarbeitung]] oder [[Computerspiel]]en auf dort auftretende ‚Objekte‘.&lt;br /&gt;
&lt;br /&gt;
Beiden Begriffen (Entität und Objekt) ist &amp;#039;&amp;#039;gemeinsam&amp;#039;&amp;#039;: Sie werden – meist im Rahmen von [[Softwareentwicklung]]sprozessen – identifiziert, strukturiert, zu Entitäts-/Objekttypen abgeleitet und dokumentiert; die Festlegungen werden in den [[Computerprogramm]]en technisch durch [[Deklaration]]en und auf die Daten bezogene Verarbeitungsbefehle implementiert, und existieren letztlich als Inhalte von [[Datenbestand|Datenbeständen]]. Die methodisch detailliertere OOP-Modellierung setzt dabei nicht selten auf einer klassischen Datenmodellierung mit ihren Entitäten, Attributen und Beziehungen auf.&lt;br /&gt;
&lt;br /&gt;
== Siehe auch ==&lt;br /&gt;
* [[Informationssystem]]&lt;br /&gt;
* [[Nummerung]]&lt;br /&gt;
* [[HTML-Entität]]&lt;br /&gt;
&lt;br /&gt;
== Weblinks ==&lt;br /&gt;
{{Wiktionary|Entität}}&lt;br /&gt;
&lt;br /&gt;
== Einzelnachweise ==&lt;br /&gt;
&amp;lt;references&amp;gt;&lt;br /&gt;
&amp;lt;ref name=&amp;quot;definition&amp;quot;&amp;gt;&lt;br /&gt;
{{Internetquelle&lt;br /&gt;
 |autor=Peter Pin-Shan Chen&lt;br /&gt;
 |url=http://bit.csc.lsu.edu/~chen/pdf/erd-5-pages.pdf&lt;br /&gt;
 |titel=The Entity-Relationship Model-Toward a Unified View of Data&lt;br /&gt;
 |hrsg=Massachusetts Institute of Technology&lt;br /&gt;
 |datum=1976-03-01&lt;br /&gt;
 |abruf=2010-01-07&lt;br /&gt;
 |format=PDF; 363&amp;amp;nbsp;kB&lt;br /&gt;
 |kommentar=Definition des Entity Relationship Modells}}&lt;br /&gt;
&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;/references&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Datenbankmodellierung]]&lt;br /&gt;
[[Kategorie:Datentyp]]&lt;br /&gt;
[[Kategorie:Theoretische Informatik]]&lt;/div&gt;</summary>
		<author><name>imported&gt;Heribert3</name></author>
	</entry>
</feed>