Sorry, dieser gestelzte Begriff ist nicht von mir, sondern aus MS Access.
In Libreoffice Base gibt es, wenn man Relationen zwischen Tabellen bearbeiten will, Aktualisierungs- und Löschoptionen, und ich will sicher sein, daß ich die angebotenen Alternativen richtig verstanden habe.
Ist es richtig, daß, wenn Update-Optionen und Löschoptionen auf "Keine Aktion" stehen, die referentielle Integrität hergestellt ist? Und daß alle anderen Optionen den absoluten Schutz der Beziehungen aufweichen?
Bei "Keine Aktion" ist keine Veränderung eines Primärschlüssels und kein Löschen eines Datensatzes möglich, wenn es dazu Beziehungen in Fremdschlüsselfeldern anderer Tabellen gibt. Es kommt eine kryptische Fehlermeldung mit "integrity constraint violation".
Die sicherste Option, bei der keine versehentlichen Abbrüche der Beziehungen oder gelöschte Feldinhalte entstehen können, ist also, beides auf "Keine Aktion" zu lassen?
🙏 Helfen Sie jetzt mit, unser LibreOffice Forum zu erhalten! 🙏
Mit Ihrer Spende sichern Sie den Fortbestand, den Ausbau und die laufenden Kosten dieses Forums. 🌱
🍀 Jeder Beitrag zählt – vielen Dank für Ihre Unterstützung!🍀
>> Dank Ihrer Unterstützung -> Keine Werbung für alle registrierten LibreOffice-Forum User! <<
🤗 Als Dankeschön werden Sie im Forum als LO-SUPPORTER gekennzeichnet. 🤗
Referentielle Integrität von Relationen
-
- * LO-Experte *
- Beiträge: 832
- Registriert: Fr 28. Mär 2014, 10:41
Referentielle Integrität von Relationen
Freischreiber nutzt seit 1/2025 LibreOffice Version 7.2.7.2 unter Windows 11 und SplitDB mit HSQL 2.7.4.
Lesenswert: https://wiki.documentfoundation.org/ReleasePlan/de
Lesenswert: https://wiki.documentfoundation.org/ReleasePlan/de
Re: Referentielle Integrität von Relationen
Hallo Freischreiber,
vielleicht wieder ein Hinweis auf das Handbuch, jetzt S. 68-72
Kurz gesagt: Nur die Bedingung "Default setzen" kann von der Integrität her problematisch sein. Alle anderen Bedingungen stärken eher den Komfort. So kann es doch von Vorteil sein, dass beim Löschen eines Datensatzes automatisch alle anderen Datensätze aus anderen Tabellen, die damit zusammenhängen, angepasst werden. Ohne diese Hilfestellung ist das Löschen von Datenätzen manchmal eine wilde Sucherei.
Gruß
Robert
vielleicht wieder ein Hinweis auf das Handbuch, jetzt S. 68-72
Kurz gesagt: Nur die Bedingung "Default setzen" kann von der Integrität her problematisch sein. Alle anderen Bedingungen stärken eher den Komfort. So kann es doch von Vorteil sein, dass beim Löschen eines Datensatzes automatisch alle anderen Datensätze aus anderen Tabellen, die damit zusammenhängen, angepasst werden. Ohne diese Hilfestellung ist das Löschen von Datenätzen manchmal eine wilde Sucherei.
Gruß
Robert
https://de.libreoffice.org/get-help/documentation/
https://www.familiegrosskopf.de/robert/index.php?&Inhalt=base_handbuch
https://www.familiegrosskopf.de/robert/index.php?&Inhalt=xml_formulare
https://www.familiegrosskopf.de/robert/index.php?&Inhalt=base_handbuch
https://www.familiegrosskopf.de/robert/index.php?&Inhalt=xml_formulare
An alle, die das LibreOffice-Forum gern nutzen und unterstützen wollen:
Bitte helfen Sie uns mit 7 Euro pro Monat.
Durch Ihren Beitrag tragen Sie dazu bei, unsere laufenden Kosten für die kommenden Monate zu decken.
Unkompliziert per Kreditkarte oder PayPal.
Als ein kleines Dankeschön werden Sie im LO-Forum als SUPPORTER gekennzeichnet.