Nachdem die letzten Aufgaben zum Thema Java waren, kommt jetzt mal wieder was zu Datenbanken.

Aufgabe

Erstelle eine Datenbank zur zufälligen Erzeugung von Essensplänen für eine Familie.

Details:

  1. Es gibt nur Mittag- und Abendessen
  2. Jede Essensvorschlag kann Mittags oder Abends auftauchen – auch doppelt (das ist einfacher, kann aber auch noch erzwungen werden)
  3. Nicht jedes Essen kann zu jedem beliebigen Zeitpunkt auftauchen.
    Wenn jemand mit Laktosintoleranz mal wegen des Nachmittagsunterrichts fehlt, kann es für den Rest Milchreis geben.
  4. Es muss die ganze Woche (Mo-So) abgedeckt werden.
  5. Die Datenbank muss mindestens die 2. Normalform erfüllen.

Die Angabe bzgl. des Schemas sind absichtlich unscharf definiert, um so eine größere Bandbreite an Lösungen zu erhalten.

Um zufällig einen Eintrag auszuwählen, kann man folgendes Konstrukt verwenden:

   SELECT datensatz FROM tabelle ORDER BY RAND() LIMIT 1

Das Projekt lasse ich in OpenOffice erstellen und es muss am Ende ein Bericht mit einem fertigen Essensplan erzeugt werden können. Weiter erwarte ich von meinen Schülern, ein schönes und sinnvoll gestaltetes Formular zum Eingeben weiteren Essenvorschläge.