Entitäten in majaAI
Was sind Entitäten?
Entitäten abstrahieren Objekte der realen Welt in ein Modell. Das Modell beschreibt die Eigenschaften des Objekts sowie die Beziehungen zwischen unterschiedlichen Objekten.
Betrachten wir zum Beispiel das Objekt „Film“. Ein Film hat gewisse Eigenschaften, wie zum Beispiel einen Namen, ein Erscheinungsjahr, ein Genre, eine Liste der Schauspieler usw. Dies gilt für jeden Film. Man kann also sagen die Entität Film hat die Attribute Name, Erscheinungsjahr, Genre, Schauspieler etc.
Die Informationen (oder Daten) können nun tabellarisch erfasst werden. Die Entität ist der Name der Tabelle und die Attribute sind die Spaltenüberschriften. Ein Attribut hat immer einen Typ: In diesem Beispiel sind der Name und das Genre ein Text (in der Informatik als „String“ bezeichnet), die Jahreszahl hingegen eine Zahl.
Entitäten können auch in Beziehungen zueinander stehen. Modelliert wird dies in einem Entity-Relationship-Model, also einem Entitäten-Beziehungsdiagramm. Betrachten wir das Attribut Schauspieler des Films. In der Regel hat der Schauspieler auch gewisse Eigenschaften, wie zum Beispiel ein Geschlecht oder einen Geburtstag. Der Schauspieler selbst ist somit wiederum eine eigene Entität mit Attributen.
Das Attribut Schauspieler der Entität Film ist somit vom Typ Entität und hat die beiden Attribute Geschlecht und Geburtstag.
Nach diesem Prinzip können komplexe Informationen und Beziehungen abgebildet werden.