ORDBC Problem bei Übungsaufgabe

hallo,

ich habe eine Übungsaufgabe bekommen und an einer Stelle komm ich nicht weiter. Ich habe leider nicht viel Ahnung davon und ich weiß nicht wonach ich suchen muß:

Nutzen Sie die Objekt-relationalen Möglichkeiten von Oracle, um folgende Sachverhalte zu modellieren:

StudentInnen können im Zustand „Angemeldet“, „immatrikuliert“ oder „exmatrikuliert“ sein, dabei ist das Immatrikulations- und ggf. das Exmatrikulationsdatum anzugeben. Prüfungen können natürlich nur abgelegt werden, wenn die StudentInnen immatrikuliert sind. Bitte begründen Sie Ihre Überlegungen…

wie bekommt man das hin, daß in die Tabelle Student entweder angemeldet oder immatrikuliert oder exmatrikuliert eingetragen wird? Gibt es eine Möglichkeit diese festen Zustände irgendwo drin abzulegen. In einer Art Liste vielleicht, wovon dann nur ein Zustand in die Tabelle Student übernommen werden kann? Ich hab leider überhaupt keine Ahnung was es für Möglichkeiten gibt.
Und wie würde man realisieren, daß sie sich nur anmelden können, wenn sie immatrikuliert sind? Mit Constraints?

mfg
mimi

Moin, mimi,

StudentInnen können im Zustand „Angemeldet“, „immatrikuliert“
oder „exmatrikuliert“ sein

das klingt gerade so, als wären die Zustände alternativ, sind sie aber bestimmt nicht.

wie bekommt man das hin, daß in die Tabelle Student entweder
angemeldet oder immatrikuliert oder exmatrikuliert eingetragen
wird? Gibt es eine Möglichkeit diese festen Zustände irgendwo
drin abzulegen.

Das wäre machbar, ist aber eher sinnlos. Das Vorhandensein eines entsprechenden Datums sollte ausreichen, um Immatrikulation und bzw. oder Exmatrikulation zu erkennen.

Kann sich der Student nur zu einer einzigen Prüfung anmelden? Dann genügt ein Datum, andernfalls braucht’s wohl eine weitere Tabelle mit dem Studienfach und dem Datum.

In einer Art Liste vielleicht, wovon dann nur
ein Zustand in die Tabelle Student übernommen werden kann?

In solchen Listen werden alternative Eigenschaften hinterlegt, die 3 aufgeführten Eigenschaften sind aber nicht alternativ.

Und wie würde man realisieren, daß sie sich nur anmelden
können, wenn sie immatrikuliert sind? Mit Constraints?

Da sind der Kreativität keine Grenzen gesetzt; im Zweifelsfall macht man das so, wie es im Vorlesungsskript steht.

Gruß Ralf