· 9 years ago · Dec 21, 2016, 12:12 AM
1DROP TABLE IF EXISTS Raport CASCADE
2go
3CREATE TABLE Raport
4(
5 IdRaportu CHAR(10) NOT NULL,
6 nazwa CHAR(10) NOT NULL,
7 IdPracownika VARCHAR(50) NOT NULL,
8 KEY (IdPracownika)
9
10)
11go
12
13
14DROP TABLE IF EXISTS Szef CASCADE
15go
16CREATE TABLE Szef
17(
18 Email CHAR(10) NOT NULL,
19 IdSzefa CHAR(10) NOT NULL,
20 Imie CHAR(10) NOT NULL,
21 Nazwisko CHAR(10) NOT NULL,
22 PRIMARY KEY (IdSzefa)
23
24)
25go
26
27
28DROP TABLE IF EXISTS Klient CASCADE
29go
30CREATE TABLE Klient
31(
32 Adres CHAR(10) NOT NULL,
33 Zamówienie VARCHAR(50) NOT NULL,
34 Imie CHAR(10) NOT NULL,
35 Nazwisko CHAR(10) NOT NULL,
36 NrTelefonu CHAR(10) NOT NULL,
37 PRIMARY KEY (Zamówienie)
38
39)
40go
41
42
43DROP TABLE IF EXISTS Zamowienie CASCADE
44go
45CREATE TABLE Zamowienie
46(
47 Data DATE NOT NULL,
48 IdZamówienia VARCHAR(50) NOT NULL,
49 Status CHAR(10) NOT NULL,
50 IdKlienta VARCHAR(50) NOT NULL,
51 IdPracownika CHAR(10) NOT NULL,
52 PRIMARY KEY (IdKlienta, IdPracownika),
53 KEY (IdZamówienia)
54
55)
56go
57
58
59DROP TABLE IF EXISTS Administrator CASCADE
60go
61CREATE TABLE Administrator
62(
63 IdAdministratora CHAR(10) NOT NULL,
64 Imie CHAR(10) NOT NULL,
65 Nazwisko CHAR(10) NOT NULL,
66 PRIMARY KEY (IdAdministratora)
67
68)
69go
70
71
72DROP TABLE IF EXISTS KadraPracownicza CASCADE
73go
74CREATE TABLE KadraPracownicza
75(
76 IdKadry INT NOT NULL,
77 PRIMARY KEY (IdKadry)
78
79)
80go