Benutzer:J*/Ka-Mel-Oh/Testgelände/Datenbank: Unterschied zwischen den Versionen
< Benutzer:J* | Ka-Mel-Oh | Testgelände
Zur Navigation springen
Zur Suche springen
J* (Diskussion | Beiträge) |
J* (Diskussion | Beiträge) |
||
Zeile 175: | Zeile 175: | ||
|int | |int | ||
|bool, enum | |bool, enum | ||
− | |int, string | + | |int, enum, string |
|- | |- | ||
!JOINs | !JOINs | ||
|games.id | |games.id | ||
|cards.id | |cards.id | ||
− | | | + | | |
+ | | | ||
| | | | ||
|} | |} | ||
Zeile 187: | Zeile 188: | ||
*unique: id | *unique: id | ||
*unique: gameId, position, player | *unique: gameId, position, player | ||
− | |||
− |
Aktuelle Version vom 27. Februar 2009, 22:02 Uhr
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