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

aus Kamelopedia, der wüsten Enzyklopädie
Wechseln zu: Navigation, Suche

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

Datenbankarchitektur[bearbeiten]

cards[bearbeiten]

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[bearbeiten]

  • unique: id

effects[bearbeiten]

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

Indices[bearbeiten]

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

games[bearbeiten]

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

Indices[bearbeiten]

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

gameCards[bearbeiten]

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

Indices[bearbeiten]

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