Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Beide Seiten der vorigen Revision Vorhergehende Überarbeitung Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
|
orga:2007:lec:robinayor:dbmodell [2007/03/18 22:02] robinayor |
— (aktuell) | ||
|---|---|---|---|
| Zeile 1: | Zeile 1: | ||
| - | [[dbmodell]] - [[actioncodes]] - [[pap]] - [[masken]] | ||
| - | ====== Kassensystem ====== | ||
| - | ===== Datenbankmodell ===== | ||
| - | Datenbankaussehen nach Vorstellung Robinayor_s | ||
| - | Notes: | ||
| - | * Viele Sachen die hier unnötig aufwendig erscheinen sind beabsichtigt um für geplante Features möglichst wenig Änderungen am getesteten Programm vornehmen zu müssen.. | ||
| - | * Die Tabelle Actioncodes fällt hier weg, da sie so und so im Programm als Statisches Array exestiert. Die Einfürhung von dynamisch zugeordneten Actiontags kommt in der nächsten Version. | ||
| - | == Tabelle users == | ||
| - | ^ Spalte | ||
| - | | id | SMALLINT | ||
| - | | tag_id | SAMLLINT | ||
| - | | nickname | ||
| - | | realname | ||
| - | |||
| - | == Tabelle products == | ||
| - | ^ Spalte | ||
| - | | id | SMALLINT | ||
| - | | tag_id | SAMLLINT | ||
| - | | title | VARCHAR(255) | Produktname | | ||
| - | | wert | SMALLINT | ||
| - | |||
| - | == Tabelle tags == | ||
| - | ^ Spalte | ||
| - | | id | SMALLINT | ||
| - | | barcode | VARCHAR(13) | barcode-nummer (unique) | | ||
| - | | active | BOOL | Der Tag ist aktiv (inaktiv z.B. wenn verloren/ | ||
| - | |||
| - | == Tabelle buchungen == | ||
| - | ^ Spalte | ||
| - | | id | SMALLINT | ||
| - | | user_id | SMALLINT | ||
| - | | action | VARCHAR(255) | action-string fürs log, später ersetzt durch action_id | | ||
| - | | product_id | SMALLINT | darf NULL sein (NULL == z.B. Ein/ | ||
| - | | seller_id | SMALLINT | user-id des kassierers | | ||
| - | | timestamp | TIMESTAMP | Zeit der Buchung | | ||