· 6 years ago · May 17, 2019, 06:18 AM
1drop database if exists may1619;
2create database if not exists may1619;
3use may1619;
4
5create table pracownik_0(
6id smallint not null primary key,
7imie varchar(32) not null,
8nazwisko varchar(32) not null,
9magazyn smallint not null default 0,
10prod smallint not null default 0,
11surowce smallint not null default 0,
12dostawy smallint not null default 0,
13zam smallint not null default 0
14);
15
16insert into pracownik_0 values
17(
181, 'Jan', 'Kowalski' ,0,1,0,0,0
19);
20insert into pracownik_0 (id, imie, nazwisko, magazyn, prod, surowce, dostawy, zam)values
21(
222, 'Marian', 'Kowalski' ,1,0,1,1,1
23);
24insert into pracownik_0 (id, imie, nazwisko, magazyn, prod)values
25(
263, 'Dorian', 'Kowalski' ,1,0
27);
28
29select p.* from pracownik_0 as p;
30
31create table pracownik(
32id smallint not null primary key,
33imie varchar(32) not null,
34nazwisko varchar(32) not null
35);
36
37create table uprawnienia_opis(
38id smallint not null primary key,
39nazwa varchar(32) not null
40);
41
42
43create table uprawnienia_nadane
44(
45id smallint not null primary key,
46pracownikId smallint not null,
47upr_opisId smallint not null
48);
49
50insert into pracownik values (1, 'Jan', 'Kowalski');
51insert into pracownik values (2, 'Marian', 'Kowalski');
52insert into pracownik values (3, 'Dorian', 'Kowalski');
53
54insert into uprawnienia_opis values (1, 'magazyn');
55insert into uprawnienia_opis values (2, 'prod');
56insert into uprawnienia_opis values (3, 'surowce');
57insert into uprawnienia_opis values (4, 'dostawy');
58insert into uprawnienia_opis values (5, 'zam');
59
60insert into uprawnienia_nadane values (1, 1, 2);
61insert into uprawnienia_nadane values (2, 2, 1);
62insert into uprawnienia_nadane values (3, 2, 3);
63insert into uprawnienia_nadane values (4, 2, 4);
64insert into uprawnienia_nadane values (5, 2, 5);
65insert into uprawnienia_nadane values (6, 3, 1);