Information ausblenden
Willkommen im Forum für alle Datenbanken! Registriere Dich kostenlos und diskutiere über DBs wie Mysql, MariaDB, Oracle, Sql-Server, Postgres, Access uvm

Kategorien verwenden?

Dieses Thema im Forum "Datenmodellierung, Datenbank-Design" wurde erstellt von Rogon, 14 Dezember 2012.

  1. Rogon

    Rogon Neuer Benutzer

    Hallo zusammen!
    Ich arbeite momentan an einer Bibliotheken-Datenbank...

    Ich habe noch ein problem beim Design:
    Ich habe verschiedene Tabellen (Film, Buch, Videospiel...) und eine Tabelle "Kategorie", welche die an ein "Medium" in einer Ausleihe verwiesen ist...
    Also mein Problem ist, dass ich nicht weiss, wie ich die Kategorie auswählen kann!

    Ich habe ja für jede Kategorie eine Tabelle, aber ich müsste irgendwie auch auf jede zugreifen können...

    Danke für eure Hilfe und Tipps ^^
     
  2. ukulele

    ukulele Datenbank-Guru

    Du meinst du möchtest mit einem Fremfschlüssel auf unterschiedliche Tabellen verweisen? Das geht nicht so einfach. Es gäbe eine "schmutzige" Lösung in dem man einen FK in der Medium Tabelle macht der dann den Primärschlüssel der Film / Buch / Videospiel Tabelle bekommt. Das Programm muss dann in allen Tabellen suchen und der Schlüssel muss so gestaltet sein das er immer eindeutig ist. Oder meinst du was anderes?
     
  3. Rogon

    Rogon Neuer Benutzer

    Danke Ukulele
    Ich meine tatsächlich so etwas in dieser Richtung!
    Auf die schmutzige Lösung bin ich auch gekommen, aber was wäre denn die saubere Lösung?

    Schönes Wochenende! :D
     
  4. ukulele

    ukulele Datenbank-Guru

    Die saubere Lösung wäre das es einen Fremdschlüssel für jede Kategorie gibt, für die es auch eine Tabelle gibt. Also in deinem Beispiel drei. Das ist zumindest schneller, als jede Tabelle nach einem Key zu durchsuchen.

    Alternativ dazu gibt es aber auch einen nicht ganz relationalen Ansatz, den wir hier schon das ein oder andere mal hatten. Das ist eigentlich hier ganz gut beschrieben: http://www.datenbankforum.com/threads/guid-über-mehere-tabellen.796/
    Möglicherweise ist der Ansatz auch bei dir sinnvoller.
     
    Walter gefällt das.
  5. Rogon

    Rogon Neuer Benutzer

    Hey, danke!

    Beide Lösungsansätze sind ziemlich gut!
    Die schmutzige Lösung war mal mein erster Gedanke, aber ich wusste nicht ganz wie das alles realisierbar ist...
    Jetzt werde ich sicher keine mühe mehr haben! ;)

    Danke für alles und frohe Weihnachten :D

    Lg Rogon
     
Die Seite wird geladen...

Diese Seite empfehlen

  1. Diese Seite verwendet Cookies. Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies.
    Information ausblenden