Zum Inhalt springen

Doppelter Zugriff auf den Primärschlüssel


auchda

Empfohlene Beiträge

Guten Abend,

im Rahmen eines Schulprojektes sollten wir eine Datenbank in MS Access erstellen. Nun möchte ich gerne die Datenbank in MySQL abbilden.

access_relations.png

Wie kann ich das abgebildete Bild in SQL nachbilden, die Tabelle Anwalt_1 existiert so nicht. In Access habe ich dies über "Schattentabellen" gemacht - wenn dies der richtige Ausdruck dafür ist. Konkret geht es hier um die Spalten fa_Beklagter INT, fa_Kläger INT und fa_AnwaltKläger INT, fa_AnwaltBeklagter INT von der Tabelle Fall. Es gibt eine Tabelle Personen (pe_ID) für Beklagter und Kläger und eine Tabelle Anwalt (anw_ID).

CREATE TABLE tbl_Anwalt (anw_ID INT auto_increment NOT NULL, anw_Name, anw_Vorname, sp_ID INT, anw_Bemerkung, ka_ID INT, PRIMARY KEY(anw_ID));

CREATE TABLE tbl_Fall (fa_ID INT auto_increment NOT NULL, fa_Aktenzeichen INT, fa_AnzahlBerufung INT, fa_Anklageschrift, fa_Beklagter INT, fa_Kläger INT, fa_Streitwert, fa_Urteil INT, fa_Richter INT, fa_AnwaltKläger INT, fa_AnwaltBeklagter INT, PRIMARY KEY(fa_ID));

CREATE TABLE tbl_person (pe_ID auto_increment NOT NULL, pe_Name, pe_Vorname, pe_Geburtsort, pe_Nationalität, pe_Familienstand, pe_Telefon INT, pe_Fax INT, pe_E-Mail, pe_Beruf, ad_ID INT, PRIMARY KEY(pe_ID));

 

Beste Grüße

Jan

Bearbeitet von auchda
Link zu diesem Kommentar
Auf anderen Seiten teilen

Auch wenn sich das erledigt haben sollte, ist die Tabelle Anwalt_1 unnötig, da alle Informationen schon in der anwalt-tabelle stecken. Außerdem sind die ganzen Präfixe unnötig, da sie zu viel Schreibarbeit benötigen. Wenn man die Tabellen joinen und dann auseinander halten möchte, so gibt es schon in der SQL-abfrage dafür Möglichkeiten.

Link zu diesem Kommentar
Auf anderen Seiten teilen

Dein Kommentar

Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung wiederherstellen

  Nur 75 Emojis sind erlaubt.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...