DROP DATABASE IF EXISTS awp_11fi5_ddl;
CREATE DATABASE awp_11fi5_ddl;

USE awp_11fi5_ddl;

CREATE TABLE Kunde(
	Kundennummer INT AUTO_INCREMENT,
	PRIMARY KEY(Kundennummer)
);

CREATE TABLE Gerät(
	GID INT AUTO_INCREMENT,
	Lieferdatum DATE,
	Einkaufspreis DEC(12,2),
	Kundennummer INT,
	Standort VARCHAR(45),
	Wartungsvertrag BOOL,
	letzte_Wartung DATE,
	PRIMARY KEY(GID),
	FOREIGN KEY(Kundennummer) REFERENCES Kunde(Kundennummer)
);

CREATE TABLE Zubehör(
	Zubehörnummer VARCHAR(6),
	PRIMARY KEY(Zubehörnummer)
);

CREATE TABLE Zählerablesungen(
	ZID INT AUTO_INCREMENT,
	Datum DATE,
	Zählerstand INT,
	PRIMARY KEY(ZID)
);

CREATE TABLE Kostenarten(
	KARTID INT AUTO_INCREMENT,
	Kostanart VARCHAR(45),
	PRIMARY KEY(KARTID)
);

CREATE TABLE Kosten(
	KID INT AUTO_INCREMENT,
	Datum DATE,
	KARTID INT,
	Betrag DEC(12,2),
	Bemerkung VARCHAR(45),
	PRIMARY KEY(KID),
	FOREIGN KEY(KARTID) REFERENCES Kostenarten(KARTID)
);

CREATE TABLE Störungen(
	#TODO