« Beispielapplikation | Main | HOWTO: JSAS(Glassfish) with MySQL (update) »

Datenbankdesign

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

About

This page contains a single entry from the blog posted on 26.10.07 11:45.

The previous post in this blog was Beispielapplikation.

The next post in this blog is HOWTO: JSAS(Glassfish) with MySQL (update).

Many more can be found on the main index page or by looking through the archives.

Powered by
Movable Type 3.31