Klausur / Informatik 13/ II

Name :______________________________________________________________________

Im Verzeichnis D:\ klausur. befinden sich die drei Paradox-Tabellen

      ausleihe.db
      benutzer.db
      buecher.db

die einen Teil der anonymisierten Dateien der LMF-Bücherei darstellen.

  1.  Analysiere die Struktur (Felder, Schlüsselfelder) der Tabellen.
  2. Erläutere anhand der drei Tabellen das Entity-Relationship-Modell.
  3. Erläutere anhand der obigen Datenbank die Begriffspaare:

    übergeordnete - untergeordnete Tabelle
    Haupt- und Nebentabelle
  4. Im o.g. Verzeichnis befindet sich ein kleines Anwenderprogramm für diese Datenbank: bib.dpr samt dem zugehörigen Datenmodul bibdata_u.pas

    4.1 Verbinde den Datenbank-Navigator mit der jeweils angezeigten Tabelle.

    4.2 In den Menüpunkten wird eine bestimmte Reihenfolge für das Anzeigen der Datensätze vorgegeben. Setze entsprechende Indexe und vervollständige diese Programmoption.

    4.3 Setze zwei LookUp-ComboBoxes auf das Formular, die den Namen des Benutzers und den Titel des Buches anzeigen, wenn ein bestimmter Datensatz der Tabelle ausleihe.db angewählt ist.

  5. Die Schalter Filter1, Filter2, Filter3, Filter4 sollen Sichten der Datenbank auslösen. Die Filterbedingungen sind in der jeweiligen OnClick-Methode beschrieben. Die Sichten können mit Filtern und/oder (mit ein paar Punkten mehr) mittels SQL-Anfragen implementiert werden.

Die fettgedruckten Begriffe sollen definiert und anhand der vorliegenden Datenbank veranschaulicht werden. Um aliasse braucht man sich nicht zu kümmern, der ist mit der Anweisung DataBaseName = ExtractPathFile(ParamStr(0)) auf das Verzeichis der Anwendung gesetzt.

 

Das Rumpfprogramm für die Klausur  : klausur

Die Programm-Lösung: klausur_lsg

Zurück zu Delphi

© Dietrich Praclik