orga:lec:robinayor:dbmodell

dbmodell - actioncodes - pap - masken

Kassensystem

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 Datentyp Inhalt
id SMALLINT fortlaufende unique Nummer
tag_id SAMLLINT unique Nummer
nickname VARCHAR(255) Nickname
realname CARCHAR(255) Realname
Tabelle products
Spalte Datentyp Inhalt
id SMALLINT fortlaufende unique Nummer
tag_id SAMLLINT unique Nummer
title VARCHAR(255) Produktname
wert SMALLINT Produktwert in Cent
Tabelle tags
Spalte Datentyp Inhalt
id SMALLINT fortlaufende unique Nummer
barcode VARCHAR(13) barcode-nummer (unique)
active BOOL Der Tag ist aktiv (inaktiv z.B. wenn verloren/dauerhaft unlesbar)
Tabelle buchungen
Spalte Datentyp Inhalt
id SMALLINT fortlaufende unique Nummer
user_id SMALLINT User-ID
action VARCHAR(255) action-string fürs log, später ersetzt durch action_id
product_id SMALLINT
seller_id SMALLINT user-id des kassierers
timestamp TIMESTAMP Zeit der Buchung
rescue_delta SMALINT Centgenauer Buchungswert wenn product_id NULL ist - fällt in nächster Version weg
  • orga/lec/robinayor/dbmodell.txt
  • Zuletzt geändert: 2007/03/18 22:07
  • (Externe Bearbeitung)