datenbankplanung richtig ?



  • Hallo,

    ich bin gerade eine datenbank am planen mit der die verschiedene software und hardware verwaltet wird bei uns. es soll u.a. möglich sein sich anzeigen zu lassen welche hard und software ein nutzer hat und welche in einen bestimmten raum steht

    meine planung sieht bis jetzt so aus

    mitarbeiter
    -----------
    userid
    anrede
    vorname
    nachname
    telefonnummer
    raum

    standort
    --------
    raum
    ort

    software
    --------
    id
    name
    hersteller
    typ

    hardware
    --------
    seriennummer
    typ
    hersteller
    bezeichnung
    kaufdatum

    hardware_details (wenn die hardware ein rechner ist)
    ----------------
    cpu
    arbeitsspeicher
    festplatte
    grafikkarte
    laufwerk
    netzwerk

    Was haltet ihr davon? was brauch ich noch für tabellen damit das funktioniert?



  • Hast du dir über die Beziehungen schon Gedanken gemacht?
    Ich würde die (ohne genauere Angaben aus dem Bauch heraus) wie folgt setzen

    Mitarbeiter - Standort <-> n : 1
    Mitarbeiter - Hardware <-> m : n
    Mitarbeiter - Software <-> m : n
    Standort    - Hardware <-> 1 : n
    

    Zusätzlich würde ich anstatt der Detail Tabelle eine Tabelle Computer einführen... (evtl. noch Entwicklerboards, Drucker usw...., wenn die Unterscheidung lohnt...)

    Das Ergäbe dann für mich die Beziehung

    Hardware - Computer <-> n : 1
    Hardware - Drucker  <-> n : 1
    ...
    

    Ansonsten brauchst du noch die Beziehungstabellen bei m : n Beziehungen...

    Grüße
    zeigerzeiger


Anmelden zum Antworten