Ein paar Gedanken zur Datenbank....
Anmerkung: Bei den Diagrammen stehen noch deutsche Bezeichnungen für die Hard-und Softfacts-Felder und Datentypen, die mehr geraten sind als alles andere...
Das sollte man am Besten bei einem Treffen besprechen, was wo in welcher Form rein soll und wie der englische Fachbegriff dann ist. BWLer anwesend? :D
Eigentlich könnte man es sich ganz einfach machen und zwei Tabellen anlegen:
"customers" und "ratings"
Fertig!
Allerdings wird so die Rating-Tabelle riesig (da kommen sicherlich noch Facts hinzu...) und man kann einem Kunden keine Facts zuordnen, ohne ein Rating zu erstellen. Aber vielleicht ist das sogar gewollt!?
Wenn nicht, müsste man die Facts auslagern in eine eigene Tabelle und dann würde ich vorschlagen auch die Hardfacts von den Softfacts zu trennen. Einerseits siehts dann schöner aus, weil logischer, andererseits kann man dann vielleicht später aufkommende Zugriffrechte, die für Hard und Softfacts unterschiedlich sind, leichter einfügen. Schwammige Argumentation, ich weiß... ;)
Jedenfalls habe ich das Schema auch mal für 4 Tabellen zusammengeklickt.
"customers", "ratings", "hardfacts" und "softfacts"
Nochmal: Für Anmerkungen bin ich dankbar und für Hinweise wo ich EA falsch benutzt habe besonders. Ich sehe da schon, dass im 2-Tabellen-Bild der Foreign Key fehlt... hm