Datenmodellierungssprache

Im Leitfaden: 4.1.2 Datenmodellierung und -formate

Autor:

Stand:

Zu den gängigen auch in RekoTi verwendeten Datenmodellierungssprachen gehörten das Entity-Relationship-Diagramm (kurz ERD), die Unified Modeling Language (kurz UML) sowie die Extensible Markup Language (XML)


ERDs, welche im Rahmen von RekoTi überwiegend erstellt wurden, sind eine grafische Darstellung für Entity-Relationship-Modelle (ERM). ERM wiederum basieren auf der Relationenalgebra und können direkt in relationale Datenbanken umgesetzt werden. Die zentralen Elemente zur Erstellung solcher Modelle sind Entitätstypen und Relationen. Die verschiedenen Symbole repräsentieren Entitätstypen (A, B), Attribute (a, b, c, d, e, f) und Relationen (R) (siehe nachfolgende Abbildung 1)[1]

Entity-Relationship-Diagramm (ERD) (Entnommen aus: Building Information Modeling, 2021, Borrmann et al.)

Bei einer Entität handelt es sich hierbei, welcher eine greifbare Einheit, einen Gegenstand aus der realen Welt oder einer fiktiven Welt abbildet (bspw. physikalische Objekte wie Schichten und Bewehrungseisen oder begriffliche Dinge wie Bauteilbezeichnungen und Aufgaben). Verschiedene Entitäten können dabei einem bestimmten Typ (Klasse) auf Basis ihrer Attribute zugeordnet werden. Diese Attribute beschreiben die Struktur der Entität sowie die darin enthaltenen Informationen. Alle Entitäten eines Typs teilen dieselben Attribute, jedoch haben sie individuelle Attributwerte. Ein Attribut wird durch seinen Namen und seinen Datentyp beschrieben, der den Wertebereich festlegt. Typischerweise werden primitive (elementare) Typen, zusammengesetzte Typen und Datenstrukturen unterschieden.[1]

  1. 1,0 1,1 Building Information Modeling, 2021, Borrmann et al.