· 6 years ago · May 09, 2019, 10:12 AM
1DROP TABLE IF EXISTS Kladesplagg;
2CREATE TABLE Kladesplagg (
3 ArtikelNr INT NOT NULL AUTO_INCREMENT,
4 Typ VARCHAR(100) DEFAULT NULL,
5 Modell VARCHAR(100) DEFAULT NULL,
6 Storlek VARCHAR(5) DEFAULT NULL,
7 Kon VARCHAR(10) DEFAULT NULL,
8 Farg VARCHAR(50) DEFAULT NULL,
9 Vikt INT DEFAULT NULL,
10 Inkopspris INT DEFAULT NULL,
11 Forsaljningspris INT DEFAULT NULL,
12 Lager INT DEFAULT NULL,
13 Tillverkare VARCHAR(100) DEFAULT NULL,
14 Tillverkningsland VARCHAR(50) DEFAULT NULL,
15 PRIMARY KEY (ArtikelNr)
16);
17
18#Tabell Kund
19DROP TABLE IF EXISTS Kund;
20CREATE TABLE Kund (
21 KundNr INT NOT NULL AUTO_INCREMENT,
22 Fname VARCHAR(50) NOT NULL,
23 Enamn VARCHAR(50) NOT NULL,
24 PersonNr VARCHAR(20) DEFAULT NULL,
25 MobilNr VARCHAR(15) DEFAULT NULL,
26 Epost VARCHAR(200) DEFAULT NULL,
27 Postadress VARCHAR(200) DEFAULT NULL,
28 Leveransadress VARCHAR(200) DEFAULT NULL,
29 PRIMARY KEY (KundNr)
30);
31
32#Tabell Kupong
33DROP TABLE IF EXISTS Kupong;
34CREATE TABLE Kupong(
35 KupongNr INT NOT NULL AUTO_INCREMENT,
36 KupongNamn VARCHAR(100) DEFAULT NULL,
37 RabattProcent varchar(10) DEFAULT NULL,
38 StartDatum DATE DEFAULT NULL,
39 SlutDatum DATE DEFAULT NULL,
40 PRIMARY KEY (KupongNr)
41);
42
43#Tabell KundOrder
44DROP TABLE IF EXISTS KundOrder;
45CREATE TABLE KundOrder(
46 OrdNr INT NOT NULL AUTO_INCREMENT,
47 KundNr INT NOT NULL,
48 KupongNr INT DEFAULT NULL,
49 Datum DATETIME DEFAULT NULL,
50 TotalVikt INT DEFAULT NULL,
51 Summa INT DEFAULT NULL,
52 Frakt VARCHAR(50) DEFAULT NULL,
53 TotalSumma INT DEFAULT NULL,
54 PRIMARY KEY (OrdNr),
55 CONSTRAINT FK_KundNr
56 FOREIGN KEY (KundNr)
57 REFERENCES Kund(KundNr),
58 CONSTRAINT FK_KupongNr
59 FOREIGN KEY (KupongNr)
60 REFERENCES Kupong(KupongNr)
61);
62
63#Tabell BeställdaKläder
64DROP TABLE IF EXISTS Bestalldaklader;
65CREATE TABLE Bestalldaklader(
66 ArtikelNr INT NOT NULL,
67 OrdNr INT NOT NULL,
68 CONSTRAINT FK_ArtikelNr
69 FOREIGN KEY (ArtikelNr)
70 REFERENCES Kladesplagg(ArtikelNr),
71 CONSTRAINT FK_OrdNr
72 FOREIGN KEY (OrdNr)
73 REFERENCES KundOrder(OrdNr)
74);
75
76#Tabell Omsättning
77CREATE TABLE Omsattning(
78 PlaggNr INT NOT NULL,
79 Antal INT DEFAULT NULL,
80 CONSTRAINT FK_PlaggNr
81 FOREIGN KEY (PlaggNr)
82 REFERENCES Kladesplagg(ArtikelNr)
83);