Files
kla-opp-schulzeug/AWP_11fi5/DDL.sql
2021-05-17 15:30:00 +02:00

52 lines
954 B
SQL

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