Datenbankstruktur erstellen

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Datenbankstruktur erstellen

    Hallo,

    habe eine Frage zu einer Datenbankstruktur.
    Ich habe jetzt schon zwei Tage lang versucht diese daten zu normalisieren; leider ohne erfolg.
    die tabelle dient dazu eine inventar-datenbank für pcs und deren hard- und software anzulegen.
    dazu hab ich folgende informationen:

    computername,benutzer,standort,firma,prozessor,taktfrequenz,arbeitsspeicher, festplatte,software,software-version

    mein problem an der ganzen sache ist, dass jeder pc unterschiedliche software hat.
    für hilfe wäre ich sehr dankbar

  • #2
    Re: Datenbankstruktur erstellen

    Original geschrieben von jebbers
    mein problem an der ganzen sache ist, dass jeder pc unterschiedliche software hat.
    zwei weitere tabellen:

    PC-Id | Software-Id

    Software-Id | Name | Version | ...
    I don't believe in rebirth. Actually, I never did in my whole lives.

    Kommentar


    • #3
      Gibt verschiede Möglichkeiten.

      Die von meinen Vorposter ist sicher eine der geeignetsten.

      Man könnte auch eine Spalte "Software" anlegen und dort als Array die Software IDs anlegen. Oder jeweils eine Spalte für jede Software anlegen und mit Ture oder False arbeiten.

      Ist eine Frage des Doings

      Angaben zur PC-Ausstattung

      | PC | Software
      | 1 | 5,6,7,9,20
      | 2 | 7,8,9,22

      Angaben zur Software

      | Software | Beschreibung
      | 5 | Windows XP Home
      | 6 | Windows XP Prof.
      | 7 | Windows XP Prof. Service Pack 2

      Kommentar


      • #4
        Original geschrieben von simmsalabimm
        Man könnte auch eine Spalte "Software" anlegen und dort als Array die Software IDs anlegen.
        Man kann's auch lassen

        Die Software-IDs 8, 9, 20 und 22 sind auch Betriebssysteme?

        Wenn ja, dann lass ich mir das noch eingehen.

        Wenn nein, dann hat der PC mit der ID 1 drei Betriebssysteme und (gesetzt den Fall, Software-ID 9 wäre MS Office) auf allen Betriebssystemen MS Office installiert?
        Nur auf dem "ersten"?
        Nur auf dem "letzt"?

        Oder jeweils eine Spalte für jede Software anlegen und mit Ture oder False arbeiten.
        Und wenn neue Software dazukommt, wird die Datenbank geändert?

        Du hast die Ironietags vergessen
        Ich denke, also bin ich. - Einige sind trotzdem...

        Kommentar


        • #5
          Original geschrieben von simmsalabimm
          Man könnte auch eine Spalte "Software" anlegen und dort als Array die Software IDs anlegen. Oder jeweils eine Spalte für jede Software anlegen und mit Ture oder False arbeiten.
          man könnte auch mit text-dateien arbeiten, dann hätte man eine ähnliche (besch***ene) performance.

          @zauberlehrling
          schau dir mal joins an, und dann beantworte dir selbst die frage, wie weit du mit deiner id-liste in einem feld kommst

          EDIT:
          hupps ... happy noch wach?
          Kissolino.com

          Kommentar


          • #6
            OffTopic:
            sachen gibt's...
            Ich denke, also bin ich. - Einige sind trotzdem...

            Kommentar


            • #7
              OffTopic:
              indeed watson, indeed
              Kissolino.com

              Kommentar

              Lädt...
              X