Initialize clean CSR inventory repository
This commit is contained in:
29
docs/datenbankschema.md
Normal file
29
docs/datenbankschema.md
Normal file
@@ -0,0 +1,29 @@
|
||||
# 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.
|
||||
Reference in New Issue
Block a user