added AWP sql files
This commit is contained in:
52
AWP_11fi5/DDL.sql
Normal file
52
AWP_11fi5/DDL.sql
Normal file
@ -0,0 +1,52 @@
|
||||
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
|
||||
Reference in New Issue
Block a user