USE awp_11fi5_p2_kosidas;

DROP TABLE IF EXISTS Kunde;
CREATE TABLE Kunde(
	KundeID INT(11) AUTO_INCREMENT,
	Nachname VARCHAR(45),
	Vorname VARCHAR(45),
	Straße_NR VARCHAR(45),
	PLZID INT(11),
	IBAN VARCHAR(34),
	BIC VARCHAR(11),
	PRIMARY KEY(KundeID)
);

ALTER TABLE Kunde
CHANGE Straße_NR Strasse VARCHAR(45),
ADD Nummer VARCHAR(3) AFTER Strasse;

DROP TABLE IF EXISTS Bank;
CREATE TABLE Bank(
	BIC VARCHAR(11) NOT NULL,
	NAME VARCHAR(45),
	PLZID INT,
	PRIMARY KEY(BIC)
);

DROP TABLE IF EXISTS Ort;
CREATE TABLE Ort(
	PLZID INT AUTO_INCREMENT,
	PLZ VARCHAR(5),
	Stadt VARCHAR(45),
	PRIMARY KEY(PLZID)
);

ALTER TABLE Bank
ADD FOREIGN KEY (PLZID) REFERENCES Ort(PLZID);

ALTER TABLE Kunde
ADD FOREIGN KEY (PLZID) REFERENCES Ort(PLZID),
ADD FOREIGN KEY (BIC) REFERENCES Bank(BIC);
