Merke - Kunden niemals L�schen...

-----Urspr�ngliche Nachricht-----
Von: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED]]
Gesendet: Freitag, 26. April 2002 19:32
An: ASP Datenbankprogrammierung
Betreff: [aspdedatabase] AW: RE: AW: Autowert


Noch besser zu verdeutlichen dass man es so belassen sollte:

einsamer mann mit ID 3 wird gel�scht weil er lange nix bestellt hat

ehemann gl�cklich verheiratet bekommt ID 3

einsamer mann kriegt nach 2 jahren lust eine massensammlung schmutziger
filme und etwas aufblasbares zu bestellen und gibt kundennummer 3 an...

naja..

Sch�nes Wochenende & Danke
HamzZZzzzZZZZa


-----Urspr�ngliche Nachricht-----
Von: Azubi IFK LabTec [mailto:[EMAIL PROTECTED]]
Gesendet: Freitag, 26. April 2002 18:25
An: ASP Datenbankprogrammierung
Betreff: [aspdedatabase] RE: AW: Autowert


> �berlege mal, du hast einen Kunden mit der Kundennummer (ID) 3.
> Dieser Kunde hat Bestellungen bei dir ausgef�hrt, die in
> einer anderen Tabelle stehen, mit Verweis auf die ID des Kunden.
> Du l�scht den Kunden nun aus der Kundentabelle raus, die
> Bestellungen in einer anderen Bestellungen-Tabelle l�scht du aus
> Statistikgr�nden nicht.
> Jetzt legst du einen neuen Kunden an mit wiederum der ID 3.
> Jetzt hat ja der neue Kunde diese noch vorhandenen
> Bestellungen ausgef�hrt. (Laut Datenbank) Das ist ja aber falsch...
>
Was bist denn du f�r ein Datenbankverbrecher? (tut mir leid, aber muss sein)
Entweder l�scht man alle Daten einer Person (was auch immer) ->
L�schwiedergabe
oder man l�scht gar nichts.

Wenn du die Daten aus statistikgr�nden noch brauchst, so setzt du ein Flag
in der Kundentabelle, dass der Kunde eigentlich gel�scht ist (nirgends mehr
auftaucht); aber du l�schst diesen User sicher nicht!!!
Wenn das in einer Datenbank m�glich w�re, so k�me es zu inkonsistenten
Daten.
Damit man dies tun kann, muss man die Ref. Integ. abschalten...
-> Sicher schneller, aber vorallem f�r eine Datenbank mit Kundendaten
�ussserst ungeeignet.

Beispiel, welches besser greifft.
Kunde wird gel�scht. Danach taucht noch ein Brief des Kunden mit seiner
Kundennummer auf...
-> du findest in der DB unter der Kundennummer den falschen Kunden.

Gruss

Christian

| [aspdedatabase] als [EMAIL PROTECTED] subscribed
| http://www.aspgerman.com/archiv/aspdedatabase/ = Listenarchiv
| Sie k�nnen sich unter folgender URL an- und abmelden:
| http://www.aspgerman.com/aspgerman/listen/anmelden/aspdedatabase.asp

| [aspdedatabase] als [EMAIL PROTECTED] subscribed
| http://www.aspgerman.com/archiv/aspdedatabase/ = Listenarchiv
| Sie k�nnen sich unter folgender URL an- und abmelden:
| http://www.aspgerman.com/aspgerman/listen/anmelden/aspdedatabase.asp


| [aspdedatabase] als [email protected] subscribed
| http://www.aspgerman.com/archiv/aspdedatabase/ = Listenarchiv
| Sie k�nnen sich unter folgender URL an- und abmelden:
| http://www.aspgerman.com/aspgerman/listen/anmelden/aspdedatabase.asp

Antwort per Email an