Das ist genau mein Stichwort.
Genau genommen muss man Ladedaten und Schussbild(er) trennen.
Wenn man nur eine Waffe pro Kaliber hat und immer nur so viele Patronen lädt, wie man für EIN Schussbild braucht spielt das keine Rolle, aber ...
Lädt man beispielsweise 20 Patronen, um 4 Schussbilder zu 5 Schuss aus derselben Waffe zu schießen, dann hat man eine 1:n-Relation (1 Datensatz Ladedaten, n Schussbilder[SUP]1)[/SUP] ), kommt dazu, dass man dieselbe Laborierung aus verschiedenen Waffen verschießt (z.B. um eine Labo zu finden, die aus Repetierer und SLB o. Drilling im gleichen Kaliber gut schießt), dann hat man eine m:n-Relation und braucht eine weitere Tabelle.
1)
Wie sollen die Schussbilder verwaltet werden?
Nur Bild und Streukreis (Durchmesser und/oder Höhe x Breite, mit/ohne Ausreißer), Anzahl Schüsse?
Oder sollen für jeden Schuss die Koordinaten eingegeben werden können - mit beliebig vielen Schüssen pro Schussbild (würde "nach der reinen Lehre" eine weitere 1:n-Relation bedeuten)
Soll eine Plausibilitätsprüfung stattfinden?: "Sie können mit 5 Patronen nicht zwei Schussbilder à 5 Schuss schießen!"
M.E. braucht man zumindest drei Tabellen:
TABELLE_Laborierung
Labo_ID, Kaliber, Datum, Anz. Patronen, Geschoss, TLP, ZH, L6, ...
TABELLE_Waffe
Waffe_ID, Hersteller, Modell, Kaliber, Lauflänge, Dralllänge, ...
TABELLE_Schussbild
Schussbild_ID, Waffe_ID, Labo_ID, Datum, Dateiname_SB, Streukreis-Ø, Streukreis Höhe x Breite[SUP]2)[/SUP], Anz. Schüsse, Wetter?, Schütze?, ...
2)
Streukreis-Höhe u. -Breite sollten in getrennten Spalten verwaltet werden (also nicht "15x23" in einer Spalte), um gezielt nach Schussbildern mit Höhen-, bzw. Breitenstreuung suchen zu können.
Hat man mehrere Optiken für eine Waffe käme noch eine Tabelle "ZF" dazu (1:n-Relation), können ZFs auf mehreren Waffen eingesetzt werden (Pica-Schiene), dann wäre das wieder eine m:n-Relation, der Einfachheit halber könnte man aber die TABELLE_Schussbild um eine Spalte ZF_ID erweitern, die aus einer TABELLE_ZF gefüllt wird.
Damit wären wir bei 4 Tabellen - OHNE Lookup-Tabellen für Kaliber, Geschosse, TLP, ZH.
Geschosse, TLP, ZH könnte man noch mit Preisen ergänzen, damit man die Munitionskosten gleich noch kalkulieren kann (nur aktueller Preis oder auch Historie, also Preis zum Zeitpunkt der Labo-Erstellung? Was ist mit dem Hülsenpreis?).
Ach ja ...
Die V-Messung habe ich auch noch gar nicht erwähnt.
Man sieht:
Jedes Programm lässt sich bis zur Funktionsunfähigkeit vervollkommnen.:-D
WaiHei