Einzelnen Beitrag anzeigen

Perlsau
(Gast)

n/a Beiträge
 
#14

AW: TADOCommand - Delete Befehl von mehreren Benutzern zu gleichen Zeit

  Alt 2. Dez 2015, 08:43
Mir ist die Notwendigkeit des zahlreichen Löschens ganzer Datensätze noch immer nicht so recht klargeworden. Gehen wir mal davon aus, PC_2145 meldet sich an. Dann findet der Server den gesuchten Datensatz und aktualisiert das Daum, wenn sonst keine Änderungen an diesem PC zu vermelden sind. Das heißt, der PC_2145 holt sich seinen Datensatz, überprüft, ob noch alles aktuell ist und sendet die aktualisierten Daten – gegebenenfalls nur das Datum mit Zeitangabe – an den Server zurück.

Haupttabelle
Id_Computer Computername Datum
1 PC_2145 01.12.2012 09:26:00
2 PC_3841 01.12.2012 09:26:01
3 PC_1678 01.12.2012 09:26:03
4 PC_4644 01.12.2012 09:26:07

Hardwaretabelle
Id_Hardware Hardwarename
1 Drucker xy
2 Scanner Soundso
3 USB-Platte Rasant 1374
4 Cardreader Tx4711

Softwaretabelle
Id_Software Softwarename
1 Software 01
2 Software 02
3 Software 03
4 Software 04

Relation-Tabelle Hardware
Id_Computer Id_Hardware
1 2
1 4
2 1
2 2
2 3
3 4
2 1
4 2
4 3

Relation-Tabelle Software
Id_Computer Id_Software
1 1
2 3
2 4
3 2
4 2
4 3

Da muß ich doch nicht jedesmal was löschen, außer ein User hat sich von einer Hard- oder Software getrennt. Ansonsten muß nur das Anmelde-Datum aktualisiert werden. Wenn es z.b. um Kontrolle der Arbeitszeit geht, kann man das dann ebenfalls in einer Relation-Tabelle dauerhaft z.B. für ein Jahr speichern, so daß man alle An- und Abmeldezeiten aller Angestellten auflisten kann.
  Mit Zitat antworten Zitat