0% found this document useful (0 votes)
10 views3 pages

Testpripremabaze 1

Uploaded by

cecisol994
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
10 views3 pages

Testpripremabaze 1

Uploaded by

cecisol994
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
You are on page 1/ 3

create table licna

( licna_broj int(13) NOT NULL PRIMARY KEY,


datum_izdavanja date,
datum_isteka date
)ENGINE=INNODB;
create table studenti
(
student_id int(2) AUTO_INCREMENT PRIMARY KEY,
ime varchar(45) NOT NULL,
prezime varchar(45) NOT NULL,
godina_studija int(1) NOT NULL,
licna_broj int(13) NOT NULL,
FOREIGN KEY(licna_broj) references licna(licna_broj) ON DELETE CASCADE

)ENGINE=INNODB;

create table predmeti


(
naziv varchar(45) NOT NULL PRIMARY KEY,
semestar_slusanja int(1) NOT NULL
)ENGINE=INNODB;

create table profesori


(
profesor_id int(2) AUTO_INCREMENT PRIMARY KEY,
ime varchar(45) NOT NULL,
prezime varchar(45) NOT NULL,
katedra varchar(100) NOT NULL
)ENGINE=INNODB;

create table ocene


(
ocena_id int(2) AUTO_INCREMENT PRIMARY KEY,
ocena int(1) NOT NULL,
student_id int(2),
datum_ocene date,
predmet_ocene varchar(45),
FOREIGN KEY (student_id) REFERENCES studenti(student_id) ON DELETE CASCADE,
FOREIGN KEY (predmet_ocene) REFERENCES predmeti(naziv) ON DELETE CASCADE
)ENGINE=INNODB;

create table konsultacije


(
konsultacija_id int(2) AUTO_INCREMENT PRIMARY KEY,
student_id int(2),
profesor_id int(2),
FOREIGN KEY (student_id) REFERENCES studenti(student_id) ON DELETE CASCADE,
FOREIGN KEY (profesor_id) REFERENCES profesori(profesor_id) ON DELETE CASCADE,
datum_zakazivanja datetime
)ENGINE=INNODB;

INSERT INTO licna (licna_broj, datum_izdavanja, datum_isteka) VALUES


(12345, '2020-01-01', '2030-01-01'),
(123456, '2021-05-15', '2031-05-15');

INSERT INTO studenti (student_id, ime, prezime, godina_studija, licna_broj) VALUES


(1, 'Marko', 'Marković', 2, 12345),
(2, 'Ana', 'Anić', 3, 123456);

INSERT INTO predmeti (naziv, semestar_slusanja) VALUES


('Matematika', 1),
('Programiranje', 2);

INSERT INTO profesori (profesor_id, ime, prezime, katedra) VALUES


(1, 'Dragan', 'Ilić', 'Računarske nauke'),
(2, 'Milica', 'Milić', 'Primenjena matematika');

INSERT INTO ocene (ocena_id, ocena, student_id, datum_ocene, predmet_ocene) VALUES


(1, 8, 1, '2023-06-15', 'Matematika'),
(2, 9, 2, '2023-06-16', 'Programiranje');

INSERT INTO konsultacije (konsultacija_id, student_id, profesor_id,


datum_zakazivanja) VALUES
(1, 1, 1, '2023-09-20 10:00:00'),
(2, 2, 2, '2023-09-21 14:00:00');

ALTER TABLE studenti


ADD COLUMN mesto_rodjenja varchar(100);

2.

CREATE TABLE `autor`


(
autor_id int(5) AUTO_INCREMENT PRIMARY KEY,
ime varchar(50) NOT NULL,
prezime varchar(50) NOT NULL
)ENGINE=INNODB;

CREATE TABLE `knjiga`


(
knjiga_id int(5) AUTO_INCREMENT PRIMARY KEY,
naslov varchar(100) NOT NULL,
godina_izdanja int(4) NOT NULL,
autor_id int(5),
FOREIGN KEY (autor_id) REFERENCES autor(autor_id) ON DELETE CASCADE
)ENGINE=INNODB;

CREATE TABLE `clan`


(
clan_id int(5) AUTO_INCREMENT PRIMARY KEY,
ime varchar(50) NOT NULL,
prezime varchar(50) NOT NULL,
mesecna_clanarina int(4) NOT NULL
)ENGINE=INNODB;
CREATE TABLE `clanarina`
(
clanarina_id int(5) AUTO_INCREMENT PRIMARY KEY,
clan_id int(5),
iznos int(5) NOT NULL,
datum_isteka DATE NOT NULL,
FOREIGN KEY (clan_id) REFERENCES clan(clan_id) ON DELETE CASCADE
)ENGINE=INNODB;

INSERT INTO `autor` (ime, prezime)


VALUES
('Ivo', 'Andrić'),
('Branislav', 'Nušić');

INSERT INTO `knjiga` (naslov, godina_izdanja, autor_id)


VALUES
('Na Drini ćuprija', 1945, 1),
('Autobiografija', 1932, 2);

INSERT INTO `clan` (ime, prezime, mesecna_clanarina)


VALUES
('Marko', 'Marković', 500),
('Ana', 'Anić', 600);

INSERT INTO `clanarina` (clan_id, iznos, datum_isteka)


VALUES
(1, 500, '2024-10-15'),
(2, 600, '2024-11-01');

alter table clanarina


drop column datum_isteka

You might also like