added AWP sql files

This commit is contained in:
Krumel
2021-05-17 15:30:00 +02:00
parent ed746c6a59
commit c619382260
20 changed files with 2104 additions and 0 deletions

70
AWP_11fi5/Rechnung.sql Normal file
View File

@ -0,0 +1,70 @@
DROP DATABASE if EXISTS awp_11fi5_rechnung;
CREATE DATABASE if NOT exists awp_11fi5_rechnung;
USE awp_11fi5_rechnung;
CREATE TABLE Kunden(
KNr INT AUTO_INCREMENT,
KName VARCHAR(40),
Vorname VARCHAR(40),
Straße VARCHAR(40),
PLZ VARCHAR(5),
Ort VARCHAR(40),
Telefon VARCHAR(40),
Email VARCHAR(60),
Kartenstatus VARCHAR(40),
PRIMARY KEY(KNr)
);
CREATE TABLE Gutschriften(
GNr INT AUTO_INCREMENT,
KNr INT,
Datum DATE,
Betrag DECIMAL(10,2),
GText VARCHAR(120),
PRIMARY KEY(GNr),
FOREIGN KEY(KNr) REFERENCES Kunden(KNr)
);
CREATE TABLE Rechnungen(
RNr INT AUTO_INCREMENT,
KNr INT,
AuftragsNr INT,
Datum DATE,
Betrag DECIMAL(10,2),
Mahnstatus VARCHAR(20),
Mahngebür DECIMAL(10,2),
PRIMARY KEY(RNr),
FOREIGN KEY(KNr) REFERENCES Kunden(KNr)
);
CREATE TABLE Lastschriften(
LNr INT AUTO_INCREMENT,
KNr INT,
RNr INT,
Datum DATE,
Betrag DECIMAL(10,2),
LText VARCHAR(40),
PRIMARY KEY(LNr),
FOREIGN KEY(KNr) REFERENCES Kunden(KNr),
FOREIGN KEY(RNr) REFERENCES Rechnungen(RNr)
);
CREATE TABLE Artikel(
ANr INT AUTO_INCREMENT,
Bezeichnung VARCHAR(60),
Bestand INT,
Verkaufspreis_Vorschlag DECIMAL(10,2),
Datum_Änderung_Verkaufspreis DATE,
PRIMARY KEY(ANr)
);
CREATE TABLE Rechnungspositionen(
RNr INT,
ANr INT,
Menge INT,
Einzelpreis DECIMAL(10,2),
PRIMARY KEY(RNr, ANr),
FOREIGN KEY(RNr) REFERENCES Rechnungen(RNr),
FOREIGN KEY(ANr) REFERENCES Artikel(ANr)
);