Information ausblenden
Willkommen im Forum für alle Datenbanken! Registriere Dich kostenlos und diskutiere über DBs wie Mysql, MariaDB, Oracle, Sql-Server, Postgres, Access uvm

Grundlage: Wie kann die Struktur aussehen ?

Dieses Thema im Forum "Microsoft SQL Server" wurde erstellt von shaun1981, 27 September 2016.

  1. shaun1981

    shaun1981 Benutzer

    Guten Abend,

    ich bin Anfänger in Sachen SQL & möchte gleich auf den Punkt kommen.

    Eine Anwendung zur Rüstzeiterfassung stellt nach deren Nutzung folgende Daten bereit welche ich via SQL archivieren möchte:

    DateTimeStart
    DateTimeEnd
    Artikel1
    Artikel2
    User1
    User2
    Module

    Die Module bereiten mir Kopfzerbrechen. Es handelt sich hierbei nicht um einen einzelnen Wert sondern um eine Liste von sagen wir 24 unterschiedlichen Modulen welche jeweils eine ID, eine Bezeichnung und einen Timestamp aufweisen.

    Die nötigen Tabellen für Artikel & User sind mit bestem Gewissen angelegt und gefüllt. Zusätzlich gibt es eine Table Transakt welche ich nach aktuellem Wissensstand benötige:

    [Transakt]
    DateTimeStart
    DateTimeEnd
    Artikel1ID
    Artikel2ID
    User1ID
    User2ID
    ...

    Wie aber muss die Struktur weiter aussehen um die 24 Module mit dem jeweiligen Timestamp zu archivieren ?
     
  2. akretschmer

    akretschmer Datenbank-Guru

    eine 1:N - Beziehung? Falls ja: google weiß mehr. Falls nein: Formuiere Dein Problem bitte genauer.
     
  3. shaun1981

    shaun1981 Benutzer

    Ja. Ich denke das ist das war mir fehlte. Danke fürs erste.
     
  4. shaun1981

    shaun1981 Benutzer

    Hallo nocheinmal,

    ich habe mich weiter daran versucht und bin zu folgendem Ergebnis gekommen:

    SELECT TransaktData.*, Transakt.*, TransaktData.TransaktID AS Expr1
    FROM Transakt INNER JOIN
    TransaktData ON Transakt.ID = TransaktData.TransaktID

    upload_2016-10-8_8-25-43.png

    [Table Transakt]
    ID (int) als primary key

    [Table TransaktData]
    ID (int) als primary key
    TransaktID (int)



    Gibt es von eurer Seite Einwände bzw. was MUSS ich anders machen ?
     
  5. In produktivem code kein * verwenden.
     
  6. shaun1981

    shaun1981 Benutzer

    Sorry. Warum ?
     
  7. shaun1981

    shaun1981 Benutzer

    Nicht alle Gründe verstanden - aber angenommen.
     
Die Seite wird geladen...

Diese Seite empfehlen

  1. Diese Seite verwendet Cookies. Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies.
    Information ausblenden