1 |
|
---|
2 | -- Табела: Clenovi
|
---|
3 | CREATE TABLE Clenovi (
|
---|
4 | ClenId SERIAL PRIMARY KEY,
|
---|
5 | Ime VARCHAR(50) NOT NULL,
|
---|
6 | Prezime VARCHAR(50) NOT NULL,
|
---|
7 | Telefon VARCHAR(15),
|
---|
8 | Email VARCHAR(100),
|
---|
9 | Adresa VARCHAR(255),
|
---|
10 | Datum_rajganje DATE
|
---|
11 | );
|
---|
12 | -- Табела: Paketi
|
---|
13 | CREATE TABLE Paketi (
|
---|
14 | PaketId SERIAL PRIMARY KEY,
|
---|
15 | Naziv VARCHAR(100),
|
---|
16 | Cena NUMERIC(10, 2),
|
---|
17 | Validnost VARCHAR(50),
|
---|
18 | Vremetraenje VARCHAR(50)
|
---|
19 | );
|
---|
20 |
|
---|
21 | CREATE TABLE Clenstvo (
|
---|
22 | ClenstvoId SERIAL PRIMARY KEY,
|
---|
23 | Validnost VARCHAR(50),
|
---|
24 | Od DATE,
|
---|
25 | DoDat DATE,
|
---|
26 | ClenIdFK INT NOT NULL REFERENCES Clenovi(ClenId),
|
---|
27 | PaketiFK INT NOT NULL REFERENCES Paketi(PaketId)
|
---|
28 | );
|
---|
29 |
|
---|
30 | -- Табела: Lokacii
|
---|
31 | CREATE TABLE Lokacii (
|
---|
32 | LokacijaId SERIAL PRIMARY KEY,
|
---|
33 | Adresa VARCHAR(255),
|
---|
34 | Telefon VARCHAR(15)
|
---|
35 | );
|
---|
36 |
|
---|
37 | -- Табела: Poseti
|
---|
38 | CREATE TABLE Poseti (
|
---|
39 | PosetaId SERIAL PRIMARY KEY,
|
---|
40 | CheckInTime TIMESTAMP,
|
---|
41 | ClenIdFK INT NOT NULL REFERENCES Clenovi(ClenId),
|
---|
42 | LokacijaIdFK INT NOT NULL REFERENCES Lokacii(LokacijaId)
|
---|
43 | );
|
---|
44 |
|
---|
45 |
|
---|
46 | -- Табела: Vraboteni
|
---|
47 | CREATE TABLE Vraboteni (
|
---|
48 | VrabotenId SERIAL PRIMARY KEY,
|
---|
49 | LokacijaIdFK INT NOT NULL REFERENCES Lokacii(LokacijaId),
|
---|
50 | Ime VARCHAR(50) NOT NULL,
|
---|
51 | Prezime VARCHAR(50) NOT NULL,
|
---|
52 | Telefon VARCHAR(15),
|
---|
53 | Email VARCHAR(100),
|
---|
54 | Uloga VARCHAR(50),
|
---|
55 | Plata NUMERIC(10, 2),
|
---|
56 | Raboti VARCHAR(100)
|
---|
57 | );
|
---|
58 |
|
---|
59 |
|
---|
60 |
|
---|
61 |
|
---|
62 | -- Табела за M:N врска: Trenira
|
---|
63 | CREATE TABLE Trenira (
|
---|
64 | ClenstvoId INT NOT NULL REFERENCES Clenstvo(ClenstvoId),
|
---|
65 | VrabotenId INT NOT NULL REFERENCES Vraboteni(VrabotenId),
|
---|
66 | PRIMARY KEY (ClenstvoId, VrabotenId)
|
---|
67 | );
|
---|
68 |
|
---|