Announcement

Collapse
No announcement yet.

Datenbankmodelierung

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Datenbankmodelierung

    Hallo, ich möchte mich in die Datenbankthematik einarbeiten und denke über ein Problem nach.
    Ich will eine mySQL Datenbank erstellen, in welcher Lagerbestände geflegt werden.
    Nun soll es mehrere User gebeben und jeder User soll mehrere Lager verwalten können. Die Anzahl der geflegten Artikel ist nahezu unendlich.
    Ich denke, eine Tabelle:
    - UserNr
    - LagerNr
    - Artikel
    - Menge

    wäre nicht sinnvoll.
    Hat jemand einen besseren Vorschlag?

    Dank und Gruß
    Tobias

  • #2
    Es steht doch in Deiner Beschreibung schon drin

    Es gibt eine Tabelle Benutzer
    Es gibt eine Tabelle Lager

    Da einem Lager mehrere Benutzer und einem Benutzer mehrere Lager haben können, handelt es sich hierbei um ein n:m Beziehung, deswegen brauchst Du noch eine Tabelle Benutzer_Lager. Hier werden den Benutzern die Lager zugeordnet.

    Dazu gibt es noch eine Tabelle Artikel. Dort werden alle real existierenden Artikel einem Lager zugeordnet. Die verfügbare Menge wird auch dort festgehalten. Um die Artikel näher zu beschreiben kannst Du noch eine Tabelle ArtikelTyp definieren, die beschreibt um welchen Artikel es sich handelt. Es kann ja durchaus vorkommen, dass Du Artikel desselben Typs in verschiedenen Lager in unterschiedlichen Mengen hast.

    Comment


    • #3
      Super, vielen Dank! Mein Missing-Link war die Tabelle Benutzer_Lager
      So wird es aber klar.
      Dank und Gruß

      Comment

      Working...
      X