Benutzer:J*/Ka-Mel-Oh/Testgelände/Datenbank

aus Kamelopedia, der wüsten Enzyklopädie
< Benutzer:J*‎ | Ka-Mel-Oh‎ | Testgelände
Version vom 27. Februar 2009, 22:02 Uhr von J* (Diskussion | Beiträge) (→‎gameCards)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
Zur Navigation springen Zur Suche springen

Okay, alles nochmal gedanklich umgebaut. Hauptscript als PHP, Datenbank als SQL und nur noch die UI als Javascript.

Datenbankarchitektur[<small>bearbeiten</small>]

cards[<small>bearbeiten</small>]

id type title class race costs ap dp lp instant
Hinweis PK
Datentyp int enum String String String short short short short bool
wenn Item item null 0 0 0 true
wenn Monster monster true
wenn *-zr oder *-fu false
JOINs

Indices[<small>bearbeiten</small>]

  • unique: id

effects[<small>bearbeiten</small>]

id evokerId hook effectXML
Hinweis PK kein SQL
Datentyp int int string oder enum string
JOINs cards.id

Indices[<small>bearbeiten</small>]

  • unique: id
  • unique: evoker, hook (soll hier einer hin?!)

games[<small>bearbeiten</small>]

id striker defender ts status
Hinweis PK
Datentypen string string date (oder int) enum
JOINs wiki-username wiki-username

Indices[<small>bearbeiten</small>]

  • unique: id
  • unique: striker, defender (noch unklar)

gameCards[<small>bearbeiten</small>]

id gameId cardId player position
Hinweis PK
Datentypen int int int bool, enum int, enum, string
JOINs games.id cards.id

Indices[<small>bearbeiten</small>]

  • unique: id
  • unique: gameId, position, player