Hallo John,
Es geht um die Erstellung einer recht komplexen
Warenwirtschaft, welche auch einen Onlineshop steuern kann.
sollte man
alle Tabellen (Adressen, Artikel, Einkäufe, Verkäufe,
Kontobuchungen, Shopdaten…) wirklich in eine DB packen,
Ja, das ist doch der Sinn einer DB, dass Du deine Daten zusammen hast. Sonst müsstest Du mehrere DB bei Abfragen miteinander verknüpfen, ob und wie das ginge, wüsste ich jetzt gar nicht zu sagen. Mit reinen SQL-Befehlen dürfte es jedenfalls, wenn überhaupt möglich, sehr mühsam werden.
Falls Aufteilung; welche Tabellen sollten in einer DB und mit
Was Du mit
welchem Hintergrund
meinst, verstehe ich jetzt nicht. Lässt sich auch nicht ohne Kenntnis der erforderlichen Daten sagen.
gibts allgemeingültige Planungshinweise für so eine
Anwendung?
Na ja, es gibt für jede Planung einer Datenbank den „Königsweg“ der Normalisierung
http://v.hdm-stuttgart.de/~riekert/lehre/db-kelz/cha…
(gibt noch mehr Links, einfach mal nach Normalform oder Normalisierung googeln).
Aber , und verstehe mich jetzt bitte nicht falsch: Wäre es für solch eine komplexe Anwendung nicht besser, etwas „von der Stange“ zu kaufen, bzw. eine passende Lösung von einem DB-Profi schneidern zu lassen, der sich solch grundlegende Fragen nicht mehr stellen muss? Immerhin hängt allerhand an so einer DB dran und eine schlecht entworfene Lösung macht mehr Ärger als man sich vorstellen kann.
Viele Grüsse
Jan