1 | drop schema if exists project cascade;
|
---|
2 | create schema project;
|
---|
3 |
|
---|
4 | drop table if exists Ocenka;
|
---|
5 | drop table if exists Rezervacija;
|
---|
6 | drop table if exists Klient cascade;
|
---|
7 | drop table if exists Termin;
|
---|
8 | drop table if exists Trening;
|
---|
9 | drop table if exists Fitnes_Instruktor;
|
---|
10 | drop table if exists Sopstvenik;
|
---|
11 | drop table if exists Fitnes_Centar cascade;
|
---|
12 | drop table if exists Korisnici cascade;
|
---|
13 |
|
---|
14 | create table Korisnici (
|
---|
15 | user_id int primary key,
|
---|
16 | username varchar(100),
|
---|
17 | password varchar(100)
|
---|
18 | );
|
---|
19 |
|
---|
20 | create table Fitnes_Centar (
|
---|
21 | id int primary key,
|
---|
22 | ime varchar(100) ,
|
---|
23 | tel_br varchar(15),
|
---|
24 | lokacija varchar(150)
|
---|
25 |
|
---|
26 |
|
---|
27 | );
|
---|
28 |
|
---|
29 | create table Klient (
|
---|
30 | user_id_klient int primary key,
|
---|
31 | id_gym int,
|
---|
32 | ime varchar(50),
|
---|
33 | prezime varchar(50),
|
---|
34 | email varchar(100),
|
---|
35 | tel_br varchar(15),
|
---|
36 | foreign key (user_id_klient) references Korisnici(user_id),
|
---|
37 | foreign key (id_gym) references Fitnes_Centar(id)
|
---|
38 | );
|
---|
39 |
|
---|
40 | create table Sopstvenik (
|
---|
41 | user_id_sopstvenik int primary key,
|
---|
42 | id_gym int,
|
---|
43 | ime varchar(100) ,
|
---|
44 | prezime varchar(100),
|
---|
45 | email varchar(150),
|
---|
46 | tel_br varchar(15),
|
---|
47 | foreign key (user_id_sopstvenik) references Korisnici(user_id),
|
---|
48 | foreign key (id_gym) references Fitnes_Centar(id)
|
---|
49 | );
|
---|
50 |
|
---|
51 | create table Fitnes_Instruktor (
|
---|
52 | user_id_instruktor int primary key,
|
---|
53 | id_gym int,
|
---|
54 | ime varchar(100),
|
---|
55 | prezime varchar(100),
|
---|
56 | kratka_bio text,
|
---|
57 | rab_iskustvo int,
|
---|
58 | email varchar(150),
|
---|
59 | tel_br varchar(15),
|
---|
60 | foreign key (user_id_instruktor) references Korisnici(user_id),
|
---|
61 | foreign key (id_gym) references Fitnes_Centar(id)
|
---|
62 |
|
---|
63 | );
|
---|
64 |
|
---|
65 | create table Trening (
|
---|
66 | trening_id int primary key,
|
---|
67 | tip varchar(50) ,
|
---|
68 | user_id_instruktor_trening int not null,
|
---|
69 | foreign key (user_id_instruktor_trening) references Fitnes_Instruktor(user_id_instruktor)
|
---|
70 | );
|
---|
71 |
|
---|
72 | create table Termin (
|
---|
73 | termin_id int primary key,
|
---|
74 | instruktor_id int,
|
---|
75 | trening_id int,
|
---|
76 | pocetok time ,
|
---|
77 | vremetraenje int,
|
---|
78 | datum date,
|
---|
79 | foreign key (instruktor_id) references Fitnes_Instruktor(user_id_instruktor),
|
---|
80 | foreign key (trening_id) references Trening(trening_id)
|
---|
81 | );
|
---|
82 |
|
---|
83 |
|
---|
84 |
|
---|
85 |
|
---|
86 |
|
---|
87 | create table Rezervacija (
|
---|
88 | rez_id int primary key,
|
---|
89 | user_id_klient_rez int not null,
|
---|
90 | termin_id int not null,
|
---|
91 | foreign key (user_id_klient_rez) references Klient(user_id_klient),
|
---|
92 | foreign key (termin_id) references Termin(termin_id)
|
---|
93 | );
|
---|
94 |
|
---|
95 |
|
---|
96 |
|
---|
97 | create table Ocenka (
|
---|
98 | ocenka_id int primary key,
|
---|
99 | rez_id int,
|
---|
100 | vrednost int,
|
---|
101 | komentar text,
|
---|
102 | foreign key (rez_id) references Rezervacija(rez_id)
|
---|
103 | );
|
---|