ChrisB: Noch eine frage zur DB normailiserung

Beitrag lesen

Hi,

Jetzt wird es so sein, das Tabelle 1, also interpret - name mehrmals vorkommen wird, auch
wird bsp. weise Tabelle 2, interpret_album unter gleichem Albumnamen viele einträge haben.

Nein, so sollte es nicht sein. Dann waere die Normalisierung ja weitgehend fuer die Katz, weil sie kein bisschen zur Reduzierung von Redundanz beitraegt.

Soll ich interpreten - name und interpret_album bei jedem neuen Eintrag Doppelt speichern und mit neuen IDs versehen?

Nein.
Aber bevor du ein neues Album fuer Interpret XY speicherst, fragst du erst mal deine Datenbank, ob es schon einen Eintrag fuer XY in der Interpreten-Tabelle gibt.
Wenn ja - dann nimmst du dessen ID, und benutzt sie weiter.
Wenn nein - *dann* legst du einen Datensatz fuer Interpret XY an, holst dir anschliessend dessen automatisch generierte ID - und benutzt diese dann weiter.

Und beim Speichern eines neuen Songtitels natuerlich vorher genau das gleiche Spielchen fuer den Albumnamen.

MfG ChrisB

0 46

DB Normalisieren und eine ID in 3 Tabellen speichern

Engin
  • datenbank
  1. 0
    Ilja
    1. 0

      DB Normalisieren Ok. 3 INSERT INTO ausführen Problem

      Engin
      1. 0
        Struppi
        1. 0
          Engin
          1. 0
            ChrisB
            1. 0

              3 INSERT INTO ausführen Problem auch OK.

              Engin
              1. 0
                ChrisB
                1. 0

                  LAST_INSERT_ID() bzw. mysql_insert_id() wie richtig verwenden?

                  Engin
                  1. 0
                    ChrisB
                    1. 0
                      Engin
                    2. 0
                      EKKi
                      1. 0
                        Sven Rautenberg
                        1. 0
                          EKKi
                          1. 0
                            Sven Rautenberg
                            1. 0
                              EKKi
                  2. 0
                    Struppi
                    1. 0
                      Engin
                      1. 0
                        ChrisB
                        1. 0
                          Engin
                          1. 0
                            ChrisB
                            1. 0

                              Danke!

                              Engin
                      2. 0
                        Struppi
  2. 0

    Noch eine frage zur DB normailiserung

    Engin
    1. 0
      ChrisB
      1. 0
        Engin
        1. 0
          EKKi
          1. 0
            Engin
            1. 0
              EKKi
              1. 0
                Engin
                1. 0
                  EKKi
                  1. 0
                    Engin
                    1. 0
                      EKKi
                      1. 0
                        Engin
                        1. 0
                          EKKi
                          1. 0
                            Engin
                  2. 0
                    ChrisB
                    1. 0

                      Danke! DB normailiserung schreitet voran

                      Engin
  3. 0

    PHP $_GET und sonderzeichen <>\

    Engin
    • php
    1. 0
      dedlfix
      1. 0
        Engin
        1. 0
          dedlfix
          1. 0
            Engin
            1. 0
              EKKi
              1. 0

                PHP $_GET auch gelöst

                Engin
    2. 0
      EKKi