Backomania 3 DB Anpassungen: Difference between revisions

From Elch-Wiki
Jump to navigationJump to search
(Created page with '== Datenbank-Anpassungen == Prinzip: Es werden keine Datensätze geändert. Es wird immer ein neuer Datensatz mit einer incrementierten Revision erzeugt. = Tabelle Rezepte = * n…')
 
 
(One intermediate revision by the same user not shown)
Line 11: Line 11:


= Tabelle Teilrezepte =
= Tabelle Teilrezepte =
* rezept_id wird gedropped (ist wegen rezept_teilrezept redundant)
* bild_id wird gedropped
* bild_id wird gedropped
* los wird durch Relations-Tabelle "teilrezepte_step" ersetzt
* los wird durch Relations-Tabelle "teilrezepte_step" ersetzt
Line 31: Line 32:
* bild_id wird gedropped
* bild_id wird gedropped
* neue Spalte "optional"
* neue Spalte "optional"
* neue Spalte "alternative_zu" (int)
* neue Spalte "alternative_zu" (int): Der in "alternative_zu" referenzierte Step MUSS vor dem referenzierenden Step stehen.


= Tabelle rezeptaufbau =
= Tabelle rezeptaufbau =

Latest revision as of 21:10, 16 January 2011

Datenbank-Anpassungen

Prinzip: Es werden keine Datensätze geändert. Es wird immer ein neuer Datensatz mit einer incrementierten Revision erzeugt.

Tabelle Rezepte

  • neue Spalte "revision" (int) nach Spalte id
  • Index auf "revision"
  • t_create wird gedropped
  • t_update wird umbenannt in "erzeugt"
  • neue Spalte "bewertung" (float) am Ende der Tabelle
  • bild_id wird gedropped

Tabelle Teilrezepte

  • rezept_id wird gedropped (ist wegen rezept_teilrezept redundant)
  • bild_id wird gedropped
  • los wird durch Relations-Tabelle "teilrezepte_step" ersetzt

Neue Tabelle teilrezepte_step

  • teilrezept_id
  • step_id
  • position

Tabelle user

  • bild_id wird gedropped

Tabelle zutat

  • bild_id wird gedropped

Tabelle einheit

  • bild_id wird gedropped

Tabelle steps

  • bild_id wird gedropped
  • neue Spalte "optional"
  • neue Spalte "alternative_zu" (int): Der in "alternative_zu" referenzierte Step MUSS vor dem referenzierenden Step stehen.

Tabelle rezeptaufbau

  • teil_id nach teilrezept_id umbenannt
  • laufnummer nach position umbenannt
  • Spalte spalte dropped
  • Tabelle umbenannt in rezept_teilrezept

Um den LOS in die Tabelle teilrezept_step zu migrieren, hat Efan das Skript migrate_los.php geschrieben.