2017-10-14 4 views
0

Ich versuche, ein Helpdesk-Programm zu entwerfen, und das ist mein Datenbankentwurf. Ist es o.k?Entwerfen eines Helpdesk-Programms

enter image description here

Außerdem würde Ich mag eine Netto-Arbeitszeit pro Ticket berechnet haben. Ist das nur mit einer Abfrage möglich?

Danke.

+2

Warum sind Mitarbeiter sowohl mit Ticket- als auch mit TicketDetails verknüpft? Kann den Unterschied zwischen Start- und Enddatum/-zeit in der Abfrage oder in der Textbox berechnen. Wenn Sie fragen, ob in der Tabelle getan werden kann - nicht wirklich, da die DateDiff-Funktion für den berechneten Feldtyp nicht verfügbar ist. – June7

+0

Ist Ihr Helpdesk-System vollständig intern? Ihr Unternehmen, Ihre Mitarbeiter, Ihre Techniker? Wenn ja, kann ich mir ein Szenario vorstellen, in dem einer Ihrer Techniker Hilfe beim Helpdesk benötigt. Mit anderen Worten, Mitarbeiter und Techniker sind beide "Kontakte". Nicht sicher, Ihre Formel für 'Net Work Time', aber Sie könnten dieses Feld aktualisieren, wenn Sie die 'Endzeit' eingeben –

+0

Danke Jungs. Wie Gordon erwähnt, wird ein Ticket einem bestimmten Mitarbeiter zugewiesen, aber mehrere Mitarbeiter können daran arbeiten. Und ja, es ist alles intern, aber in diesem Fall werden die Mitarbeiter nur Tickets behandeln und werden nie als Kunden betrachtet werden. – MaDo

Antwort

0

Es könnte klarer sein, wenn Sie das Feld TicketDetails.Assignee zu .Worker umbenannt haben. Ich denke, das Ticket ist einem Mitarbeiter zugewiesen, aber mehrere Mitarbeiter könnten daran arbeiten.

0

wie finden Mitarbeiter zu finden, die in ihrer Gesamtheit (term1 + term2 + TERM3) failed { "_id": 19, "name": "Levis", "Ergebnisse": [ { "Auswertung" : "term1", "Score": 44,51211101958831 }, { "Auswertung": "term2", "Score": ,6578497966368002 }, { "Auswertung": "TERM3", "Score": 93,36341655949683 } ] }

Verwandte Themen