Zum Inhalt springen

Empfohlene Beiträge

Geschrieben (bearbeitet)

Schönen Guten nachmittag zusammen,

ich arbeite an einem Entwurf für ein Auftragsmanagement zur Abwicklung von Geschäftsprozessen, das mittels PHP und MySQL umgesetzt wird. Die HTML Templates habe ich bereits erstellt um definieren zu können, was an Daten anfällt.

Mein Problem liegt nun bei der Modellierung der eigentlichen Tasks.

Es gibt verschiedene Arten von Aufträgen, die alle unterschiedliche Daten benötigen.

Z.B. Umzüge und Bestellungen.

Umzüge erfordern: altes Zimmer, neues Zimmer, betroffener PC usw.

Bestellung den Artikel, Preis, usw. Dies würde sich wiederum am einfachsten mit einer separaten Tabelle für jede Auftragsart darstellen lassen.

Mein aktueller Ansatz ist, das ich eine Entität "Task" habe, in der grundsätzliche Informationen gespeichert werden, wie Ersteller, Termin usw.

und diesem Task dann Positionen zuzuordnen. Hier dann nur wieder die Frage, ist das ein vernünftiger Ansatz, da ich ja nicht so ohne weiteres sagen kann, aus welcher Tabelle die Daten kommen müssen.

Ich kann mir das vom logischen zwar vorstellen, ich kann es nur nicht in ein ER-Modell bringen.

Ich wäre dankbar für Anregungen, Kritik und Hinweise. ;-)

Vielen Dank schonmal

Bearbeitet von SilentDemise
Geschrieben
Mein aktueller Ansatz ist, das ich eine Entität "Task" habe...

ist auf jeden Fall richtig.

Ich würde hierzu zwei weitere Entitäten an legen.

Eine - womit der Task definiert wird - "task_name". Und eine weitere, "action/requried [oder wie auch immer]" - wo die benötigten Aktionen hinterlegt sind.

Nun kannst du - um einen Task zu definieren - eine n:m machen.


task_name:Umzug  [n:m]  actions:altes Zimmer

                                      neues Zimmer

                                      Preis

                                      .....

Wenn du die Actions zu einem TaskName zugeordnet hast, kann man diesen dann als Task auswählen.

Also so würde ich es machen. Aber viele Wege führen nach Rom... "Romulus"

Erstelle ein Benutzerkonto oder melde Dich an, um zu kommentieren

Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können

Benutzerkonto erstellen

Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!

Neues Benutzerkonto erstellen

Anmelden

Du hast bereits ein Benutzerkonto? Melde Dich hier an.

Jetzt anmelden

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...