Hi!
Tatsächlich ist es so, daß ich anfangs in der Tabelle 'aktionen' noch eine Spalte 'beschreibung' geführt habe. Diese Spalte war leicht auszulesen, da sie sich auf einer Ebene mit der Spalte 'aktion_id' befand. Allerdings leuchtete aufgrund der Lektüre der Normalisierungsartikel eine rote Lampe bei mir auf! Der Inhalt dieser Spalte war doppelt vorhanden: in der Tabelle 'aktionen' sowie in den Detailtabellen z.B. 'zeitungen'. Doppelt = nicht gut!
Totnormalisieren bringts am Ende auch nicht. Worauf genau bezieht sich jeweils beschreibungen? Die Beschreibung einer Zeitung ("Inhalt: alles über $thema") gehört in deren Datensatz. Die Beschreibung einer Aktion ((Zeitung) "wegen Nachfrage ins Sortiment aufgenommen") gehören dorthin.
Das Feld 'beschreibung' gehört aber eher in die Tabelle 'Details einer Aktion' als zur Tabelle 'Übersicht aller Aktionen', [...]
Was ist der Unterschied zwischen Details und Übersicht? Üblicherweise ist das eine ein einzelner Datensatz und das andere die für die Übersicht benötigten aus einer Tabelle abgefragten und vielleicht zusammengefassten Daten.
[...] schon weil es verschiedene Arten der Beschreibung gibt. Mal ist es ein Name, mal eine Domain, mal ein Dienstleister.
Dafür reicht im Prinzip eine weitere Spalte. Eine eigene Tabelle braucht es da nur, wenn mehrere Beschreibungen unterschiedlichen Typs zu einer Aktion gehören.
Lo!