wir habens ganz ähnlich, müsste schon passn so denk ich!
Druckbare Version
wir habens ganz ähnlich, müsste schon passn so denk ich!
Übung 3 b, hilfe bitte!!!??:oops:
Hallo,
mein CREATE TABLE Statment funktioniert nich. Kann mir jemand bitte sagen wieso. Im Acces kann man doch mehrere CREATE TABLE Statements gleichzeitig ausführen lassen, oder?
CREATE TABLE Ich (
Personen_ID COUNTER,
Vorname VARCHAR(20),
Geburtsname VARCHAR(15),
Geschlecht CHAR(4),
Vater VARCHAR(35),
Mutter VARCHAR(35),
PRIMARY KEY (Personen_ID));
CREATE TABLE Verwandtschaftsverhältnis (
Verwandtschaftsverhältnis_ID COUNTER,
Verwandtschaftsverhältni_von VARCHAR (70),
Vater YESNO,
Mutter YESNO,
Großvater YESNO,
Großmutter YESNO,
Onkel YESNO,
Tante YESNO,
Personen_ID COUNTER,
PRIMARY KEY (Verwandtschaftsverhältnis),
FORGEIN KEY (Personen_ID) REFERENCES Ich (Personen_ID));
CREATE TABLE Verwandte (
Verwandte_ID COUNTER,
V_Vorname VARCHAR (40),
V_Geburtsname VARCHAR (40),
V_Geschlecht VARCHAR (10),
V_Vater VARCHAR (40),
V_Mutter VARCHAR (40),
Personen_ID COUNTER
Verwandschaftsverhältnis_ID
PRIMARY tKEY (Verwandte_ID),
FORGEIN KEY (Personen_ID) REFERENCES Ich (Personennummer),
FORGEIN KEY (Verwandtschaftsverhältnis_ID) REFERENCES Verwandtschaftsverhältnis
(Verwandtschaftsverhältnis_ID))
Hab als Anhang ER- Modell für Aufgabe 2 bzw. Aufgabe 3. Was haltet ihr davon?
Mfg
Hey leute!
ich häng noch bie aufgabe 1 :sad:... Bitte helfen!
Also:
Mein Create table Sstement seint so aus:
CREATE TABLE Verwandtschaftsverhältnisse (
VerwandtschaftsverhältnisID COUNTER,
Mutter varchar (50),
Vater varchar (50),
Bruder varchar (50),
Schwester varchar (50),
Sohn varchar (50),
Tochter varchar (50),
PersonenID integer,
PRIMARY KEY (VerwandtschaftsverhältnisID));
CREATE TABLE Verwandter (
PersonenID integer,
Name varchar (50),
Nachname varchar (50),
Geburtsdatum DATE,
Mutter varchar (100),
Vater varchar (100),
VerwandtenID integer,
VerwandtschaftsverhältnisID COUNTER,
PRIMARY KEY (PersonenID),
FOREIGN KEY (VerwandtschaftsverhältnisID) REFERENCES Verwandtschaftsverhältnisse);
Wie krieg ich in Access eine recursive beziehung gebacken? Was muss ich noch dran fügen oder so?
Bei mir sieht das so aus wie im Anhang! Kann es so grundlegend richtig sein?
Danke schon mal im vorraus!
Wo habt ihr bei Aufgabe 1 denn eine Rekursion?
Was bedeutet denn dieses "Ich" bei eurer Rekursion? Ich habe mindestens einen oder auch mehrere Verwandte und wie lautet es in die andere Richtung?
Ein Hinweis wegen den Anhängen:
ich würde euch bitten, ein platzsparenderes Bildformat, wie zum Beispiel jpg/jpeg zu verwenden, weil damit
1. unser Server ein bisschen entlastet wird und
2. die User mit einer langsamen Internetverbindung nicht so lange brauchen, um den Anhang runterzuladen.
Danke!
Wie kann ich eine Tabelle aufspalten in männlich und weiblich? Wie sieht bei euch Aufgabe 2 aus? Welche Tabellen verwendet ihr.. ich dachte jetzt an männlich Person, weiblich Person und Beziehungen.
So viel ich weis musst du mit einer tabelle anfangen (dei ohen foreign key) und dann die erstellen und dann dei nächste usw.... die foreign key tabelle muss immer schon da sein!
Hab aber auch noch ne frage an dich:
Wie hast du die rückschleife bei verwandschaftsverhältnissen (Ich) in Create tabel gemacht? Bei mir scheint das in acces nicht auf bzw. muss es dann wohl falsch sein... Ich werd noch wahnsinnig :cry:
Danke schon mal
Hab ein Problem, wenn ich folgende Statements in Acces (Aufgabe 1) einfüg:
Beim ersten macht Access keine Probleme, ab dem zweiten dann schon. Kann mir einer sagen wieso?
CREATE TABLE Verwandtenbeziehung(VerwandtenIDCOUNTER,Bruder VARCHAR,
Tante VARCHAR(20),
Onkel VARCHAR(20),
Schwester VARCHAR(10),
Sohn VARCHAR(35),
Tochter VARCHAR(35),
PRIMARY KEY (VerwandtenID));
CREATE TABLE Weibl. Verwandte(PersonIDCOUNTER,
Vorname VARCHAR(20),
Geburtsname VARCHAR(20),Geburtsdatum DATE,
Geschlecht VARCHAR(10),
PRIMARY KEY (PersonID)FOREIGN KEY (VerwandtenID) REFERENCES Verwandtenbeziehung (VerwandtenID));
CREATE TABLE Männl. Verwandte(Person2ID COUNTER,
Vorname VARCHAR(20),
Geburtsname VARCHAR(20),Geburtsdatum DATE,
Geschlecht VARCHAR(10),
PRIMARY KEY (Person2ID)FOREIGN KEY (VerwandtenID) REFERENCES Verwandtenbeziehung (VerwandtenID));
@csam 7038:
Du musst deine FOREIGN KEYS auch in deiner Tabelle schon als Attribut hinzufügen.
LG