Walter

Aus ProgrammingWiki
Archivierte Version vom 2024-02-11T11:34:56+00:00. Aktuelle Version

Inhaltsverzeichnis

Datenbank-Projekt: Kommerzieller Weltraumflug

Ziel der Datenbank

Modellierung in einem ERM

Walter_ERM_3_(1).jpg


Einheiten von physikalischen Größen

Manche Attributnamen unterscheiden sich zwischen den verschiedenen Darstellungsformen leicht.

Im ERM finden sich die Attribute "Schub", "Durchmesser", "Höhe", "Preis" und "Masse". Diese Merkmale setzen sich aus einem Zahlenwert und einer Einheit zusammen.

Um eine Verwendung des Datentyps VARCHAR zu vermeiden, und stattdessen den Datentyp INT und FLOAT verwenden zu können, werden diese Attributnamen im RM und in der Datenbank leicht angepasst. Im Namen ist nun gleichzeitig die Einheit enthalten.

- "Schub" wird zu "Schub_in_kN"

- "Durchmesser" wird zu "Durchmesser_in_m"

- "Höhe" wird zu "Höhe_in_m"

- "Preis" wird zu "Preis_in_USD"

- "Masse" wird zu "Masse_in_kg"

Diese Anpassung ermöglicht die Verwendung des Datentyps INT und FLOAT und somit Vergleichsabfragen in diesen Datenfeldern.

Im ERM werden die vereinfachten Namen ohne Einheit jedoch beibehalten, um eine verbesserte Anschaulichkeit und Übersichtlichkeit zu gewährleisten.


Transformation in das Relationenmodell


Walter_RM_sjd.jpg


Erstellen der DB


Erstellen von verschiedenen Abfragen

Begriffserklärung und Kardinalitäten

Rakete

Hierbei wird eine einzelne Rakete betrachtet, welcher eine einzigarte R-ID zugeordnet ist.

Diese Rakete kann mehrere Nutzlasten transportieren, deswegen liegt eine 1:n-Beziehung vor.

Mehrere Raketen können den gleichen Namen haben. Dabei wird das Raketenmodell beschrieben, welches bei Raketen mit verschiedenen R-IDs gleich sein kann. Beispielsweise können 10 Raketen des Modells "Ariane 5" produziert werden - sie besitzen unterschiedliche R-IDs, haben jedoch den gleichen Namen. Raketen mit gleichem Namen können sich in Schub, Höhe, Durchmesser und Preis unterscheiden, jedoch nicht in Treibstoff. Dies liegt darin begründet, dass manche Raketen unterschiedliche Versionen besitzen, welche je nach Mission variieren. Beispielsweise werden zusätzliche Festtreibstoff-Booster hinzugefügt oder eine andere Verkleidung gewählt, wodurch sich Schub, Höhe und Durchmesser und somit Preis ändern können. Der Treibstoff einer Rakete ändert sich jedoch in ihren verschiedenen Ausführungen nie.

Unternehmen

Ein Unternehmen, welches eine Nutzlast herstellt und diese in einen Orbit befördern will. Dazu muss eine Rakete gekauft werden, da es diese nicht selbst herstellen kann. Dabei handelt es sich häufig um Telekommunikationsunternehmen.

Es wird in diesen Modellen davon ausgegangen, dass eine Rakete ausschließlich an ein einzelnes Unternehmen verkauft werden kann. Ein Unternehmen kann jedoch mehrere Raketen kaufen, deswegen liegt hier eine 1:n-Beziehung vor.

Zudem wird vorausgesetzt, dass jede Nutzlast nur von einem Unternehmen hergestellt wird und keine Zusammenarbeit zwischen Unternehmen an einer gemeinsamen Nutzlast stattfindet. Ein Unternehmen kann trotzdem mehrere eigene Nutzlasten herstellen, weshalb auch hier eine 1:n-Beziehung vorliegt.

Startanbieter

Ein Startanbieter produziert Raketen, welche von Unternehmen gekauft werden können. Ein Startanbieter kann mehrere Raketen herstellen, während eine Rakete jedoch nicht von mehreren Startanbietern hergestellt werden kann. Es gibt also in diesem Modell keine Zusammenarbeit zwischen Startanbietern. Somit liegt eine 1:n-Beziehung vor.

Nutzlast

Die Nutzlast ist meist ein Satellit, ein Teleskop oder eine Lieferung an eine Raumstation

Durchmesser

Der Durchmesser der Verkleidung, in welcher sich die Nutzlast befindet.

Höhe

Hierbei ist die Höhe der Rakete beim Start gemeint, vom unteren Ende der ersten Stufe bis zum höchsten Punkt der Verkleidung. Das Attribut "Höhe" darf nicht mit der Höhe der Rakete über dem Meeresspiegel während des Flugs verwechselt werden.

Treibstoff

Die Flüssigtreibstoff-Kombination, mit welcher die Triebwerke der ersten Stufe betrieben werden. Festtreibstoff-Booster und weitere Treibstoffarten der zweiten und evtl. dritten Stufe werden nicht einbezogen.

Die Endung -lox steht für "Liquid Oxygen", also Flüssigsauerstoff.

- Hydrolox ist eine Kombination aus flüssigem Wasserstoff und Sauerstoff

- Kerolox ist eine Kombination aus Kerosin und flüssigem Sauerstoff

- Methalox ist eine Kombination aus flüssigem Methan und Sauerstoff

Orbit

Die Umlaufbahn, in welche die Nutzlast befördert werden soll.

- GTO steht für Geostationary Transfer Orbit. Der Satellit umkreist die Erde synchron zur Erddrehung.

- LEO bedeutet Low Earth Orbit. Dabei handelt es sich um einen sehr niedrigen Orbit. Die ISS befindet sich in einem LEO.

- SSO steht für Sun-synchronous Orbit und wird vor allem für Wettersatelliten verwendet.

Kritische Reflexion zu Modellierung und Umsetzung

- mehrere Unternehmen können an der gleichen Nutzlast zusammenarbeiten

- es gibt Rideshare-Missionen, bei denen sich Unternehmen den Preis der Rakete aufteilen

- mehrere Startanbieter können meist sogar länderübergreifend an einer Rakete teilhaben

Quellen und Tools

ERDplus

Word 2021