Datebank mit SQL erstellen
Hallo zusammen,
ich muss eine Datenbank mit SQL erstellen. Ich kenne mich relatvi gut aus mit SQL. Ich wollte aber dass sich jemmand der mehr praktische Erfahrung (als die einfachen Aufgaben die ich bis jetzt in der Uni hatte) mal die Daten ansieht. Ich meine die Bemerkungen. Muss oder kann ich sie mit SQL auch realisieren? Ich meine mit dem Befehl check oder create domain. Die Datenbank die erstellt werden muss heißt ASSIST4 und ich schicke die Daten zur ersten Tabelle. Es wäre wirklich sehr hilfreich wenn ein Experte es sich ansehen konnt. Danke
Gruss Julia
Feld 1 Bemerkung --> ASSIST4-Stammdatei: "Fremdschlüssel" des Mandanten; wenn dieses Feld leer ist, wird der ASSIST4 Default-Mandant des ASSIST4 Import-Scriptes verwendet.
Feld 2 Bemerkung --> Wird benötigt zur Zuordnung bei Verpackungsdaten (AS4PCKIT), darf ansonsten leer sein. Bei Anzahl > 1 kann hier die Nummer des letzten Packstücks angegeben werden ("Packstücknummer Von" wird dann im Schlüsselfeld erwartet)
Feld 3 Bemerkung --> Referenz auf das Feld PFROM_NR des Vaterpackstücks. Wenn man hierarchische Packstücke nutzt, dieses Feld also gefüllt ist, müssen alle Umverpackungen eindeutige Nummern haben. Es darf also z.B. nicht jeder Vorgang seine eigenen Umverpackungen mit 001, 002, etc. beginnend nummerieren.
Feld 4 Bemerkung --> ASSIST4-Stammdatei: "Fremdschlüssel" der Packstückart; bei leerem Wert oder ungültigem Kürzel bleibt Wert leer (Warnung im Batch.log beim Import).
Anzahl gleichartiger Packstücke. Wenn > 1, dann können Packstücknummern Von - Bis geliefert werden (siehe oben).
Feld 5 Bemerkung --> Für viele Anwendungen ist es allerdings erforderlich, die Packstücke einzeln zu übertragen (jeweils Anzahl =1).
Feld 6 Bemerkung --> Bei leerem Wert wird automatisch eine 1 übernommen.
kann entfallen, wenn in ASSIST4 Export-Stammdatei Tara hinterlegt ist (Packstückart)
Feld 7 Bemerkung --> Default für Einheit ist kg
Feld 8 Bemerkung --> kann entfallen, wenn in ASSIST4 Export-Stammdatei Tara hinterlegt ist (Packstückart)
Feld 9 Bemerkung --> kann entfallen, wenn in ASSIST4 Export-Stammdatei Tara hinterlegt ist (Packstückart)Default für Einheit ist kg
Feld 10 Bemerkung --> Abmessungen, sofern vorhanden; z.B. für Ausdruck auf Packliste. Kann auch durch ASSIST4 Export-Stammdatei gefüllt werden (Packstückart).
Feld 12 Bemerkung --> Einlieferungsnummer des Packstücks beim Spediteur/Kurierdienst
Feld 13 Bemerkung --> Referenznummer des Spediteurs zu Packstück
Feld 14 Bemerkung --> Voraussetzung bei Frachtkostenrückverteilung
Feld 15 Bemerkung --> Kundenindividuelles Zusatzfeld 1
Feld 16 Bemerkung --> Kundenindividuelles Zusatzfeld 2
Feld 17 Bemerkung --> Kundenindividuelles Zusatzfeld 3
Feld 18 Bemerkung --> Kundenindividueller Zusatzlangtext
Diese zwei konnte ich in einem Bild speichern:
ich muss eine Datenbank mit SQL erstellen. Ich kenne mich relatvi gut aus mit SQL. Ich wollte aber dass sich jemmand der mehr praktische Erfahrung (als die einfachen Aufgaben die ich bis jetzt in der Uni hatte) mal die Daten ansieht. Ich meine die Bemerkungen. Muss oder kann ich sie mit SQL auch realisieren? Ich meine mit dem Befehl check oder create domain. Die Datenbank die erstellt werden muss heißt ASSIST4 und ich schicke die Daten zur ersten Tabelle. Es wäre wirklich sehr hilfreich wenn ein Experte es sich ansehen konnt. Danke
Gruss Julia
Feld 1 Bemerkung --> ASSIST4-Stammdatei: "Fremdschlüssel" des Mandanten; wenn dieses Feld leer ist, wird der ASSIST4 Default-Mandant des ASSIST4 Import-Scriptes verwendet.
Feld 2 Bemerkung --> Wird benötigt zur Zuordnung bei Verpackungsdaten (AS4PCKIT), darf ansonsten leer sein. Bei Anzahl > 1 kann hier die Nummer des letzten Packstücks angegeben werden ("Packstücknummer Von" wird dann im Schlüsselfeld erwartet)
Feld 3 Bemerkung --> Referenz auf das Feld PFROM_NR des Vaterpackstücks. Wenn man hierarchische Packstücke nutzt, dieses Feld also gefüllt ist, müssen alle Umverpackungen eindeutige Nummern haben. Es darf also z.B. nicht jeder Vorgang seine eigenen Umverpackungen mit 001, 002, etc. beginnend nummerieren.
Feld 4 Bemerkung --> ASSIST4-Stammdatei: "Fremdschlüssel" der Packstückart; bei leerem Wert oder ungültigem Kürzel bleibt Wert leer (Warnung im Batch.log beim Import).
Anzahl gleichartiger Packstücke. Wenn > 1, dann können Packstücknummern Von - Bis geliefert werden (siehe oben).
Feld 5 Bemerkung --> Für viele Anwendungen ist es allerdings erforderlich, die Packstücke einzeln zu übertragen (jeweils Anzahl =1).
Feld 6 Bemerkung --> Bei leerem Wert wird automatisch eine 1 übernommen.
kann entfallen, wenn in ASSIST4 Export-Stammdatei Tara hinterlegt ist (Packstückart)
Feld 7 Bemerkung --> Default für Einheit ist kg
Feld 8 Bemerkung --> kann entfallen, wenn in ASSIST4 Export-Stammdatei Tara hinterlegt ist (Packstückart)
Feld 9 Bemerkung --> kann entfallen, wenn in ASSIST4 Export-Stammdatei Tara hinterlegt ist (Packstückart)Default für Einheit ist kg
Feld 10 Bemerkung --> Abmessungen, sofern vorhanden; z.B. für Ausdruck auf Packliste. Kann auch durch ASSIST4 Export-Stammdatei gefüllt werden (Packstückart).
Feld 12 Bemerkung --> Einlieferungsnummer des Packstücks beim Spediteur/Kurierdienst
Feld 13 Bemerkung --> Referenznummer des Spediteurs zu Packstück
Feld 14 Bemerkung --> Voraussetzung bei Frachtkostenrückverteilung
Feld 15 Bemerkung --> Kundenindividuelles Zusatzfeld 1
Feld 16 Bemerkung --> Kundenindividuelles Zusatzfeld 2
Feld 17 Bemerkung --> Kundenindividuelles Zusatzfeld 3
Feld 18 Bemerkung --> Kundenindividueller Zusatzlangtext
Diese zwei konnte ich in einem Bild speichern:
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 53530
Url: https://administrator.de/forum/datebank-mit-sql-erstellen-53530.html
Ausgedruckt am: 26.12.2024 um 00:12 Uhr
6 Kommentare
Neuester Kommentar
Hmm, Praktikantin,
da waren größere Experten aktiv als ich einer bin...
Einige Zusammenhänge in dem Datenmodell(ausschnitt) verstehe ich nicht:
- wie könnt ihr bisher aus dem Feld "Vorgangsnummer" [VARCHAR(30)] bei Bedarf den Default für ein Feld "Sendungsnummer" [integer] machen?
- ist die Packstücknummer nun eine lfd. Nr unterhalb der Ebene Artikelposition oder, wie es der Datentyp Varchar(25) suggeriert, eine volkommen eignständige ID?
Wenn letzteres, wozu braucht ihr mehrere eindeutige Schlüssel (Vorgangsnr ART + ArtPos) und Packstücknummer in beiden Tabellen"Verpackte Pos" ??
Gruss
Biber
da waren größere Experten aktiv als ich einer bin...
Einige Zusammenhänge in dem Datenmodell(ausschnitt) verstehe ich nicht:
- wie könnt ihr bisher aus dem Feld "Vorgangsnummer" [VARCHAR(30)] bei Bedarf den Default für ein Feld "Sendungsnummer" [integer] machen?
- ist die Packstücknummer nun eine lfd. Nr unterhalb der Ebene Artikelposition oder, wie es der Datentyp Varchar(25) suggeriert, eine volkommen eignständige ID?
Wenn letzteres, wozu braucht ihr mehrere eindeutige Schlüssel (Vorgangsnr ART + ArtPos) und Packstücknummer in beiden Tabellen"Verpackte Pos" ??
Gruss
Biber
Moin Juli,
Nein, das geht nicht. Und wenn es jemand gibt, der es trotzdem schafft, es so anzulegen, möge er geteert und gefedert vom Hof gejagt werden.
Das ist nicht mal ein Trick, sondern schlicht und einfach eine weitere Klausel in der TABLE-DDL:
Aber dennoch - wer hat denn das Modell zusammengeschrotet und was macht derjenige beruflich?
Gruss
Biber
Und vor allem kann man doch keinen Primärschlüssel mit Null Werten haben, oder geht das?
Nein, das geht nicht. Und wenn es jemand gibt, der es trotzdem schafft, es so anzulegen, möge er geteert und gefedert vom Hof gejagt werden.
die Spalte VER_NO von SQL automatisch ausfüllen lassen? Kennst einen Trick oder Befehl?
Das ist nicht mal ein Trick, sondern schlicht und einfach eine weitere Klausel in der TABLE-DDL:
Create Table Bla (
VER_NO VarChar(10) NOT NULL WITH Default '4.1',
....
QUANTITY_UNIT CHAR(3) NOT NULL WITH DEFAULT 'kg'
....
)
Aber dennoch - wer hat denn das Modell zusammengeschrotet und was macht derjenige beruflich?
Gruss
Biber