Erstellung einer einfachen DB mit 2 Tabellen (n:n-Beziehung)
Verfasst: Mo 21. Sep 2026, 13:47
Sorry, das Thema war gestern versehentlich bei Calc gelandet
. Jetzt bin ich aber richtig bei Base
Hallo zusammen,
ich arbeite mit Linux Cinnamon Mint Version 22.3 und ich habe mich erstmals mit Libreoffice Base Version 24.2.7.2 / AppImage Version 7.3.1.3 befaßt und möchte eine kleine DatenBank erstellen, die aus 2 Tabellen besteht:
Tabelle1: Programme/Apps (bei mir installiert)
Tabelle2: Inst.Medien (NVMe, SSD und USB-Stick)
In einem Formular möchte ich die jeweiligen Programme/Apps angezeigt bekommen, und in einem weiteren Feld/UnterFormular (?), auf welchen Inst.Medien sie installiert wurden. Eine KI-Recherche ergab, daß ich dafür eine "n:n" Beziehung in Form einer VerbindungsTabelle brauche. Das habe ich bis auf das Formular mit der vollständigen Anzeige auch hinbekommen. Die VerbindungsTabelle enthält die beiden PrimärSchlüssel der 2 Tabellen. Die Beziehungen der 2 Tabellen sind auch richtig unter 'Beziehungen' entsprechend der 3. Tabelle (VerbindungsTabelle) dargestellt. Es müßte eine Stelle/einen Ort geben, wo entschieden wird "wer mit wem", also welche App wo (auf welchen Medien) installiert ist. Wenn zukünftig alles richtig eingerichtet/organisiert ist, sollte ich auch die 2 möglichen/sinnvollen Abfragen beantwortet bekommen:
• welche Apps befinden sich auf einem bestimmten Medium
• welche Medien beinhalten eine bestimmte App
Falls das alles nicht funktioniert, könnte ich als Trivial-Lösung alles in die HauptTabelle (Tabelle1) packen, dann die Tabelle2 und die VerbindungsTabelle wieder löschen und in der HauptTabelle1 3 'ja/nein-Boolean-Felder' mit den 3 Medien aufnehmen, in denen ich die entsprechende Zuordnung vornehmen kann. Die Idee mit der zusätzlichen Tabelle2 und der VerbindungsTabelle hatte ich, um mich mit einem solchen DB-Modell vertraut zu machen (ich möchte ja hinzulernen). Die Trivial-Lösung würde zwar funktionieren, wäre aber eher ein elektronischer 'ZettelKasten' als eine richtige DatenBank.
Da ich im DatanBankThema neu bin, bereiten mir die gängigen Begriffe zusätzliche Probleme. Daher bin ich seit mehreren Tagen am 'rumdoktern' nach dem Motto "Trial and Error" und ständig die KI befragen; bislang nur mit TeilErfolgen.
Für entscheidende Hinweise wäre ich sehr dankbar.
LG
der Hamikosch
Hallo zusammen,
ich arbeite mit Linux Cinnamon Mint Version 22.3 und ich habe mich erstmals mit Libreoffice Base Version 24.2.7.2 / AppImage Version 7.3.1.3 befaßt und möchte eine kleine DatenBank erstellen, die aus 2 Tabellen besteht:
Tabelle1: Programme/Apps (bei mir installiert)
Tabelle2: Inst.Medien (NVMe, SSD und USB-Stick)
In einem Formular möchte ich die jeweiligen Programme/Apps angezeigt bekommen, und in einem weiteren Feld/UnterFormular (?), auf welchen Inst.Medien sie installiert wurden. Eine KI-Recherche ergab, daß ich dafür eine "n:n" Beziehung in Form einer VerbindungsTabelle brauche. Das habe ich bis auf das Formular mit der vollständigen Anzeige auch hinbekommen. Die VerbindungsTabelle enthält die beiden PrimärSchlüssel der 2 Tabellen. Die Beziehungen der 2 Tabellen sind auch richtig unter 'Beziehungen' entsprechend der 3. Tabelle (VerbindungsTabelle) dargestellt. Es müßte eine Stelle/einen Ort geben, wo entschieden wird "wer mit wem", also welche App wo (auf welchen Medien) installiert ist. Wenn zukünftig alles richtig eingerichtet/organisiert ist, sollte ich auch die 2 möglichen/sinnvollen Abfragen beantwortet bekommen:
• welche Apps befinden sich auf einem bestimmten Medium
• welche Medien beinhalten eine bestimmte App
Falls das alles nicht funktioniert, könnte ich als Trivial-Lösung alles in die HauptTabelle (Tabelle1) packen, dann die Tabelle2 und die VerbindungsTabelle wieder löschen und in der HauptTabelle1 3 'ja/nein-Boolean-Felder' mit den 3 Medien aufnehmen, in denen ich die entsprechende Zuordnung vornehmen kann. Die Idee mit der zusätzlichen Tabelle2 und der VerbindungsTabelle hatte ich, um mich mit einem solchen DB-Modell vertraut zu machen (ich möchte ja hinzulernen). Die Trivial-Lösung würde zwar funktionieren, wäre aber eher ein elektronischer 'ZettelKasten' als eine richtige DatenBank.
Da ich im DatanBankThema neu bin, bereiten mir die gängigen Begriffe zusätzliche Probleme. Daher bin ich seit mehreren Tagen am 'rumdoktern' nach dem Motto "Trial and Error" und ständig die KI befragen; bislang nur mit TeilErfolgen.
Für entscheidende Hinweise wäre ich sehr dankbar.
LG
der Hamikosch