54 Nachrichten unter 19 Themen von 27 Mitgliedern
[SilverStripe Roadmap][Changelog]

Welche Datenbank Beziehung brauche ich?

Seite: 1 2036 mal gelesen
  • Conan
    Community Member
    37 Beiträge

    Welche Datenbank Beziehung brauche ich?

    Hallo Freunde,
    ich habe 3 DataObjects: Buch, Seitennummer, Thema
    Ein Buch hat logischerweise mehrere Seitennummer und eine Seitennummer kann in mehrern Büchern vorkommen, also n:m Beziehung.
    Ein Buch hat mehrere Themen und ein und dasselbe Thema kommt möglicherweise in mehreren Büchern auf unterschiedlichen Seiten vor.
    Wie kann ich denn einem Thema eine eindeutige Kombination aus Buch und Seite zuweisen ???
    Normalerweise hätte ich eine 4te Tabelle geschaffen, deren Primärschlüssel sich einfach aus den ID's der Tabellen Buch, Seitennummer und Thema zusammensetzt, aber hier weiß ich in SIlverstripe einfach nicht weiter.
    Bitte helft mir ich komm nicht weiter :-(
  • baba-papa
    Community Member
    22 Beiträge

    Re: Welche Datenbank Beziehung brauche ich?

    Mir erscheint dein Ansatz verständlich aber umständlich. Eine Seitenzahl ist ja kein Wert, der für sich steht. Kein Mensch würde auf die Idee kommen, sich die Seite 4 aus allen Büchern einer Datenbank ausgeben zu lassen. (Es gibt vielleicht Verschwörungstheoretiker, die Quersummen aus allen 4. Buchstaben auf Seite viel Bilden, um satanische Botschaften zu empfangen ;)
    Jedes Thema kommt in einem Buch nur ein mal vor => 1:1
    Ein Buch kann mehrere Themen haben => 1:n
    Eine Beziehung zwischen Themen und Büchern würde ich in einer Datenbank nicht herstellen.

Zur Zeit online: Zur Zeit ist leider niemand online.

Wir begrüßen unsere neuen Mitglieder: besteschoenen