Backomania-Webapp-DB-Bilder: Difference between revisions
From Elch-Wiki
				
				
				Jump to navigationJump to search
				
				
No edit summary  | 
				No edit summary  | 
				||
| (6 intermediate revisions by the same user not shown) | |||
| Line 1: | Line 1: | ||
== Konzeptuelle Überlegungen ==  | == Konzeptuelle Überlegungen ==  | ||
* Sprach-Konvention: unit ::= Rezept | Teilrezept | Step | Zutat | User  | * Sprach-Konvention: unit ::= Rezept | Teilrezept | Step | Zutat | User  | ||
* Eine unit kann   | * 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  | * Die Reihenfolge der Bilder in einer unit ist relevant  | ||
* Jeder User kann seine Bilder beliebig in Verzeichnissen ordnen  | * 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" ===  | === Tabelle "bilder" ===  | ||
* id (der physikalische Name im Filesystem wird aus der id gebildet!)  | * id (der physikalische Name im Filesystem wird aus der id gebildet!)  | ||
* user (der das Bild raufgeladen hat)  | * user (der das Bild raufgeladen hat)  | ||
* extension (.jpg, .png oder .gif)  | |||
* pfad_id  | * pfad_id  | ||
* pfad_position  | * pfad_position  | ||
| Line 16: | Line 17: | ||
* 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)  | ||
* name  | * name  | ||
* public (  | * public (wird dieser Pfad und die darin enthaltenen Bilder im User-Profil angezeigt?)  | ||
* t_create, t_update  | * t_create, t_update  | ||
==   | === Tabelle "bilder_units" ===  | ||
* unit (1=Rezept, 2=Teilrezept, 3=Step, 4=Zutat, 5=User, ...)  | |||
* id_unit (in der gewählten Unit, welche id?)  | |||
*   | * unit_position  | ||
* id_bild (welches Bild?)  | |||
===   | |||
* id_unit  | |||
*   | |||
* id_bild  | |||
Latest revision as of 16:42, 14 April 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)
 - extension (.jpg, .png oder .gif)
 - 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"
- unit (1=Rezept, 2=Teilrezept, 3=Step, 4=Zutat, 5=User, ...)
 - id_unit (in der gewählten Unit, welche id?)
 - unit_position
 - id_bild (welches Bild?)