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 | |