{"id":1505,"date":"2023-05-13T09:27:28","date_gmt":"2023-05-13T07:27:28","guid":{"rendered":"https:\/\/www.backprima.at\/?page_id=1505"},"modified":"2023-05-13T09:29:24","modified_gmt":"2023-05-13T07:29:24","slug":"die-referentielle-integritaet","status":"publish","type":"page","link":"https:\/\/backprima.at\/index.php\/startseite\/baeckerei-prima-die-leistung\/details\/allgemeine-informationen-zum-programm-baeckerei-prima\/die-referentielle-integritaet\/","title":{"rendered":"Die referentielle Integrit\u00e4t"},"content":{"rendered":"<p><span style=\"text-decoration: underline;\"><span style=\"color: #0000ff; text-decoration: underline;\"><a style=\"color: #0000ff; text-decoration: underline;\" href=\"https:\/\/www.backprima.at\/?page_id=1430\"><span style=\"font-family: arial, helvetica, sans-serif; font-size: 14pt;\">&lt;= Zur\u00fcck zu den Allgemeinen Informationen zu B\u00e4ckerei Prima!<\/span><\/a><\/span><\/span><\/p>\n<p><span style=\"font-family: arial, helvetica, sans-serif; font-size: 14pt;\"><strong>Der etwas kompliziert klingende Ausdruck &#8222;Referentielle Integrit\u00e4t&#8220; steht in der Datenbank-Fachwelt f\u00fcr eine Funktion, mit der &#8222;Waisenkinder&#8220; in den Dateien vermieden werden.<\/strong><\/span><\/p>\n<p><span style=\"font-family: arial, helvetica, sans-serif; font-size: 14pt;\">Beispiel gef\u00e4llig? Sie legen einen Kunden mit der Nummer 17 neu an, ordnen ihm eine Preisliste zu und erstellen dann f\u00fcr ihn einige Lieferscheine. Nachher lassen Sie sich gleich eine Sammelrechnung \u00fcber diese Lieferscheine drucken. Nun bedient jemand anderer das Programm, sieht den neuen Kunden 17 und findet, da\u00df der da eigentlich nichts zu suchen hat und will den Kunden folgerichtig (f\u00fcr ihn) aus der Kundendatei l\u00f6schen. Doch nein! <strong>B\u00e4ckerei Prima!<\/strong> wird das nicht zulassen und sofort mit einer Fehlermeldung reagieren! An diesem Kundendatensatz #17 h\u00e4ngen ja nun eine Preislisten-Zuordnung, eventuell eine oder mehrere Standard-Bestellungen, diverse Lieferscheine und auch ein Rechnungseintrag im Fakturenjournal &#8211; neben den .PDF-Dokumenten der erstellten Lieferscheine und Rechnungen im PDF-Store!<\/span><\/p>\n<p><span style=\"font-family: arial, helvetica, sans-serif; font-size: 14pt;\">Wenn der Kunde gel\u00f6scht worden w\u00e4re &#8211; wem sollten all diese Datens\u00e4tze denn dann zugeordnet werden? Sie w\u00e4ren &#8218;Waisenkinder&#8216;! Also funktioniert das L\u00f6schen so eines Kundendatensatzes in <strong>B\u00e4ckerei Prima!<\/strong> nicht! Programme, die solches zulassen, erlauben, dass unzuordbarer <strong>&#8222;Datenm\u00fcll&#8220;<\/strong> in den Dateien entsteht! Die nicht zugreifbaren Datens\u00e4tze sind dann verwaist, k\u00f6nnen oft gar nicht gel\u00f6scht werden, behindern ordnungsgem\u00e4\u00dfe Statistiken und Auswertungen, weil Datens\u00e4tze aufscheinen, denen die Bezugspunkte fehlen. Die Lieferscheine h\u00e4tten keine Kundenadresse (wer war denn das?), die Ausgangsrechnungs-Datens\u00e4tze auch nicht.<\/span><\/p>\n<p><span style=\"font-family: arial, helvetica, sans-serif; font-size: 14pt;\"><strong>B\u00e4ckerei Prima! hat ein striktes System der referentiellen Integrit\u00e4t, das auf Ihre Daten achtet!<\/strong><\/span><br \/>\n<span style=\"font-family: arial, helvetica, sans-serif; font-size: 14pt;\">Dadurch, da\u00df nur wirklich &#8222;freie&#8220; Datens\u00e4tze einfach gel\u00f6scht werden k\u00f6nnen, wird auch sichergestellt, da\u00df die Dateien in <strong>B\u00e4ckerei Prima!<\/strong> keinen &#8222;Datenm\u00fcll&#8220; enthalten!<\/span><\/p>\n<p><span style=\"font-family: arial, helvetica, sans-serif; font-size: 14pt;\"><strong>Beispiel:<\/strong> Um tats\u00e4chlich einen Kunden aus der Kundendatei l\u00f6schen zu k\u00f6nnen, mu\u00df sichergestellt werden, da\u00df f\u00fcr diesen Kunden keine Lieferscheine mehr in den Lieferscheindateien enthalten sind, da\u00df f\u00fcr diesen Kunden keine Standard-Bestellungen f\u00fcr diesen Kunden mehr verspeichert sind und vieles anderes mehr. Erst wenn diese &#8222;sekund\u00e4ren&#8220; Datens\u00e4tze gel\u00f6scht wurden, k\u00f6nnte auch der Kundendatensatz problemlos gel\u00f6scht werden. Gleiches gilt f\u00fcr die Artikeldatei. Erst wenn keine Lieferscheinzeile mehr auf diesen Artikel verweist, wenn keine Zeile einer Standardbestellung auf diesen Artikel Bezug nimmt, erst dann ist das L\u00f6schen eines Artikels m\u00f6glich!<\/span><\/p>\n<p><span style=\"font-family: arial, helvetica, sans-serif; font-size: 14pt;\"><strong>Anmerkung:<\/strong> wir weisen darauf hin, dass es unter <strong>2 &#8211; Datei<\/strong> im Men\u00fc von <strong>B\u00e4ckerei Prima!<\/strong> die M\u00f6glichkeit gibt, die wichtigsten Bewegungsdaten vollst\u00e4ndig zu l\u00f6schen. Diese M\u00f6glichkeit wurde von der Stammdaten-Erfassung getrennt und kann nat\u00fcrlich nur von Administratoren durchgef\u00fchrt werden.<\/span><\/p>\n<p><span style=\"font-family: arial, helvetica, sans-serif; font-size: 14pt;\"><strong>Folgerung:<\/strong> ein Kunde oder ein Artikel, den Sie nicht l\u00f6schen k\u00f6nnen, der hat mit Sicherheit noch andere Daten an ihm dranh\u00e4ngen! <strong>B\u00e4ckerei Prima!<\/strong> bietet Ihnen die M\u00f6glichkeit, max 999999 Kunden in der Kundendatei und ebenso viele Artikel in der Artikeldatei zu halten! Legen Sie also neue Kunden und neue Artikel auch mit neuer Nummer neu an! Begehen Sie bitte nicht die Unart, vorhandene, aber nicht mehr ben\u00f6tigte Kunden und Artikel im Text zu \u00fcberschreiben, also deren &#8218;Bedeutung&#8216; zu \u00e4ndern. Diese &#8222;Sparsamkeit&#8220; ist angesichts der vielen m\u00f6glichen Kunden und Artikel v\u00f6llig unn\u00f6tig und bringt Ihnen nur Probleme! Was sagt denn dann eine Statistik aus, die zur einen H\u00e4lfte die Erl\u00f6se aus &#8222;Osterhasen&#8220; und zur anderen H\u00e4lfte die Erl\u00f6se aus &#8222;Kletzenbrot&#8220; ausweist? Gar nix! <strong>Statistiken haben den Zweck, Ihre Kalkulation zu unterst\u00fctzen, Ihnen zu erm\u00f6glichen, Ihre Firma auf der Grundlage sinnvoller Daten zu steuern!<\/strong> Also: Legen Sie neue Kunden, neue Artikel, neue Zutaten etc. bitte auch neu mit neuen Nummern an &#8211; nehmen Sie in keinem Fall \u00c4nderungen nicht mehr verwendeter Datens\u00e4tze vor!!<\/span><\/p>\n<p><span style=\"font-family: arial, helvetica, sans-serif; font-size: 14pt;\"><strong>Was k\u00f6nnen Sie tun, damit nicht mehr verwendete Artikel- oder Kunden-Datens\u00e4tze Ihnen bei der Arbeit nicht mehr im Wege stehen?<\/strong><\/span><br \/>\n<span style=\"font-family: arial, helvetica, sans-serif; font-size: 14pt;\"><strong> B\u00e4ckerei Prima!<\/strong> bietet Ihnen die M\u00f6glichkeit, eine Artikel- oder Kundennummer mittels eines kleinen Programmes ganz einfach zu \u00e4ndern! Als Folge wird <strong>B\u00e4ckerei Prima!<\/strong> alle Dateneintr\u00e4ge f\u00fcr den jeweiligen Kunden oder Artikel ebenfalls \u00e4ndern, es erscheinen also alle Lieferscheinzeilen mit diesem Artikel pl\u00f6tzlich mit einer anderen Artikelnummer oder alle Lieferscheine, Rechnungen, Aktionen, PDF-Formulare usw an diesen Kunden erscheinen dann unter einer anderen Kundennummer! Das dauert bei gr\u00f6\u00dferen Lieferscheindateien einige Zeit, der Nutzen ist aber klar: Sie k\u00f6nnen &#8211; ohne Schaden an den Daten anzurichten &#8211; die nicht mehr verwendeten Kunden \/ Artikel an das Ende der Datei schieben! Zus\u00e4tzlich k\u00f6nnen Sie nicht mehr aktive Kunden mit der checkbox &#8218;Kunde inaktiv?&#8216; aus der Darstellung in der Lieferschein-Kundentabelle \u00fcberhaupt herausnehmen &#8211; sie werden dort unsichtbar! Auch Artikel k\u00f6nnen mit &#8222;Artikel inaktiv?&#8220; &#8218;unsichtbar&#8216; gemacht werden.<\/span><\/p>\n","protected":false},"excerpt":{"rendered":"<p>&lt;= Zur\u00fcck zu den Allgemeinen Informationen zu B\u00e4ckerei Prima! Der etwas kompliziert klingende Ausdruck &#8222;Referentielle Integrit\u00e4t&#8220; steht in der Datenbank-Fachwelt f\u00fcr eine Funktion, mit der &#8222;Waisenkinder&#8220; in den Dateien vermieden werden. Beispiel gef\u00e4llig? Sie legen einen Kunden mit der Nummer 17 neu an, ordnen ihm eine Preisliste zu und erstellen dann f\u00fcr ihn einige Lieferscheine. [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":1430,"menu_order":10,"comment_status":"closed","ping_status":"closed","template":"page-full.php","meta":{"footnotes":""},"class_list":["post-1505","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/backprima.at\/index.php\/wp-json\/wp\/v2\/pages\/1505","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/backprima.at\/index.php\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/backprima.at\/index.php\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/backprima.at\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/backprima.at\/index.php\/wp-json\/wp\/v2\/comments?post=1505"}],"version-history":[{"count":3,"href":"https:\/\/backprima.at\/index.php\/wp-json\/wp\/v2\/pages\/1505\/revisions"}],"predecessor-version":[{"id":1508,"href":"https:\/\/backprima.at\/index.php\/wp-json\/wp\/v2\/pages\/1505\/revisions\/1508"}],"up":[{"embeddable":true,"href":"https:\/\/backprima.at\/index.php\/wp-json\/wp\/v2\/pages\/1430"}],"wp:attachment":[{"href":"https:\/\/backprima.at\/index.php\/wp-json\/wp\/v2\/media?parent=1505"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}