|
|||
---|---|---|---|
Aufbau Datenbankstruktur V3.0.14427Dieses Tutorial zeigt wie die Datenbankstruktur von EleLa aus sieht. Hier die Ansicht, nur Tabellen Bauteile und deren zugehörige Tabellen:
Hier die Ansicht, nur Tabellen Projekt und deren zugehörige Tabellen:Ansicht Projekt und die verknüpften Tabellen, ohne Bauteil und Doku. Hier alle Tabellen, die gesamte Datenbank:
Beschreibung der Tabellen und Funktionen:Die Verknüpfungen der
Verbindungen sind nur gezeigt. Tatsächlich existieren keine FOREIGN
KEYS in der Datenbank. Wenn man eine z.B. Adresse löscht so muss
jeder selbst sicherstellen, dass diese "ID" in den anderen Tabellen
in den Feldern "Adr_ID" auch gelöscht wird. Die EleLa.exe
macht das intern. Die Felder Tabellen sind immer
zueinander mit der eindeutigen ID Zahl verknüpft und Informationen
werden nicht doppelt gespeichert. Das Feld "ID_ID" zeigt auf die gleiche Tabelle zur Spalte "ID". Somit können Baumstrukturen wie bei Typ-F8 oder Projekte-F3 angelegt werden. Bei Adresse werden die Ansprechpartner ebenfalls in der Tabelle "adr" mit gesetztem "ID_ID" Feld für die Hauptadresse gespeichert. In den Tabellen in den Feldern "Bezeichnung" muss ein eindeutiger Text hinterlegt werden, damit bei Auswahl mittels Drop-Down Felder in verknüpften Tabellen auch immer einen eindeutigen Eintrag zeigt. Felder, die in der EleLa.exe
als Checkbox oder Ja/Nein-Felder dargestellt werden sind in der Datenbank
als Integer Felder definiert. Die Werte dürfen dann nur 0 oder 1
enthalten. Die Tabelle "param" dient nur für interne Parameter, die Tabelle "translate" nur für Übersetzungen, daher sind auch keine Verweise auf andere Tabellen nötig. Die Tabelle "foto" beinhaltet alle Bilder. Jede Tabelle, der man ein Bild anhängen kann hat somit eine Spalte "Foto_ID" um auf die Bild-Daten zu verweisen. Das Feld "AendDatum" wird immer bei Änderung mit dem aktuellen Zeitstempel beschrieben. Somit kann man jederzeit nachvollziehen wann zu letzt ein Datensatz entweder durch einen Benutzer oder durch EleLa geändert wurde. BauteilLager Tabelle:Die Felder ArtikelNr, Barcode, Art, die auch in den Projektpositionen und Kostenvoranschlag Positionen vorhanden sind, kopiert EleLa automatisch bei Auswahl eines Bauteils mit in die verknüpfte Felder und überschreibt so evt. vorhandene Einträge. Jedoch kann man nachträglich diese Werte jederzeit ändern. |
|||
|