Hallo zusammen,
auf der Suche nach einem DB-Forum bin ich auf Euch gestoßen. Zum aktuellen Zeitpunkt möchte ich tiefer in das Datenbankthema einsteigen und hatte mir überlegt, dass es am besten mit einem etwas umfangreichen Projekt ist. Da ich mir mein Wissen hauptsächlich alleine durchs "Abschauen" beigebracht habe, komme ich bei komplexeren Fragestellungen an meine Grenzen.
Es geht dabei um eine mySQL-Datenbank, welche alle Informationen eines kleinen Unternehmens speichern, auswerten und analysieren soll. Im weiteren Verlauf möchte ich eine GUI mit Python programmieren, damit Eingaben in die DB gespeichert sowie auch diverse Status angezeigt werden können. Das ist jedoch zum aktuellen Zeitpunkt nicht der Fokus. Zunächst möchte ich dafür die Grundlage bauen.
Aktuell habe ich so meine Probleme mit den "Produktionsdaten". Das Unternehmen stellt Produkte her, welche produktabhängige Produktionstage haben (zwischen 7 und 21 Tagen mit verschiedenen Produktionsstatus). Die einzelnen Produkte können vom Kunden zu einem gewünschten Datum bestellt werden, darauf aufbauend erfolgt die entsprechende Produktion des Produktes. Die Produkte werden nicht gelagert. Ferner kann der Kunde auch ein Abo bestellt, sodass er eine wöchentliche Lieferung entweder am Di oder Do bekommt. Bei dem Abo habe ich das entsprechenden Start- und Enddatum des Abos, wodurch die wöchentliche Lieferung sich berechnen lässt und somit auch die Produktionstage der einzelnen Produkte. Ich weiß jedoch nicht, wie ich die Informationen für die Produktionen von der Bestell- und Abo-Tabelle verknüpfen soll, sodass ich eine Übersicht erhalte, an welchem Tag die Produktion des entsprechenden Produktes gestartet werden soll bzw. in welchem Produktionsstatus sich die Produkte der einzelnen Kunden befinden. Ich möchte mit einer dynamischen Struktur einen Tag auswählen, sodass ich hier den Status der Produkte sehe und für welchen Kunden diese Produkte sind. Im Anhang habe ich einen erster Entwurf als ER-Diagramm erstellt.
Aktuell wird die Produktion jeden Montags für zwei Wochen erstellt. Dies wird alles in einer Access-Datenbank abgebildet und mit einem VBA-Skript erfolgt das Speichern der Produktionsstatus der Produkte mit Datum in einer separaten Tabelle. Eine Übersicht wird entsprechend ausgedruckt. Falls innerhalb dieser zwei Wochen Produkte bestellt werden, welche zeitlich noch produziert werden können. Wird dies entweder auf dem Ausdruck vermerkt (sehr fehleranfällig) bzw. in der DB eingetragen und erneut für die zwei Wochen Ausgedruckt (hoher Aufwand). Da u. a. auch Buchungsdaten in einer anderen Access-Datenbank vorhanden sind, möchte ich alles komplett in einer mySQL-Datenbank auf einem Server abbilden.
Ich bin um jeden Tipp dankbar. Ideen zum Modifizieren des ER-Diagramm sind gerne erwünscht. Freue mich auf euren Input.
Besten Dank schonmal für die Hilfe.
auf der Suche nach einem DB-Forum bin ich auf Euch gestoßen. Zum aktuellen Zeitpunkt möchte ich tiefer in das Datenbankthema einsteigen und hatte mir überlegt, dass es am besten mit einem etwas umfangreichen Projekt ist. Da ich mir mein Wissen hauptsächlich alleine durchs "Abschauen" beigebracht habe, komme ich bei komplexeren Fragestellungen an meine Grenzen.
Es geht dabei um eine mySQL-Datenbank, welche alle Informationen eines kleinen Unternehmens speichern, auswerten und analysieren soll. Im weiteren Verlauf möchte ich eine GUI mit Python programmieren, damit Eingaben in die DB gespeichert sowie auch diverse Status angezeigt werden können. Das ist jedoch zum aktuellen Zeitpunkt nicht der Fokus. Zunächst möchte ich dafür die Grundlage bauen.
Aktuell habe ich so meine Probleme mit den "Produktionsdaten". Das Unternehmen stellt Produkte her, welche produktabhängige Produktionstage haben (zwischen 7 und 21 Tagen mit verschiedenen Produktionsstatus). Die einzelnen Produkte können vom Kunden zu einem gewünschten Datum bestellt werden, darauf aufbauend erfolgt die entsprechende Produktion des Produktes. Die Produkte werden nicht gelagert. Ferner kann der Kunde auch ein Abo bestellt, sodass er eine wöchentliche Lieferung entweder am Di oder Do bekommt. Bei dem Abo habe ich das entsprechenden Start- und Enddatum des Abos, wodurch die wöchentliche Lieferung sich berechnen lässt und somit auch die Produktionstage der einzelnen Produkte. Ich weiß jedoch nicht, wie ich die Informationen für die Produktionen von der Bestell- und Abo-Tabelle verknüpfen soll, sodass ich eine Übersicht erhalte, an welchem Tag die Produktion des entsprechenden Produktes gestartet werden soll bzw. in welchem Produktionsstatus sich die Produkte der einzelnen Kunden befinden. Ich möchte mit einer dynamischen Struktur einen Tag auswählen, sodass ich hier den Status der Produkte sehe und für welchen Kunden diese Produkte sind. Im Anhang habe ich einen erster Entwurf als ER-Diagramm erstellt.
Aktuell wird die Produktion jeden Montags für zwei Wochen erstellt. Dies wird alles in einer Access-Datenbank abgebildet und mit einem VBA-Skript erfolgt das Speichern der Produktionsstatus der Produkte mit Datum in einer separaten Tabelle. Eine Übersicht wird entsprechend ausgedruckt. Falls innerhalb dieser zwei Wochen Produkte bestellt werden, welche zeitlich noch produziert werden können. Wird dies entweder auf dem Ausdruck vermerkt (sehr fehleranfällig) bzw. in der DB eingetragen und erneut für die zwei Wochen Ausgedruckt (hoher Aufwand). Da u. a. auch Buchungsdaten in einer anderen Access-Datenbank vorhanden sind, möchte ich alles komplett in einer mySQL-Datenbank auf einem Server abbilden.
Ich bin um jeden Tipp dankbar. Ideen zum Modifizieren des ER-Diagramm sind gerne erwünscht. Freue mich auf euren Input.
Besten Dank schonmal für die Hilfe.