Backomania-Webapp-DB-Bilder: Difference between revisions
From Elch-Wiki
Jump to navigationJump to search
No edit summary |
|||
Line 16: | Line 16: | ||
* t_create, t_update | * t_create, t_update | ||
=== Tabelle " | === Tabelle "bilder_pfade" === | ||
* id | * id | ||
* user (dem dieser Eintrag gehört) | * user (dem dieser Eintrag gehört) |
Revision as of 17:16, 16 February 2008
Konzeptuelle Überlegungen
- Sprach-Konvention: unit ::= Rezept | Teilrezept | Step | Zutat | User
- Eine unit kann 0..n Bilder enthalten
- Ein Bild kann in 0..m units verwendet werden
- Die Reihenfolge der Bilder in einer unit ist relevant
- Jeder User kann seine Bilder beliebig in Verzeichnissen ordnen
Ergo: Bilder stehen zu units in einer n:m Beziehung, es braucht eine Zwischentabelle.
Tabelle "bilder"
- id (der physikalische Name im Filesystem wird aus der id gebildet!)
- user (der das Bild raufgeladen hat)
- pfad_id
- pfad_position
- bemerkung (Text zum Bild)
- approved (Flag ob das Bild freigegeben ist)
- t_create, t_update
Tabelle "bilder_pfade"
- id
- user (dem dieser Eintrag gehört)
- name
- public (wird dieser Pfad und die darin enthaltenen Bilder im User-Profil angezeigt?)
- t_create, t_update
Tabelle bilder_units
- id_unit (in der gewählten Unit, welche id?)
- unit (0=Rezept, 1=Teilrezept, 2=Step, 3=Zutat, 4=User, ...)
- unit_position
- id_bild (welches Bild?)