Die Abhängigkeiten kann man leider ohne Code nicht in UML unterbringen
Natürlich kann man das. Mit UML-Elementen kann man auch Datenbankstrukturen darstellen. Und abhängigkeiten lassen sich auch da gut unterbringen.
Die Links - falls du sie noch nicht kennst - werden dir sicher Weiterhelfen:
de.wikipedia.org/wiki/Datenbankdesign
de.wikipedia.org/wiki/ER-Diagramm
de.wikipedia.org/wiki/Kardinalität_(Datenbanken)
de.wikipedia.org/wiki/MySQL_Workbench
Dein UML-Diagramm da ist aber noch stark Verbesserungswürdig :)
Z.B. die Klasse Planet könnte man noch etwas aufdröseln ;)
Dein Planet hat z.B. keinen Namen und ein Planet gehört bestimmt zu einer "Kolonie" oder ähnlichen. Etwas modularer wäre auch nicht schlecht.
Fang mit der Galaxy an:
- Eine Galaxy hat 1..* Sonnensysteme, aber ein Sonnensystem kann nur zu einer Galaxy gehören(1..1)
- Ein Sonnensystem hat 1...* Planeten, aber ein Planet gehört nur zu einen Sonnensystem(1...1)
Dann das ganze Metall, Wasserstoff usw. wäre Sinnvoller wenn man es auslagert und eine weiter Klasse z.B. Rohstoffvorkommen einführt.
Das ganze kann man mit den Schiffen auch noch nachen, in dem man z.B. eine Klasse Flotte einführt.
Und das mit den Schiffen wäre evt. sinnvoller wenn man eine oberklasse Schiffe erstellt und dann weiter unterklassen von Schiffen erstellt
usw. usw.
Da müsste man sich jetzt erstmal richtig gedanken zu machen.
Für das umwandeln des DB-Model in eine reale DB gibt es div. Programme.
Die meiste Arbeit/Zeit die bei dein vorhaben drauf geht ist für das erstellen des DB-Model und da musst du dir auch viel Zeit für nehmen. Der rest, also das erstellen der Eingabe-Maske/PHP-Dateien ist nur Tipparbeit. ;)