Files
Inventory/docs/datenbankschema.md
2026-09-29 08:43:05 +02:00

1.8 KiB
Raw Blame History

Geräteschema

inventory_device enthält die gemeinsamen Felder: Inventarnummer, Gerätetyp, Modell, Status, Arbeitsschritt, Datum, Regal, Bearbeiter, Empfänger, Ort, Ticket, Preis und Notizen. Jeder Gerätedatensatz besitzt genau eine passende Spezifikation in einer 1:1-Tabelle. Die Anwendung legt diese beim Erstellen an und entfernt die alte Spezifikation bei einem Typwechsel.

Gerätetyp Tabelle Typische Felder
Laptop inventory_laptopspecification CPU, HWID, RAM, SSD, HDD, Bildschirmgröße, Akku, WLAN, LAN, Anschlüsse
Desktop inventory_desktopspecification CPU, HWID, RAM, SSD, HDD, WLAN, LAN, Anschlüsse
AiO inventory_allinonespecification CPU, HWID, RAM, SSD, HDD, Bildschirmgröße, WLAN, LAN, Anschlüsse
Bildschirm/Monitor inventory_monitorspecification Bildschirmgröße, Auflösung, Anschlüsse
Drucker/Printer inventory_printerspecification WLAN, LAN, Anschlüsse, Druckverfahren, Duplex, Farbdruck
Frei definierter Computertyp inventory_computerspecification Allgemeine Computerhardware als Fallback

Die Werte für Anschlüsse sind Freitext, etwa 2× HDMI, DisplayPort, USB-C; damit sind auch unbekannte Anschlussarten erfassbar. Gerätetypen werden derzeit über ihre Bezeichnung zugeordnet. Weitere frei definierte Typen verwenden die allgemeine Computertabelle, bis ein eigenes Schema ergänzt wird.

Inspektionsbefunde und Reparaturarbeiten stehen unabhängig davon in inventory_inspectionrecord und inventory_repairrecord. Aufgaben liegen in inventory_devicetask, dokumentierte Arbeitsschritte in inventory_workflowevent. Migration 0012 verschiebt vorhandene Laptop-, Desktop- und AiO-Werte aus der allgemeinen Computertabelle. Bestehende Inventarnummern, Aufgaben und Benutzer bleiben erhalten.