Datenmodell Minasa Datenhub
Der Minasa Datenhub stellt eine Drehscheibe für standardisierte Event-Daten bereit. Dazu ist ein gemeinsames Verständnis und Datenmodell sowohl für Datenbezüger wie auch Datenlieferanten notwendig.
Dieses Kapitel beschreibt dieses Datenmodell, und zeigt die wichtigsten Zusammenhänge auf.
Entitäten
Eine „Entität“ beschreibt ein Konzept in der „realen“ Welt, und stellt diese mit anderen Entitäten in Verbindung. Wir beschreiben hier die wichtigsten Entitäten und Zusammenhänge.
Event
Der Event ist die zentrale Entität im Minasa-Universum. Ein Event stellt eine Veranstaltung im weitesten Sinne dar: Dies können Konzerte, Ausstellungen, Filmvorführungen, Parties, Online-Streams etc. sein, welche entweder einmal oder mehrmals durchgeführt werden. Der Event für sich definiert keine Termine, diese werden separat über so genannte „Schedules“ (Durchführungen) definiert.
Veranstalter (Event Organizer)
Der Veranstalter / die Veranstalterin führt Events durch, und hat somit die Verantwortung über seine/ihre Events.
Veranstaltungsort (Location)
Veranstaltungsorte sind Lokalitäten, an / in denen die Events stattfinden. Nicht jeder Event hat einen Veranstaltungsort zugewiesen: reine Online- oder Streaming-Events müssen keine Lokalität aufweisen.
Adressen (Stammdaten)
Adressen sind die den Veranstaltern und Lokationen zugrundeliegenden Stammdaten. Sie werden separat geführt, um diese technisch besser von den Haupt-Datensätzen zu trennen. Zudem können Adressen auch in anderen Zusammenhängen, ohne Bezug zu Lokationen oder Veranstaltern, verwendet werden (bsp. als Kontakt-Personen, Adress-Publikationen).
Schedules / Schedule Dates
Die Durchführungstermine von Events werden über so genannte „Schedule“-Definitionen abgebildet:
- Listenpunkt ein Event für sich definiert keine Durchführungsdaten
- Ein Event kann eine oder mehrere Schedule-Definitionen aufweisen, welche die eigentlichen Durchführungsdaten abbilden
- Ein Schedule ist eine „Termin-Definition“. Dabei werden unterschieden:
- Einzel-Durchführung: Ein Schedule bildet eine Einzeldurchführung ab (z.B. „am 18.04.2024, 18:00 - 20:00“)
- wiederholende Durchführung: Ein Schedule bildet wiederholende Durchführungen ab (z.B. „jeden Mittwoch bis am 31.12.2024, 17:00-20:00“)
- Ausnahmen: Schedules können Ausnahmen definieren (vor allem sinnvoll für wiederholende Durchführungen, z.B. „keine Durchführung während der Sommerferien“)
- Dabei kann ein Event problemlos mehrere, gemischte Schedules aufweisen, z.B.:
- Première: Einzeldurchführung an einem bestimmten Datum
- wiederholende Durchführung bis Ende Mai
- Dernière: Einzeldurchführung am letzten Tag
Mit dem System der Schedules hat der Anwender sehr flexible Möglichkeiten, die einzelnen Durchführungsdaten seiner Events zu definieren.
Die Entität Schedule Dates ist eine intern technisch genutzte Entität: sie bildet die tatsächlich durchgeführten Einzeltermine ab. Diese sind für das Minasa-Datenhub-Modell jedoch nicht relevant.