Jump to content
Melde dich an, um diesem Inhalt zu folgen  

Doppelter Zugriff auf den Primärschlüssel

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

Diesen Beitrag teilen


Link zum Beitrag
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.

Diesen Beitrag teilen


Link zum Beitrag
Auf anderen Seiten teilen

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung jetzt entfernen

  Only 75 emoji are allowed.

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

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Clear editor

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

Melde dich an, um diesem Inhalt zu folgen  

Fachinformatiker.de, 2019 SE Internet Services

fidelogo_small.png

if_icon-6-mail-envelope-closed_314900.pnSchicken Sie uns eine Nachricht!

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

Fachinformatiker.de App


Get it on Google Play

Kontakt

Hier werben?
Oder senden Sie eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...

Wichtige Information

Fachinformatiker.de verwendet Cookies. Mehr dazu in unserer Datenschutzerklärung