QM Datenbank
Hallo in die Runde,
als absoluter Neuling in Datenbanken, versuche ich eine Datenbank zur Erstellung von betrieblichen Audits zu erstellen. Hintergrund: in dem Betrieb muss nach behördlichen Vorgaben einmal im Jahr ein "internes Audit" duchgeführt werden. Dazu gibt es definierte Fragen, die jedes Jahr (am besten in jedem Quartal ein gewisser Betreibsbereich) intern "abgefragt" werden und, wenn Mängel festgestellt wurden, entsprechend bewertet werden, mit einem Datum zur Behebung versehen werden und mit der Beschreibung der Behebung versehen wird (hier stellt sich schon die Frage ob ich dafür nicht eine eigene Tabelle "Behebung" erstellen sollte.
folgende Tabellen habe ich bereits erstellt:
Tabelle "Fragen" für die Fragen je Betriebsbereich
Tabelle "Beantwortung" welche mit "Fragen" verknüpft ist und wo ich eine Antwort angeben kann, eine Beurteilung machen kann und ein Datum für eine Behebung definieren kann.
Tabelle "Audit" (bei dir ich jetzt gerade nicht weiter komme): Hier möchte ich gerne einmal im Qurtal ein Internes Audit definieren. dazu benötige ich immer einen Teil der Fragen, auf welche dann geantwortet wird. Die Tabelle "Audit" ist mit "Fragen" verknüpft... ich kann also einzelne Fragen hinzufügen. Da der Fragenstock aber sehr umfangreich ist, ist das hinzufügen über die Lupe sehr umständlich, weiters ist die Beantwortung über die Tabelle "Beantwortung" welche ja mit "Fragen" verknüpft ist umständlich und ich bekomme die Antworten nicht übersichtlich in die Tabelle "Audit".
Alles vielleicht etwas kompliziert was ich hier so schreibe aber vielleicht versteht mich ja einer von euch.
LG
4 Antworten
-
Hallo,
das Thema Audit kann man leider nicht als universelle Vorlage erstellen weil es so viele Auditstypen gibt und die Vorgehensweise jedes Mal andere ist. Fragen auswählen und dann in die Tabelle Audit "schieben" geht nicht. Man kann die Fragen unterschiedlichen Abteilungen zuordnen und dann mit den Knopf alle Fragen ins Audit rein holen. Da eine Frage bei mehreren Audits auftauchen wird, brauchst du eine Zwischentabelle um eine n:m Beziehung aufzubauen.
Ich würde sagen, du hast einen langen Weg vor dir. Als kleine Anfangshilfe hier eine Art
Vorlage. https://www.dropbox.com/s/q5yto0dq8couh3f/Audit.ninox?dl=0
Leo
-
Hallo Leo,
danke für die Vorlage, werde ich mir genau ansehen... solange es einen Weg gibt, kann man ihn gehen.
LG
-
Hallo Leo,
danke nochmal für die Vorlage, ich denke ich komme damit zum Ziel und kann es für meine DB verwenden. Eine Frage hätte ich noch und würde dich bitten mir dabei zu helfen:
Für die unterschiedlichen Abteilungen im Betrieb verwende ich zielgerichtete Fragen, sprich jede Abteilung hat eigene Fragen, die dann immer wieder gestellt werden. Wenn ich in der Tabelle Audit nun eine Abteilung wähle, wäre es natürlich genial wenn dann auch nur die Fragen der Abteilung erscheinen. reicht es dafür die Funktion des Button zu änderen und wenn ja, welche Funktion wäre das?
Danke und schönen Abend
-
let my := this;
let myAbt := Abteilung;
let myF := (select Frage_Abteilung where Abteilungen = myAbt);
for ii in myF do
let newF := (create Audit_Fragen);
newF.(Audit := my);
newF.(Fragenkatalog := ii.Fragenkatalog)
end
Content aside
- vor 6 JahrenZuletzt aktiv
- 4Antworten
- 2354Ansichten