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, 23: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