www.wikidata.de-de.nina.az
Als Entitat auch Informationsobjekt genannt englisch entity wird in der Datenmodellierung ein eindeutig zu bestimmendes Objekt bezeichnet uber das 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 Inhaltsverzeichnis 1 Entitat Entitatstyp 2 Generalisierung Spezialisierung 3 Beispiele 4 Gegenuberstellung von Grundbegriffen 5 Unterschied Entitat Objekt 6 Siehe auch 7 Weblinks 8 EinzelnachweiseEntitat Entitatstyp BearbeitenEntitaten sind individuell identifizierbare Gegenstande Personen usw Diesen lassen sich in einem gegebenen Betrachtungsbereich individuell Eigenschaften wie z B Farbe rot Geburtsdatum 28 August 1749 Hohe 2962 Meter Temperatur 4 5 Grad zuordnen Durch Typisierung Erkennen gleicher Attribute Merkmale von Entitaten konnen Entitatstypen gelegentlich Entitatsklasse genannt abgeleitet werden aus mehreren Personen werden z B KUNDEN Die einzelnen Kunden gelten als Entitaten also konkrete Auspragungen Instanzen und haben eine Identitat Die Menge der Entitaten eines Entitatstyps wird Entitatsmenge genannt die je nach Auswahl alle nur bestimmte oder keine Entitaten umfassen kann Entitaten als Elemente einer Entitatsmenge werden durch ihre Eigenschaften Werte von Attributen unterschieden Jede Entitat eines Entitatstyps wird von den anderen Entitaten desselben Entitatstyps durch einen eindeutigen Wert eines identifizierenden Attributs oder einer Attributkombination z B die Fahrgestellnummer fur ein einzelnes Auto oder das Kraftfahrzeugkennzeichen fur eine einzelne Zulassung unterschieden Dieses Attribut oder diese Attributkombination wird Identifikation Identifikator oder kurz ID genannt Eine Entitat kann mit anderen Entitaten wie auch mit sich selbst in einer Beziehung englisch relationship stehen Beispiel Person X lt ist Eigentumer von gt Fahrzeug Y Person A lt ist Vorgesetzter von gt Person B lt gt Bedeutung Name der Beziehung Die Typisierung von Entitaten und der zwischen Entitaten moglichen Beziehungen zu Beziehungstypen geschieht durch Abstraktion Diese Unterscheidung von Instanzen und Typen ist notwendig um zu einem Datenmodell zu gelangen Darin werden die Entitaten zu Entitatstypen und ihre Beziehungen zu Beziehungstypen die in einem Entity Relationship Diagramm grafisch dargestellt werden 1 Im Sprachgebrauch wird statt der korrekten Bezeichnung Entitatstyp gelegentlich das kurzere Wort Entitat verwendet wobei aus dem Zusammenhang meist hervorgeht ob eine Objektinstanz Entitat oder deren Typisierung Entitatstyp gemeint ist Fur die Erstellung beispielsweise einer relationalen Datenbank wird ausgehend vom Datenmodell ein Entitatstyp als eine Tabelle der Datenbank umgesetzt Jede Tabellenzeile dieser Tabelle auch Datensatz oder Tupel genannt wird eine Entitat reprasentieren der Identifikator wird zum Primarschlussel Beziehungen werden zum Fremdschlussel Generalisierung Spezialisierung BearbeitenTreten in verschiedenen Entitatstypen Attribute und oder Beziehungstypen auf die fur dieselbe Entitat identisch sind so konnen diese unter einem neuen Entitatstyp gefuhrt und zusammengefasst werden was als Generalisierung bezeichnet wird Der dabei entstehende Entitatstyp nimmt die gemeinsamen Attribute auf Die ursprunglichen Entitatstypen bleiben bestehen sie erben die Attribute des neuen Entitatstyps So konnen z B die Entitatstypen Kunde und Lieferant zusatzlich zu dem generalisierten Entitatstyp Geschaftspartner zusammengefuhrt werden wobei z B Name Anschrift Bankverbindung etc sowohl fur Kunden als auch fur Lieferanten verwendet werden Die Umkehrung Erkennen dass Attribute eines Entitatstyps nur in bestimmten Situationen Rollen auftreten kann ebenfalls zu einem neuen Entitatstyp fuhren z B Privatkunde und wird als Spezialisierung bezeichnet Die Generalisierung Spezialisierung und die Vererbung der Attribute entsprechen dem Grundgedanken der Objektorientierten Programmierung Beispiele BearbeitenEntitatstypen sind Artikel mit beispielsweise identifizierendem Attribut EAN Buch mit identifizierendem Attribut ISBN und beschreibendem Attribut Lagermenge im Falle eines Verlags mit vielen aus Sicht des Verlages identischen Kopien Buch mit identifizierendem Attribut ISBN plus Exemplarnummer im Falle einer Bibliothek Konto mit identifizierendem Attribut Kontonummer Kunde mit identifizierendem Attribut KundennummerGegenuberstellung von Grundbegriffen BearbeitenTabelle Relationale Datenbank Entity Relationship Modell ERM Unified Modeling Language UML Wertebereich Domane Domain Wertebereich Domane Domain Wertebereich Domane Domain Wertebereich Domane Domain Kopfzeile Relationstyp Relationsformat Relationenschema Entitatstyp KlasseSpaltenuberschrift Attribut Attribut AttributInhalt Relation Entitatsmenge Objektmenge Instanzmenge Fremdschlusselbeziehung Beziehung Relationship AssoziationZeile Tupel Entitat Objekt InstanzZelle Attributwert Attributwert AttributwertUnterschied Entitat Objekt BearbeitenDer Begriff der Entitat ist mit dem Begriff des Objekts in der Objektorientierten Programmierung verwandt Den Begriffen kommt jedoch in ihrer jeweiligen Begriffswelt der Datenmodellierung und der Objektorientierten Programmierung OOP unterschiedliche Bedeutung zu Sie entsprechen einander im Wesentlichen sind aber weder identisch noch synonym So ist eine Entitat lediglich ein auf Daten bezogenes Konstrukt das fur die im jeweiligen Entitatstyp festgelegten Attribute und Beziehungen die konkreten Wertauspragungen aufnimmt bereitstellt z B 15 3 1994 als Geburtsdatum eines bestimmten Kunden Vereinfacht gesehen entspricht somit eine Entitat final einem Datensatz wobei Entitaten nicht nur zum Zweck der Softwareentwicklung entstehen sondern z B lediglich die Begriffswelt eines Unternehmens beschreiben konnen Dagegen kennt ein OO Objekt zusatzlich eine Reihe ihm eigener dynamischer Funktionen Operationen und Methoden Das heisst Dynamischer Objekttyp programmtechnische Reprasentation des Entitatstyps plus zugehorige Bearbeitungsfunktionen Weiterhin beziehen sich die Methoden der OOP oft nicht nur auf Entitatstypen aus einem Datenmodell sondern beispielsweise auch auf Objekte von Benutzerschnittstellen GUI sowie in Anwendungen zur Textverarbeitung oder Computerspielen auf dort auftretende Objekte Beiden Begriffen Entitat und Objekt ist gemeinsam Sie werden meist im Rahmen von Softwareentwicklungsprozessen identifiziert strukturiert zu Entitats Objekttypen abgeleitet und dokumentiert die Festlegungen werden in den Computerprogrammen technisch durch Deklarationen und auf die Daten bezogene Verarbeitungsbefehle implementiert und existieren letztlich als Inhalte von Datenbestanden Die methodisch detailliertere OOP Modellierung setzt dabei nicht selten auf einer klassischen Datenmodellierung mit ihren Entitaten Attributen und Beziehungen auf Siehe auch BearbeitenInformationssystem NummerungWeblinks Bearbeiten nbsp Wiktionary Entitat Bedeutungserklarungen Wortherkunft Synonyme UbersetzungenEinzelnachweise Bearbeiten Peter Pin Shan Chen The Entity Relationship Model Toward a Unified View of Data PDF 363 kB Massachusetts Institute of Technology 1 Marz 1976 abgerufen am 7 Januar 2010 Definition des Entity Relationship Modells Abgerufen von https de wikipedia org w index php title Entitat Informatik amp oldid 233059239