mankanos

Apteki

Feb 16th, 2021
73
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.42 KB | None | 0 0
  1. create table gradovi
  2. (
  3. id_grad serial not null
  4. constraint gradovi_pk
  5. primary key,
  6. ime_grad varchar(80)
  7. );
  8.  
  9. alter table gradovi owner to postgres;
  10.  
  11. create table apteki
  12. (
  13. id_apteka integer not null
  14. constraint apteki_pk
  15. primary key,
  16. ime varchar(100),
  17. id_grad integer
  18. constraint apteki_gradovi__fk
  19. references gradovi
  20. );
  21.  
  22. alter table apteki owner to postgres;
  23.  
  24. grant select on apteki to student;
  25.  
  26. create unique index apteki_id_uindex
  27. on apteki (id_apteka);
  28.  
  29. grant select on gradovi to student;
  30.  
  31. create unique index gradovi_id_grad_uindex
  32. on gradovi (id_grad);
  33.  
  34. create table lekovi
  35. (
  36. id_lek integer not null
  37. constraint lekovi_pk
  38. primary key,
  39. atc text,
  40. ime text,
  41. generik text,
  42. opis text,
  43. cena double precision
  44. );
  45.  
  46. alter table lekovi owner to postgres;
  47.  
  48. grant select on lekovi to student;
  49.  
  50. create table pacienti
  51. (
  52. id_pacient integer not null
  53. constraint pacienti_pkey
  54. primary key,
  55. ime varchar(50) not null,
  56. prezime varchar(50) not null,
  57. grad integer
  58. );
  59.  
  60. alter table pacienti owner to postgres;
  61.  
  62. grant select on pacienti to student;
  63.  
  64. create unique index pacienti_id_uindex
  65. on pacienti (id_pacient);
  66.  
  67. create table recepti
  68. (
  69. id_recept integer not null
  70. constraint recepti_pkey
  71. primary key,
  72. id_pacient integer,
  73. atc_code varchar(15)
  74. );
  75.  
  76. alter table recepti owner to postgres;
  77.  
  78. grant select on recepti to student;
  79.  
  80. create unique index recepti_id_recept_uindex
  81. on recepti (id_recept);
  82.  
  83. create table smetki
  84. (
  85. id_smetka integer not null
  86. constraint smetki_pkey
  87. primary key,
  88. id_apteka integer
  89. constraint smetki_apteki__fk
  90. references apteki,
  91. datum_prodazba timestamp
  92. );
  93.  
  94. alter table smetki owner to postgres;
  95.  
  96. create table prodazba
  97. (
  98. id_smetka integer
  99. constraint "prodazba_apteki.smetki__fk"
  100. references smetki,
  101. id_recept integer
  102. constraint "prodazba_apteki.recepti__fk"
  103. references recepti,
  104. id_lek integer
  105. constraint fk_prodazba_lekovi
  106. references lekovi
  107. on update cascade
  108. );
  109.  
  110. alter table prodazba owner to postgres;
  111.  
  112. grant select on prodazba to student;
  113.  
  114. grant select on smetki to student;
  115.  
  116. create unique index smetki_id_smetka_uindex
  117. on smetki (id_smetka);
  118.  
  119. create table prodazba_lekovi
  120. (
  121. id integer,
  122. ime_lek text,
  123. atc text,
  124. ime_apteka text,
  125. cena integer,
  126. datum timestamp
  127. );
  128.  
  129. alter table prodazba_lekovi owner to postgres;
  130.  
  131. grant select on prodazba_lekovi to student;
  132.  
  133.  
Advertisement
Add Comment
Please, Sign In to add comment