EuLe | Fabi
Benutzer
- Beiträge
- 10
Guten Tag liebe Community,
ich habe für ein Banksystem zwei Tabellen erstellst. Zum einen die Tabelle "Kunde" mit all den persönlichen Information und dann noch eine Tabelle "Konto". Nun muss ich dem Kunden dieses Konto bzw. mehrere Konten zuordnen. Das Banksystem soll die Verwaltung von diesem Konto beinhalten, welches man über den Namen der Kunden suchen und auswählen kann.
DROP DATABASE bank;
CREATE DATABASE bank;
USE bank;
CREATE TABLE kunde (kundeId INTEGER NOT NULL PRIMARY KEY AUTO_INCREMENT, name VARCHAR(60), vorname VARCHAR(60), geburtsdatum CHAR(10), geschlecht CHAR(1));
CREATE TABLE konto (kontoId INTEGER NOT NULL PRIMARY KEY AUTO_INCREMENT, Geldbetrag INTEGER);
INSERT INTO kunde (kundeId, name, vorname, geschlecht, geburtsdatum ) VALUES (102,"Karl", "Maier", "m","11.11.1998");
INSERT INTO konto (kontoId, Geldbetrag) VALUES (1,0);
CREATE TABLE kundeTokonto(
kundeId INTEGER,
kontoId INTEGER,
PRIMARY KEY (kundeId, kontoId),
FOREIGN KEY (kundeId) REFERENCES kunde (kundeId),
FOREIGN KEY (kontoId) REFERENCES konto (kontoId)
);
INSERT INTO kundeTokonto (kundeID, kontoID) VALUES (102,1);
SELECT name FROM kunde;
SELECT * FROM kunde;
SELECT * from konto;
SELECT * from kundeTokonto;
# Alle Zeilen mit der Zuordnung Schüler-konto
SELECT name, vorname, geburtsdatum from kunde, konto, kundeTokonto
WHERE kunde.kundeId = kundeTokonto.kundeId
AND kundeTokonto.kontoId = konto.kontoId;
Das ist jetzt nur das unfertige Projekt bei dem schon Werte in die Tabelle automatisch reingeschrieben werden. Nun ist die Frage wie ich die eine Spalte bzw KundeID mit der anderen KontoID verknüpfen kann.
Bzw was ist einfach falsch.
Vielen Dank für eure Hilfe
EuLe | Fabi
ich habe für ein Banksystem zwei Tabellen erstellst. Zum einen die Tabelle "Kunde" mit all den persönlichen Information und dann noch eine Tabelle "Konto". Nun muss ich dem Kunden dieses Konto bzw. mehrere Konten zuordnen. Das Banksystem soll die Verwaltung von diesem Konto beinhalten, welches man über den Namen der Kunden suchen und auswählen kann.
DROP DATABASE bank;
CREATE DATABASE bank;
USE bank;
CREATE TABLE kunde (kundeId INTEGER NOT NULL PRIMARY KEY AUTO_INCREMENT, name VARCHAR(60), vorname VARCHAR(60), geburtsdatum CHAR(10), geschlecht CHAR(1));
CREATE TABLE konto (kontoId INTEGER NOT NULL PRIMARY KEY AUTO_INCREMENT, Geldbetrag INTEGER);
INSERT INTO kunde (kundeId, name, vorname, geschlecht, geburtsdatum ) VALUES (102,"Karl", "Maier", "m","11.11.1998");
INSERT INTO konto (kontoId, Geldbetrag) VALUES (1,0);
CREATE TABLE kundeTokonto(
kundeId INTEGER,
kontoId INTEGER,
PRIMARY KEY (kundeId, kontoId),
FOREIGN KEY (kundeId) REFERENCES kunde (kundeId),
FOREIGN KEY (kontoId) REFERENCES konto (kontoId)
);
INSERT INTO kundeTokonto (kundeID, kontoID) VALUES (102,1);
SELECT name FROM kunde;
SELECT * FROM kunde;
SELECT * from konto;
SELECT * from kundeTokonto;
# Alle Zeilen mit der Zuordnung Schüler-konto
SELECT name, vorname, geburtsdatum from kunde, konto, kundeTokonto
WHERE kunde.kundeId = kundeTokonto.kundeId
AND kundeTokonto.kontoId = konto.kontoId;
Das ist jetzt nur das unfertige Projekt bei dem schon Werte in die Tabelle automatisch reingeschrieben werden. Nun ist die Frage wie ich die eine Spalte bzw KundeID mit der anderen KontoID verknüpfen kann.
Bzw was ist einfach falsch.
Vielen Dank für eure Hilfe
EuLe | Fabi