Advertisement
Guest User

Untitled

a guest
Mar 26th, 2019
93
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 9.30 KB | None | 0 0
  1. --
  2. -- PostgreSQL database dump
  3. --
  4.  
  5. -- Dumped from database version 10.6 (Ubuntu 10.6-0ubuntu0.18.10.1)
  6. -- Dumped by pg_dump version 10.6 (Ubuntu 10.6-0ubuntu0.18.10.1)
  7.  
  8. SET statement_timeout = 0;
  9. SET lock_timeout = 0;
  10. SET idle_in_transaction_session_timeout = 0;
  11. SET client_encoding = 'UTF8';
  12. SET standard_conforming_strings = on;
  13. SELECT pg_catalog.set_config('search_path', '', false);
  14. SET check_function_bodies = false;
  15. SET client_min_messages = warning;
  16. SET row_security = off;
  17.  
  18. --
  19. -- Name: plpgsql; Type: EXTENSION; Schema: -; Owner:
  20. --
  21.  
  22. CREATE EXTENSION IF NOT EXISTS plpgsql WITH SCHEMA pg_catalog;
  23.  
  24.  
  25. --
  26. -- Name: EXTENSION plpgsql; Type: COMMENT; Schema: -; Owner:
  27. --
  28.  
  29. COMMENT ON EXTENSION plpgsql IS 'PL/pgSQL procedural language';
  30.  
  31.  
  32. SET default_tablespace = '';
  33.  
  34. SET default_with_oids = false;
  35.  
  36. --
  37. -- Name: autor; Type: TABLE; Schema: public; Owner: student1
  38. --
  39.  
  40. CREATE TABLE public.autor (
  41. sifra character varying(10) NOT NULL,
  42. ime character varying(20) NOT NULL,
  43. prezime character varying(20) NOT NULL
  44. );
  45.  
  46.  
  47. ALTER TABLE public.autor OWNER TO student1;
  48.  
  49. --
  50. -- Name: autor_knjige; Type: TABLE; Schema: public; Owner: student1
  51. --
  52.  
  53. CREATE TABLE public.autor_knjige (
  54. knjiga character varying(10) NOT NULL,
  55. autor character varying(10) NOT NULL
  56. );
  57.  
  58.  
  59. ALTER TABLE public.autor_knjige OWNER TO student1;
  60.  
  61. --
  62. -- Name: autor_sifra_seq; Type: SEQUENCE; Schema: public; Owner: student1
  63. --
  64.  
  65. CREATE SEQUENCE public.autor_sifra_seq
  66. START WITH 1
  67. INCREMENT BY 1
  68. NO MINVALUE
  69. NO MAXVALUE
  70. CACHE 1;
  71.  
  72.  
  73. ALTER TABLE public.autor_sifra_seq OWNER TO student1;
  74.  
  75. --
  76. -- Name: autor_sifra_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: student1
  77. --
  78.  
  79. ALTER SEQUENCE public.autor_sifra_seq OWNED BY public.autor.sifra;
  80.  
  81.  
  82. --
  83. -- Name: brojac; Type: SEQUENCE; Schema: public; Owner: student1
  84. --
  85.  
  86. CREATE SEQUENCE public.brojac
  87. START WITH 1
  88. INCREMENT BY 1
  89. NO MINVALUE
  90. NO MAXVALUE
  91. CACHE 1;
  92.  
  93.  
  94. ALTER TABLE public.brojac OWNER TO student1;
  95.  
  96. --
  97. -- Name: clan; Type: TABLE; Schema: public; Owner: student1
  98. --
  99.  
  100. CREATE TABLE public.clan (
  101. sifra character varying(10) NOT NULL,
  102. ime character varying(20) NOT NULL,
  103. prezime character varying(20) NOT NULL,
  104. adresa character varying(50) NOT NULL
  105. );
  106.  
  107.  
  108. ALTER TABLE public.clan OWNER TO student1;
  109.  
  110. --
  111. -- Name: clan_sifra_seq; Type: SEQUENCE; Schema: public; Owner: student1
  112. --
  113.  
  114. CREATE SEQUENCE public.clan_sifra_seq
  115. START WITH 1
  116. INCREMENT BY 1
  117. NO MINVALUE
  118. NO MAXVALUE
  119. CACHE 1;
  120.  
  121.  
  122. ALTER TABLE public.clan_sifra_seq OWNER TO student1;
  123.  
  124. --
  125. -- Name: clan_sifra_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: student1
  126. --
  127.  
  128. ALTER SEQUENCE public.clan_sifra_seq OWNED BY public.clan.sifra;
  129.  
  130.  
  131. --
  132. -- Name: izdavac; Type: TABLE; Schema: public; Owner: student1
  133. --
  134.  
  135. CREATE TABLE public.izdavac (
  136. sifra character varying(10) NOT NULL,
  137. naziv character varying(50) NOT NULL
  138. );
  139.  
  140.  
  141. ALTER TABLE public.izdavac OWNER TO student1;
  142.  
  143. --
  144. -- Name: izdavac_sifra_seq; Type: SEQUENCE; Schema: public; Owner: student1
  145. --
  146.  
  147. CREATE SEQUENCE public.izdavac_sifra_seq
  148. START WITH 1
  149. INCREMENT BY 1
  150. NO MINVALUE
  151. NO MAXVALUE
  152. CACHE 1;
  153.  
  154.  
  155. ALTER TABLE public.izdavac_sifra_seq OWNER TO student1;
  156.  
  157. --
  158. -- Name: izdavac_sifra_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: student1
  159. --
  160.  
  161. ALTER SEQUENCE public.izdavac_sifra_seq OWNED BY public.izdavac.sifra;
  162.  
  163.  
  164. --
  165. -- Name: knjiga; Type: TABLE; Schema: public; Owner: student1
  166. --
  167.  
  168. CREATE TABLE public.knjiga (
  169. sifra character varying(50) NOT NULL,
  170. isbn character varying(15),
  171. naziv character varying(50) NOT NULL,
  172. godina smallint,
  173. izdavac character varying(10),
  174. CONSTRAINT knjiga_godina_check CHECK (((godina > 1970) AND (godina < 2050)))
  175. );
  176.  
  177.  
  178. ALTER TABLE public.knjiga OWNER TO student1;
  179.  
  180. --
  181. -- Name: knjiga_sifra_seq; Type: SEQUENCE; Schema: public; Owner: student1
  182. --
  183.  
  184. CREATE SEQUENCE public.knjiga_sifra_seq
  185. START WITH 1
  186. INCREMENT BY 1
  187. NO MINVALUE
  188. NO MAXVALUE
  189. CACHE 1;
  190.  
  191.  
  192. ALTER TABLE public.knjiga_sifra_seq OWNER TO student1;
  193.  
  194. --
  195. -- Name: knjiga_sifra_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: student1
  196. --
  197.  
  198. ALTER SEQUENCE public.knjiga_sifra_seq OWNED BY public.knjiga.sifra;
  199.  
  200.  
  201. --
  202. -- Name: posudba; Type: TABLE; Schema: public; Owner: student1
  203. --
  204.  
  205. CREATE TABLE public.posudba (
  206. clan character varying(10) NOT NULL,
  207. datum_posudbe date NOT NULL,
  208. datum_vracanja date,
  209. knjiga character varying(10) NOT NULL
  210. );
  211.  
  212.  
  213. ALTER TABLE public.posudba OWNER TO student1;
  214.  
  215. --
  216. -- Name: autor sifra; Type: DEFAULT; Schema: public; Owner: student1
  217. --
  218.  
  219. ALTER TABLE ONLY public.autor ALTER COLUMN sifra SET DEFAULT nextval('public.autor_sifra_seq'::regclass);
  220.  
  221.  
  222. --
  223. -- Name: clan sifra; Type: DEFAULT; Schema: public; Owner: student1
  224. --
  225.  
  226. ALTER TABLE ONLY public.clan ALTER COLUMN sifra SET DEFAULT nextval('public.clan_sifra_seq'::regclass);
  227.  
  228.  
  229. --
  230. -- Name: izdavac sifra; Type: DEFAULT; Schema: public; Owner: student1
  231. --
  232.  
  233. ALTER TABLE ONLY public.izdavac ALTER COLUMN sifra SET DEFAULT nextval('public.izdavac_sifra_seq'::regclass);
  234.  
  235.  
  236. --
  237. -- Name: knjiga sifra; Type: DEFAULT; Schema: public; Owner: student1
  238. --
  239.  
  240. ALTER TABLE ONLY public.knjiga ALTER COLUMN sifra SET DEFAULT nextval('public.knjiga_sifra_seq'::regclass);
  241.  
  242.  
  243. --
  244. -- Data for Name: autor; Type: TABLE DATA; Schema: public; Owner: student1
  245. --
  246.  
  247. COPY public.autor (sifra, ime, prezime) FROM stdin;
  248. \.
  249.  
  250.  
  251. --
  252. -- Data for Name: autor_knjige; Type: TABLE DATA; Schema: public; Owner: student1
  253. --
  254.  
  255. COPY public.autor_knjige (knjiga, autor) FROM stdin;
  256. \.
  257.  
  258.  
  259. --
  260. -- Data for Name: clan; Type: TABLE DATA; Schema: public; Owner: student1
  261. --
  262.  
  263. COPY public.clan (sifra, ime, prezime, adresa) FROM stdin;
  264. \.
  265.  
  266.  
  267. --
  268. -- Data for Name: izdavac; Type: TABLE DATA; Schema: public; Owner: student1
  269. --
  270.  
  271. COPY public.izdavac (sifra, naziv) FROM stdin;
  272. \.
  273.  
  274.  
  275. --
  276. -- Data for Name: knjiga; Type: TABLE DATA; Schema: public; Owner: student1
  277. --
  278.  
  279. COPY public.knjiga (sifra, isbn, naziv, godina, izdavac) FROM stdin;
  280. \.
  281.  
  282.  
  283. --
  284. -- Data for Name: posudba; Type: TABLE DATA; Schema: public; Owner: student1
  285. --
  286.  
  287. COPY public.posudba (clan, datum_posudbe, datum_vracanja, knjiga) FROM stdin;
  288. \.
  289.  
  290.  
  291. --
  292. -- Name: autor_sifra_seq; Type: SEQUENCE SET; Schema: public; Owner: student1
  293. --
  294.  
  295. SELECT pg_catalog.setval('public.autor_sifra_seq', 1, false);
  296.  
  297.  
  298. --
  299. -- Name: brojac; Type: SEQUENCE SET; Schema: public; Owner: student1
  300. --
  301.  
  302. SELECT pg_catalog.setval('public.brojac', 1, false);
  303.  
  304.  
  305. --
  306. -- Name: clan_sifra_seq; Type: SEQUENCE SET; Schema: public; Owner: student1
  307. --
  308.  
  309. SELECT pg_catalog.setval('public.clan_sifra_seq', 1, false);
  310.  
  311.  
  312. --
  313. -- Name: izdavac_sifra_seq; Type: SEQUENCE SET; Schema: public; Owner: student1
  314. --
  315.  
  316. SELECT pg_catalog.setval('public.izdavac_sifra_seq', 1, false);
  317.  
  318.  
  319. --
  320. -- Name: knjiga_sifra_seq; Type: SEQUENCE SET; Schema: public; Owner: student1
  321. --
  322.  
  323. SELECT pg_catalog.setval('public.knjiga_sifra_seq', 1, false);
  324.  
  325.  
  326. --
  327. -- Name: autor autor_pkey; Type: CONSTRAINT; Schema: public; Owner: student1
  328. --
  329.  
  330. ALTER TABLE ONLY public.autor
  331. ADD CONSTRAINT autor_pkey PRIMARY KEY (sifra);
  332.  
  333.  
  334. --
  335. -- Name: clan clan_pkey; Type: CONSTRAINT; Schema: public; Owner: student1
  336. --
  337.  
  338. ALTER TABLE ONLY public.clan
  339. ADD CONSTRAINT clan_pkey PRIMARY KEY (sifra);
  340.  
  341.  
  342. --
  343. -- Name: izdavac izdavac_pkey; Type: CONSTRAINT; Schema: public; Owner: student1
  344. --
  345.  
  346. ALTER TABLE ONLY public.izdavac
  347. ADD CONSTRAINT izdavac_pkey PRIMARY KEY (sifra);
  348.  
  349.  
  350. --
  351. -- Name: knjiga knjiga_pkey; Type: CONSTRAINT; Schema: public; Owner: student1
  352. --
  353.  
  354. ALTER TABLE ONLY public.knjiga
  355. ADD CONSTRAINT knjiga_pkey PRIMARY KEY (sifra);
  356.  
  357.  
  358. --
  359. -- Name: autor_knjige pk1; Type: CONSTRAINT; Schema: public; Owner: student1
  360. --
  361.  
  362. ALTER TABLE ONLY public.autor_knjige
  363. ADD CONSTRAINT pk1 PRIMARY KEY (knjiga, autor);
  364.  
  365.  
  366. --
  367. -- Name: posudba pk2; Type: CONSTRAINT; Schema: public; Owner: student1
  368. --
  369.  
  370. ALTER TABLE ONLY public.posudba
  371. ADD CONSTRAINT pk2 PRIMARY KEY (clan, datum_posudbe, knjiga);
  372.  
  373.  
  374. --
  375. -- Name: autor_knjige autor_knjige_autor_fkey; Type: FK CONSTRAINT; Schema: public; Owner: student1
  376. --
  377.  
  378. ALTER TABLE ONLY public.autor_knjige
  379. ADD CONSTRAINT autor_knjige_autor_fkey FOREIGN KEY (autor) REFERENCES public.autor(sifra);
  380.  
  381.  
  382. --
  383. -- Name: autor_knjige autor_knjige_knjiga_fkey; Type: FK CONSTRAINT; Schema: public; Owner: student1
  384. --
  385.  
  386. ALTER TABLE ONLY public.autor_knjige
  387. ADD CONSTRAINT autor_knjige_knjiga_fkey FOREIGN KEY (knjiga) REFERENCES public.knjiga(sifra);
  388.  
  389.  
  390. --
  391. -- Name: knjiga knjiga_izdavac_fkey; Type: FK CONSTRAINT; Schema: public; Owner: student1
  392. --
  393.  
  394. ALTER TABLE ONLY public.knjiga
  395. ADD CONSTRAINT knjiga_izdavac_fkey FOREIGN KEY (izdavac) REFERENCES public.izdavac(sifra) ON UPDATE CASCADE ON DELETE RESTRICT;
  396.  
  397.  
  398. --
  399. -- Name: posudba posudba_clan_fkey; Type: FK CONSTRAINT; Schema: public; Owner: student1
  400. --
  401.  
  402. ALTER TABLE ONLY public.posudba
  403. ADD CONSTRAINT posudba_clan_fkey FOREIGN KEY (clan) REFERENCES public.clan(sifra);
  404.  
  405.  
  406. --
  407. -- Name: posudba posudba_knjiga_fkey; Type: FK CONSTRAINT; Schema: public; Owner: student1
  408. --
  409.  
  410. ALTER TABLE ONLY public.posudba
  411. ADD CONSTRAINT posudba_knjiga_fkey FOREIGN KEY (knjiga) REFERENCES public.knjiga(sifra);
  412.  
  413.  
  414. --
  415. -- PostgreSQL database dump complete
  416. --
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement