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

30 lines
1.8 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 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.