Hallo,
ich bin neu hier. Ich kenne mich mit JTL noch nicht so gut aus. In sofern muss die folgende Kritik unter Vorbehalt äußern. Außerdem möchte ich natürlich niemanden persönlich angreifen sondern sachliche Kritik üben.
Ich entwickle derzeit mit BIRT ein paar Reports für unser Unternehmen. Basis der Reports ist die Datenbank von JTL WaWi, auf die die Reports read-only zugreifen.
Dabei ist mir aufgefallen, dass ein Datum als VARCHAR abgespeichert wird. Warum wird das gemacht? Wäre es nicht besser, es als DATETIME abzuspeichern und auf View Ebene vor der Ausgabe entprechent zu formatieren?
Dann ist da noch etwas komisches. In der Tabelle tArtikel gibt es eine Spalte cHersteller, in der offenbar der Name des Herstellers steht. Der Steht aber nocheinmal (also redundant) in der Tabelle tHersteller. Warum wird hier kein Fremdschlüssel verwendet, der den Primärschlüssel der Tabelle tHersteller referenziert?
Gibt es noch weitere solcher unschönen Stellen?
Da wiegesagt JTL WaWi neu für mich ist, kann ich hier kein Abschließendes Urteil fällen. Dennoch erscheint es mir, als ob an besagten Stellen unangenehme Fehler beim Aufbau der Datenbank gemacht wurden. Ich kann aus meiner derzeitigen Perspektive keine Gründe dafür erkennen, die angesprochenen Dinge so zu realisieren wie ich sie beschrieben habe. Wenn es welche gibt, wäre es interessant diese zu erfahren.
Mit freundlichen Grüßen
creator
ich bin neu hier. Ich kenne mich mit JTL noch nicht so gut aus. In sofern muss die folgende Kritik unter Vorbehalt äußern. Außerdem möchte ich natürlich niemanden persönlich angreifen sondern sachliche Kritik üben.
Ich entwickle derzeit mit BIRT ein paar Reports für unser Unternehmen. Basis der Reports ist die Datenbank von JTL WaWi, auf die die Reports read-only zugreifen.
Dabei ist mir aufgefallen, dass ein Datum als VARCHAR abgespeichert wird. Warum wird das gemacht? Wäre es nicht besser, es als DATETIME abzuspeichern und auf View Ebene vor der Ausgabe entprechent zu formatieren?
Dann ist da noch etwas komisches. In der Tabelle tArtikel gibt es eine Spalte cHersteller, in der offenbar der Name des Herstellers steht. Der Steht aber nocheinmal (also redundant) in der Tabelle tHersteller. Warum wird hier kein Fremdschlüssel verwendet, der den Primärschlüssel der Tabelle tHersteller referenziert?
Gibt es noch weitere solcher unschönen Stellen?
Da wiegesagt JTL WaWi neu für mich ist, kann ich hier kein Abschließendes Urteil fällen. Dennoch erscheint es mir, als ob an besagten Stellen unangenehme Fehler beim Aufbau der Datenbank gemacht wurden. Ich kann aus meiner derzeitigen Perspektive keine Gründe dafür erkennen, die angesprochenen Dinge so zu realisieren wie ich sie beschrieben habe. Wenn es welche gibt, wäre es interessant diese zu erfahren.
Mit freundlichen Grüßen
creator