Laden...

Wie am Besten Werte in eine DB schreiben, welche Untereinträge hat, und diese wiederum welche?

Erstellt von padde77 vor 7 Jahren Letzter Beitrag vor 7 Jahren 1.575 Views
P
padde77 Themenstarter:in
50 Beiträge seit 2011
vor 7 Jahren
Wie am Besten Werte in eine DB schreiben, welche Untereinträge hat, und diese wiederum welche?

verwendetes Datenbanksystem: MySQL

Hi,

ich habe nichts in der Suche gefunden, und hoffe, ich formuliere die Frage verständlich.

Ich habe eine Datei (Aufbau lasse ich mal aussen vor), in welcher

  • Produktionsstätten (1 mal)
  • Nebenproduktionsstätten (n mal)
  • Verantwortliche (n mal)

stehen.

Eine Produktionsstätte kann mehrere Nebenproduktionsstätten haben und auch mehrere Verantwortliche, welche dann für alle (Haupt und Neben) verantwortlich sind.
Wie bilde ich das am Besten in einer Datenbank ab?

Haupt | Neben | Verantwortlich

würde sich ja ewig potenzieren, da Haupt * Neben * Verantwortlich schon eine stattliche Anzahl ergeben würden.
Oder sollte das über 3 Tabellen laufen?

Was wäre der beste Weg?

Vielen Dank
Patrick

16.827 Beiträge seit 2008
vor 7 Jahren

Sind 3 Haupttabellen und eine Mappingtabelle (da Many to Many zwischen Nebenprod und Verantwortliche).
Die Nebenprod hat eine Spalte, welcher Prod sie angehört.

Relativ simpel eigentlich 😉

D
985 Beiträge seit 2014
vor 7 Jahren

Was unterscheidet denn die Nebenproduktionsstätte von einer Produktionsstätte - ausser, dass es eine übergeordnete Produktionsstätte gibt?

P
padde77 Themenstarter:in
50 Beiträge seit 2011
vor 7 Jahren

Hi Rufo,
eigentlich nur, dass es eine Nebenproduktionsstätte ist.

@ Abt, ähm, nein, May to Many zwischen Haupt und Verantwortlichem und many to many zwischen Neben und Verantwortlichem und auch one to many zwischen Haupt und Neben.

Trotzdem 4 Tabellen?

Vielen Dank schon mal

Patrick

D
985 Beiträge seit 2014
vor 7 Jahren

Nein, es bleibt bei 3 Tabellen

  • Produktionsstätte
    PK PsID
    FK ParentPsID
  • Verantwortlicher
    PK VeID
  • ProduktionsstätteVerantwortlicher
    PK PsID
    PK VeID
P
padde77 Themenstarter:in
50 Beiträge seit 2011
vor 7 Jahren

Hi,

cool, vielen Dank!!

Gruß
Patrick