Search…
Teil III

Eine relationale Datenbank

Bisher besteht die Ninox Datenbank nur aus einer Tabelle.
_ErsteSchrittedrei1
  • FĂĽgen Sie eine neue Tabelle hinzu:
  • Nennen Sie die Tabelle “BĂĽcher” und fĂĽgen Sie einige Felder hinzu und ĂĽbernehmen Sie die Ă„nderungen:
_ErsteSchrittedrei2
  • FĂĽgen Sie eine weitere Tabelle “Leseerlebnisse” hinzu.
  • Wir wollen ein Feld “Notizen” hinzufĂĽgen vom Typ “Text (mehrzeilig)”
  • Ein Auswahlfeld “Bewertung” enthält die Schulnoten 1-5.
_ErsteSchrittedrei3
Die Leseerlebnisse sollen die Verbindung zwischen Personen und BĂĽchern sein.

Tabellen verknĂĽpfen

  • Klicken Sie rechts auf “Mit einer Tabelle verknĂĽpfen”.
  • Ziehen Sie die Tabellen “BĂĽcher” und “Personen” als VerknĂĽpfung in die Tabelle “Leseerlebnisse”.
_ErsteSchrittedrei4
  • Sie können die Referenzen umbenennen.
_ErsteSchrittedrei5
Nachdem Sie die Änderungen übernommen haben (Admin-Modus), sehen Sie im Reiter “Datenmodell” das Ergebnis:
_ErsteSchrittedrei6
Es sind jeweils viele Leseerlebnisse möglich, die auf ein Buch zeigen. Genauso können mehrere Leseerlebnisse auf eine Person zeigen.
Ein Leseerlebnis verknĂĽpft jeweil (genau) eine Person mit (genau) einem Buch. Es handelt sich um eine N:M-VerknĂĽpfung.

Referenzen auf verknĂĽpfte Tabellen

Das Formular “Leseerlebnisse” enthält die definierten Felder und je eine Referenz zur Tabelle “Bücher” und zur Tabelle “Personen.
_ErsteSchrittedrei7
  • Ă„ndern Sie die Anordnung der Elemente.
Die Referenzfelder auf die anderen Tabellen sind jetzt oben angeordnet:
_ErsteSchrittedrei8
  • Mit dem ( + ) erstellen Sie eine neue Person bzw. ein neues Buch
  • Die Lupe lässt Sie aus den vorhandenen BĂĽchern und Personen fĂĽr ein “Leseerlebnis” wählen.
  • Und geben Sie ein Leseerlebnis ein.
_ErsteSchrittedrei9
Ändern Sie die Anzeige des Referenzfelds (für “Bücher” habe ich die Anzeige bereits geändert ):
  • Klicken Sie auf den SchraubenschlĂĽssel (Admin-Modus)
_ErsteSchrittedrei10
  • Klicken Sie “Anzeigen als”
_ErsteSchrittedrei11
Der Formel-Editor öffnet sich.
  • Wählen Sie “Text”
  • Geben Sie folgende Formel fĂĽr die Anzeige des Feldes ein: Vorname + ” ” + Nachname
  • d.h. wir Erwarten Vor- und Nachnamen, durch ein Leerzeichen getrennt. FĂĽr das Referenzfeld “BĂĽcher” ist das Ergebnis schon im Screenshot weiter oben zu sehen.

Mehr Referenzen

  • Ă–ffnen Sie die Tabelle “BĂĽcher”
  • Sie sehen – fĂĽr mindestens 1 Buch 1 Leseerlebnis, bestehend aus einer Bewertung, und einer (leeren) Notiz.
  • Ă„ndern Sie auch hier anzuzeigenden Spalten.

Mit Formeln: VerknĂĽpfte Tabellen ansprechen

Wir wollen ein weiteres Feld hinzufĂĽgen, in dem wir das Durchschnittsalter der Leser errechnen und anzeigen wollen:
  • Klicken Sie auf das Feld “+ Feld”.
  • Geben Sie die Formel ein – im “Visuell”-Modus erstellen Sie Formel per drag and drop:
  • Klicken Sie “Ok”, um die Formel zu ĂĽbernehmen.
Hier sehen Sie das neue Formelfeld “Leser-Durchschnittsalter”. Es handelt sich – an der grauen Hintergrundfarbe erkennbar – um ein Formelfeld. Hier können Sie keine Angaben hineinschreiben, das Feld füllt sich automatisch.