Hallo zusammen.
Ich stehe mal wieder vor einem kleinerem Problem mit meiner MySQL Datenbank. Ich habe in meiner DB 3 Tabellen, die ich alle zusammen in ein Grid bringen soll. Hintergrund ist folgender:
Wir haben hier in der Firma verschiedene Produkte die wir herstellen. Nicht jeder Mitarbeiter beherrscht aber den Aufbau jedes Produkts. Daher die Anforderung eine Qualifikationsmatirx zu erstellen, die anzeigt, welcher Mitarbeiter welches Produkt wie gut zusammenbauen kann.
Dazu habe ich in meiner DB folgende Tabellen:
Artikel:
id
artikelnummer
bezeichnung
....
.....
....
Mitarbeiter
id
vorname
nachname
...
...
...
ma_quali
id
ma_id /Id des Mitarbeiters
at_id /ID des Artikels
quali /Qualifikaktion in %
Aussehen soll das ganze dann so, dass ich ein Grid habe in dem ich für jeden Artikel eine Spalte, und für jeden Mitarbeiter eine Zeile habe. Entsprechend sollen dann die Zahlen eingetragen sein. Grundsätzlich kann ich das auch umsetzen. Allerdings scheint mir meine Herangehensweise nicht wirklich sinnig zu sein. Bzw bin ich eigentlich davon überzeugt, dass es eine bessere Variante geben müsste bei alledem was ich bisher über das Thema gelernt habe.
Müsste ich es ohne Hilfe umsetzen, würde ich zuerst für jeden Artikel ein der DB eine Spalte erstellen lassen und hinterher in einer zweiten Abfrage für jeden Mitarbeiter eine Zeile. Hinterher würde ich dann entsprechend das Grid in einer dritten Abfrage füllen.
Das würde warscheinlich auch funktionieren. Allerdings halte ich es für recht unelegant und warscheinlich wird das auch recht langsam sein. Wünschenswert wäre daher nach Möglichkeit eine Lösung über ein Typisiertes Dataset so wie ich es bei allen anderen Auswertungen auch verwende. Sodass ich nur noch das Dataset mit dem Grid verknüpfen muss. Das würde das ganze nicht nur schneller sondern auch unkomplizierter machen. Besonders im Hinblick auf die Editierbarkeit.
Ich stehe mal wieder vor einem kleinerem Problem mit meiner MySQL Datenbank. Ich habe in meiner DB 3 Tabellen, die ich alle zusammen in ein Grid bringen soll. Hintergrund ist folgender:
Wir haben hier in der Firma verschiedene Produkte die wir herstellen. Nicht jeder Mitarbeiter beherrscht aber den Aufbau jedes Produkts. Daher die Anforderung eine Qualifikationsmatirx zu erstellen, die anzeigt, welcher Mitarbeiter welches Produkt wie gut zusammenbauen kann.
Dazu habe ich in meiner DB folgende Tabellen:
Artikel:
id
artikelnummer
bezeichnung
....
.....
....
Mitarbeiter
id
vorname
nachname
...
...
...
ma_quali
id
ma_id /Id des Mitarbeiters
at_id /ID des Artikels
quali /Qualifikaktion in %
Aussehen soll das ganze dann so, dass ich ein Grid habe in dem ich für jeden Artikel eine Spalte, und für jeden Mitarbeiter eine Zeile habe. Entsprechend sollen dann die Zahlen eingetragen sein. Grundsätzlich kann ich das auch umsetzen. Allerdings scheint mir meine Herangehensweise nicht wirklich sinnig zu sein. Bzw bin ich eigentlich davon überzeugt, dass es eine bessere Variante geben müsste bei alledem was ich bisher über das Thema gelernt habe.
Müsste ich es ohne Hilfe umsetzen, würde ich zuerst für jeden Artikel ein der DB eine Spalte erstellen lassen und hinterher in einer zweiten Abfrage für jeden Mitarbeiter eine Zeile. Hinterher würde ich dann entsprechend das Grid in einer dritten Abfrage füllen.
Das würde warscheinlich auch funktionieren. Allerdings halte ich es für recht unelegant und warscheinlich wird das auch recht langsam sein. Wünschenswert wäre daher nach Möglichkeit eine Lösung über ein Typisiertes Dataset so wie ich es bei allen anderen Auswertungen auch verwende. Sodass ich nur noch das Dataset mit dem Grid verknüpfen muss. Das würde das ganze nicht nur schneller sondern auch unkomplizierter machen. Besonders im Hinblick auf die Editierbarkeit.