AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Datenbanken redundante Datenspeicherung
Thema durchsuchen
Ansicht
Themen-Optionen

redundante Datenspeicherung

Ein Thema von khh · begonnen am 5. Feb 2009 · letzter Beitrag vom 11. Feb 2009
Antwort Antwort
Seite 3 von 3     123   
globetrotter77

Registriert seit: 16. Jan 2009
Ort: Nürnberg
236 Beiträge
 
Delphi 10.3 Rio
 
#21

Re: redundante Datenspeicherung

  Alt 10. Feb 2009, 11:49
Zitat von Sir Rufo:
Manchmal wird die Art der Speicherung auch durch die Arbeitsweise festgelegt ...

Ich betreue auch einen Einzelhandel und da ist bei der Auftragserstellung/Rechnung der Divers-Kunde sehr beliebt.

Eine Dummy-Kunden-Nummer, wenn der Kunde nicht dauerhaft gespeichert werden soll.

Also wird die Adresse einfach im Rechnungskopf gespeichert. Somit revisionssicher und auch Diverskunden-fähig.

Als weiterer Hinweis ist die Angabe der Lieferschnschrift, die sich ja auch von Auftrag zu Auftrag ändern kann (mal für die Omi, mal für wen auch immer). Auch hier werden diese Daten im Rechnungskopf gespeichert.

Weiterer Vorteil: Bei einer Revision werden nur die Tabellen Rechnungskopf und Positionen benötigt. Eine Verknüpfung mit den Adress-Bestönden entfällt.

Aber insgesamt bleibt es halt Geschmckssache

cu

Oliver
Ich kenne fast ausschließlich Firmen, bei denen mit solchen Dummy-Daten gearbeitet wurde.
Das lässt sich auch nicht ausrotten und muss meiner Meinung nach auch zulässig bleiben.
Die Stammdaten sind für die Revision normalerweise völlig uninteressant, sondern dienen nur als Grundlage für die Neuerstellung von Datensätzen.
Die Prozessdaten dagegen müssen sämtliche prozessrelevanten Einstellungen beinhalten.
Und statt der Lieferanschrift kann übrigens auch mal ganz banal "wird abgeholt" drin stehen!
Das hat dann auch kein Gültigkeitsdatum, sondern ist nur für diesen einen Fall zutreffend.
Vor allem ändert man, wenn der Kunde am Telefon ausnahmsweise so etwas gewünscht hat, nicht gleich die Stammdaten ab.
  Mit Zitat antworten Zitat
Reinhard Kern

Registriert seit: 22. Okt 2006
772 Beiträge
 
#22

Re: redundante Datenspeicherung

  Alt 10. Feb 2009, 12:10
Zitat von Sir Rufo:
Aber insgesamt bleibt es halt Geschmckssache ;)

Oliver
Hallo,

nicht nur, es geht auch um den Aufwand beim Programmieren und auch um die einfache Bedienung. Nach der reinen Theorie müsste man eine Tabelle führen für Versandkosten, weil die ja oft gleich sind, aber dann muss der User, wenn er mal was mit Kurier zustellt, erst in den Stammdaten die Versandkostenart Kurier neu erstellen, wozu er möglicherweise keine Berechtigung hat. Also kommen bei mir die Versandkosten einfach als Betrag in den Rechnungssatz, mögen die Theorie-Fanatiker noch so laut schreien. Die Standardwerte kann man ja durchaus aus einer Tabelle mit den wichtigsten Beträgen holen, aber nur als Hilfe beim Rechnungschreiben.

Ein weiterer verbreiteter Irrsinn: eine Alexanderstrasse könnte es ja in mehreren Städten geben, also muss die Strasse in eine extra Tabelle - und der User muss für die meisten Kunden erstmal eine neue Strasse anlegen.

Gruss Reinhard
  Mit Zitat antworten Zitat
globetrotter77

Registriert seit: 16. Jan 2009
Ort: Nürnberg
236 Beiträge
 
Delphi 10.3 Rio
 
#23

Re: redundante Datenspeicherung

  Alt 10. Feb 2009, 12:21
Zitat von Reinhard Kern:
Ein weiterer verbreiteter Irrsinn: eine Alexanderstrasse könnte es ja in mehreren Städten geben, also muss die Strasse in eine extra Tabelle - und der User muss für die meisten Kunden erstmal eine neue Strasse anlegen.

Gruss Reinhard
Genau! Und für die Hausnummern legen wir auch gleich noch eine Tabelle an!
dto. für mögliche Vor- und Nachnamen ... *grins*
  Mit Zitat antworten Zitat
Blup

Registriert seit: 7. Aug 2008
Ort: Brandenburg
1.429 Beiträge
 
Delphi 10.4 Sydney
 
#24

Re: redundante Datenspeicherung

  Alt 11. Feb 2009, 09:28
Zitat von globetrotter77:
Zitat von Reinhard Kern:
Ein weiterer verbreiteter Irrsinn: eine Alexanderstrasse könnte es ja in mehreren Städten geben, also muss die Strasse in eine extra Tabelle - und der User muss für die meisten Kunden erstmal eine neue Strasse anlegen.

Gruss Reinhard
Genau! Und für die Hausnummern legen wir auch gleich noch eine Tabelle an!
dto. für mögliche Vor- und Nachnamen ... *grins*
Da gibts nix zum grinsen. Bei einer automatischen Tourenplanung sind unter Umständen auch die Hausnummern deren Geoposition und auf welcher Straßenseite diese liegen wichtig. Die entsprechenden Daten kann man zu mindest für große Städte auch fertig kaufen.

Natürlich kann die Anwendung auch viele Sachen im Hintergrund erledigen. Zum Beispiel für einen Kunden "Diverse" die entsprechenden Rollen und Adressen anzulegen. Man muss sich nur entgültig von der Ansicht verabschieden, das die Benutzeroberfläche den Datenbankaufbau 1:1 wiederspiegelt.

Zu Tabellen für Vor- und Nachnahmen, wenn du eine Datenbank z.b. für eine Telefongesellschaft erstellst, wirst du genau das tun.
Bei einer Minianwendung die nur tausend Kunden speichert sicher nicht.
Speicherplatz ist Geld, insbesondere wenn man Kosten und Aufwand für Datensicherung und Wartung mit einbezieht.
  Mit Zitat antworten Zitat
Reinhard Kern

Registriert seit: 22. Okt 2006
772 Beiträge
 
#25

Re: redundante Datenspeicherung

  Alt 11. Feb 2009, 13:14
Zitat von Blup:
Da gibts nix zum grinsen. Bei einer automatischen Tourenplanung sind unter Umständen auch die Hausnummern deren Geoposition und auf welcher Straßenseite diese liegen wichtig. ...
Hallo,

einfach falsch gelesen: wir machen uns nicht drüber lustig, für die Hausnummern ein eigenes FELD zu reservieren, sondern für diese eine TABELLE anzulegen. Den Unterschied zu erläutern würde aber hier zu weit führen.

Gruss Reinhard
  Mit Zitat antworten Zitat
globetrotter77

Registriert seit: 16. Jan 2009
Ort: Nürnberg
236 Beiträge
 
Delphi 10.3 Rio
 
#26

Re: redundante Datenspeicherung

  Alt 11. Feb 2009, 20:05
Zitat von Reinhard Kern:
einfach falsch gelesen: wir machen uns nicht drüber lustig, für die Hausnummern ein eigenes FELD zu reservieren, sondern für diese eine TABELLE anzulegen. Den Unterschied zu erläutern würde aber hier zu weit führen.

Gruss Reinhard
Genau so meinte ich das auch!
Ich habe es auch schon erlebt, dass jemand eine Tabelle anlegen wollte mit genau einem Feld, das jeweils einen Buchstaben, aber eben nur in z.B. 7 Ausprägungen annehmen durfte. Da platzt mir dann schon die Hutschnur!
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 3 von 3     123   


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 14:08 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz