Der Primärschlüssel einer Entität ergibt sich im Rise von selbst! Immer das erste Attribut wird als Primärschlüssel gesehen!
mfg
Hab nochmal ein Update des ER-Models gemacht:
![]()
Der Primärschlüssel einer Entität ergibt sich im Rise von selbst! Immer das erste Attribut wird als Primärschlüssel gesehen!
mfg
ah ok danke, dann passt das zumindest schonmal bei mir
Puh.... ich dachte zuerst, die Aufgabe wäre ganz easy, aber da hab ich mich wohl getäuscht.
@Firebird: Zwischen Main-to-Main-Beziehungen muss immer eine Zwischentabelle sein. Also zwischen Student und USI-Kurs und auch zwischen Student und Studiengang. Das ist auch das Problem, für zweiteres fällt mir einfach keine passende Zwischentabelle ein. Nicht leicht die Aufgabe, da es in der Vorlesung auch nur kurz am Schluss durchgemacht wurde.
Die ersten beiden Aufgaben des ÜB 3 waren ja nicht so schwer, dafür habe ich mit der 3 Aufgabe ein gespanntes Verhältniss! Komme einfach nicht weiter!
Wäre toll,wenn mir jemand ein wenig helfen könnte bzw. einen kleinen Denkanstoss geben könnte / würde / will!
mfg
@Wiwi_Student:
Ja genau 2 Referenztabellen müssen da wohl dazwischen sein, weiß ich aber nur mehr weil ich nen Freund gefragt hab, der das beruflich macht!
Ich poste gleich mal meine Lösung!
ich habs nun so:
Muss ich im ARIS die Referenz-Tabellen auch modellieren? Dort ist ja theoretisch eine Beziehung auch so möglich oder?!CREATE TABLE Kursleiter (
LeiterID BYTE,
Name TEXT,
PRIMARY KEY (LeiterID));
CREATE TABLE USIKurs (
KursID BYTE,
Kursname TEXT,
TeilnehmerMax BYTE,
PRIMARY KEY (KursID),
LeiterID BYTE CONSTRAINT FK_KursleiterID REFERENCES Kursleiter (LeiterID));
CREATE TABLE Studiengang (
StudiengangID BYTE,
Bezeichnung TEXT,
TeilnehmerMax MEMO,
PRIMARY KEY (StudiengangID));
CREATE TABLE Student (
Matrikelnummer BYTE,
GebDatum DATE,
Name TEXT,
PRIMARY KEY (Matrikelnummer));
CREATE TABLE Student_USIKurs_Rel (
Pkey INTEGER,
PRIMARY KEY (Pkey),
Matrikelnummer BYTE CONSTRAINT FK_Matrikelnummer REFERENCES Student (Matrikelnummer),
KursID BYTE CONSTRAINT FK_Kurs2ID REFERENCES USIKurs (KursID));
CREATE TABLE Student_Studiengang_Rel (
Pkey INTEGER,
PRIMARY KEY (Pkey),
Matrikelnummer BYTE CONSTRAINT FK_Matrikelnummer2 REFERENCES Student (Matrikelnummer),
StudiengangID BYTE CONSTRAINT FK_StudiengangID REFERENCES Studiengang (StudiengangID));
Geändert von Firebird (05.11.2009 um 18:34 Uhr) Grund: Frage angefügt
Wo steht das mit den Refernztabellen?
Ja also mit den Referenztabellen komm ich auch nicht mit... Wo steht das?
Lesezeichen