CREATE DATABASE Biblioteka COLLATE Latin1_General_CI_AI; GO USE Biblioteka; CREATE TABLE Autor( AutorID INT PRIMARY KEY IDENTITY, Ime NVARCHAR(50), Prezime NVARCHAR(50), DatumRodjenja DATE, Adresa NVARCHAR(100), Zvanje NVARCHAR(50) ); CREATE TABLE Izdavac( IzdavacID INT PRIMARY KEY IDENTITY, NazivIzdavaca VARCHAR(50), Adresa NVARCHAR(100) ); CREATE TABLE Citalac( CitalacID INT PRIMARY KEY IDENTITY, MaticniBroj CHAR(13), Ime NVARCHAR(50), Prezime NVARCHAR(50), Adresa NVARCHAR(100) ); CREATE TABLE Knjiga( KnjigaID INT PRIMARY KEY IDENTITY, UDK VARCHAR(50), ISBN VARCHAR(50), Naziv NVARCHAR(100) ); GO CREATE TABLE Izdali( IzdavacID INT, KnjigaID INT, Godina DATE, CONSTRAINT pk_Izdali Primary KEY (IzdavacID, KnjigaID), CONSTRAINT fk_Izdali_Izdavac FOREIGN KEY (IzdavacID) REFERENCES Izdavac(IzdavacID), CONSTRAINT fk_Izdali_Knjiga FOREIGN KEY (KnjigaID) REFERENCES Knjiga(KnjigaID) ); CREATE TABLE Napisali( AutorID INT, KnjigaID INT, CONSTRAINT pk_Napisali Primary KEY (AutorID, KnjigaID), CONSTRAINT fk_Napisali_Autor FOREIGN KEY (AutorID) REFERENCES Autor(AutorID), CONSTRAINT fk_Napisali_Knjiga FOREIGN KEY (KnjigaID) REFERENCES Knjiga(KnjigaID) ); CREATE TABLE Primerak( KnjigaID INT, PrimerakID INT, CONSTRAINT pk_Primerak Primary KEY (PrimerakID, KnjigaID), CONSTRAINT fk_Primerak_Knjiga FOREIGN KEY (KnjigaID) REFERENCES Knjiga(KnjigaID) ); CREATE TABLE Na_Citanju( KnjigaID INT, CitalacID INT, DatumIzdavanja DATE, CONSTRAINT pk_NaCitanju Primary KEY (CitalacID, KnjigaID, DatumIzdavanja), CONSTRAINT fk_NaCitanju_Knjiga FOREIGN KEY (KnjigaID) REFERENCES Knjiga(KnjigaID), CONSTRAINT fk_NaCitanju_Citalac FOREIGN KEY (CitalacID) REFERENCES Citalac(CitalacID) ); GO SET IDENTITY_INSERT dbo.Citalac ON; INSERT INTO Citalac(CitalacID, MaticniBroj, Ime, Prezime, Adresa) VALUES (66, 6998574001236, 'Ana', 'Filipović', 'Bul.Nemanjića 19B/3, Vranje'); SET IDENTITY_INSERT dbo.Citalac OFF; GO INSERT INTO Citalac(MaticniBroj, Ime, Prezime, Adresa) VALUES (0313348001236, 'Dobrila', 'Hajdeman', 'Takovska 61A/4, Leskovac'); INSERT INTO Citalac(MaticniBroj, Ime, Prezime, Adresa) VALUES (8181715001236, 'Uroš', 'Erdeljan', 'Subotička 34, Pirot'), (0510076001236, 'Dunja', 'Borovac', 'Đerdapska 37B/1, Užice'), (8497089001236, 'Staša', 'Bogavac', 'Sremska 77, Apatin'), (6560817001236, 'Olivera', 'Dačić', NULL), (3420777001236, 'Valentina', 'Barjaktarević', 'Braće Taskovića 74C/3, Ruma'), (3375302001236, 'Luka', 'Bajić', 'Sremska 38, Vranje'), (8928838001236, 'Staša', 'Branković', 'Takovska 49, Pančevo'), (7790108001236, 'Majda', 'Avramović', 'Sićevačka 96A/4, Valjevo'), (5352903001236, 'Jana', 'Andrić', NULL), (6912643001236, 'Darija', 'Aleksić', 'Braće Taskovića 18, Vlasotince'), (6461989001236, 'Andrej', 'Avramović', 'Vazduhoplovaćka 49, Jagodina'), (0280352001236, 'Dobrila', 'Bebić', 'Bul.Nemanjića 17, Pirot') ; GO SET IDENTITY_INSERT dbo.Citalac ON; INSERT INTO Citalac(CitalacID, MaticniBroj, Ime, Prezime, Adresa) VALUES (487, 4327507001236, 'Žaklina', 'Babić', 'Ravanička 79B/3, Vranje'); SET IDENTITY_INSERT dbo.Citalac OFF; GO INSERT INTO Citalac(MaticniBroj, Ime, Prezime, Adresa) VALUES (0465077001236, 'Damjan', 'Hajdeman', NULL), (8941019001236, 'Danijel', 'Bajić', 'Radoja Dakića 37B/1, Ruma'), (7455337001236, 'Filip', 'Aleksić', NULL), (5644082001236, 'Branislava', 'Branković','Partizanska 76, Pančevo'), (8416451001236, 'Dušan', 'Danilović', 'Đerdapska 34, Ruma'), (4824109001236, 'Milan', 'Apostolović', 'Branka Radičevića 38, Vranje'), (3607553001236, 'Ružica', 'Bajić', 'Zdravka Čelara 49, Pančevo'), (8036856001236, 'Mia', 'Borovac', 'Palih boraca 72, Valjevo'), (4314738001236, 'Majda', 'Babić', 'Jovana Cvijića 7, Novi Sad'), (3754134001236, 'Nataša', 'Aleksić', 'Đerdapska 13, Vlasotince'), (1550454001236, 'Ema', 'Bajić', NULL), (0609988001236, 'Petra', 'Ristić', 'Bul Zorana Đinđića 17, Beograd'), (9327628001236, 'Jadranka', 'Babić', 'Božidara Adžije 27, Vlasotince'); INSERT INTO Autor(Ime, Prezime, DatumRodjenja) VALUES ('Efram', 'Kišon', '1980-08-13'), ('Džerom', 'Džerom', '1973-11-24'), ('Ivo', 'Andrić', '1958-02-14'), ('Aleksa', 'Šantić', '1991-05-15'), ('Jovan', 'Dučić', '1978-01-26'), ('Branko', 'Ćopić', '1972-03-06'), ('Branko', 'Radičević', '1969-02-22'), ('Branislav', 'Nušić', '1959-10-16'), ('Lav Nikolaj', 'Tolstoj', '1991-03-24'), ('Fjodor M.', 'Dostojevski', '1966-10-05'), ('Karlos Ruis', 'Safon', '1957-06-09');