<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="sr">
	<id>https://siwiki.rs/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Luka+Rapai%C4%87</id>
	<title>SI Wiki - Кориснички доприноси [sr]</title>
	<link rel="self" type="application/atom+xml" href="https://siwiki.rs/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Luka+Rapai%C4%87"/>
	<link rel="alternate" type="text/html" href="https://siwiki.rs/wiki/%D0%9F%D0%BE%D1%81%D0%B5%D0%B1%D0%BD%D0%BE:%D0%94%D0%BE%D0%BF%D1%80%D0%B8%D0%BD%D0%BE%D1%81%D0%B8/Luka_Rapai%C4%87"/>
	<updated>2026-07-21T18:09:01Z</updated>
	<subtitle>Кориснички доприноси</subtitle>
	<generator>MediaWiki 1.39.8</generator>
	<entry>
		<id>https://siwiki.rs/w/index.php?title=%D0%A1%D0%90%D0%91/%D0%9A2%D0%9D_2023&amp;diff=8410</id>
		<title>САБ/К2Н 2023</title>
		<link rel="alternate" type="text/html" href="https://siwiki.rs/w/index.php?title=%D0%A1%D0%90%D0%91/%D0%9A2%D0%9D_2023&amp;diff=8410"/>
		<updated>2026-07-09T02:57:33Z</updated>

		<summary type="html">&lt;p&gt;Luka Rapaić: /* Решење 3 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{tocright}}&lt;br /&gt;
&lt;br /&gt;
== Поставка ==&lt;br /&gt;
У систему болничког лечења прате се информације о лекарима који раде у болници и прегледима који су ти лекари обавили. Сваки пацијент може имати највише један картон у свакој од болница. Сваки картон се повремено оверава када се уписује назив послодавца преко кога је пацијент осигуран. У случајевима када је то потребно пацијенти могу бити хоспитализовани, тј. примљени на болничко лечење (датум отпуштања се попуњава тек након што се лечење заврши, а до тада је NULL). &amp;lt;br&amp;gt;&lt;br /&gt;
Одговарајућа шема базе је:&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|Mesto(&amp;lt;u&amp;gt;IDMes&amp;lt;/u&amp;gt;, Naziv)&lt;br /&gt;
|-&lt;br /&gt;
|Bolnica (&amp;lt;u&amp;gt;IDBol&amp;lt;/u&amp;gt;, Naziv, Kapacitet, Iskoriscenost, IDMes)&lt;br /&gt;
|-&lt;br /&gt;
|Pacijent(&amp;lt;u&amp;gt;IDPac&amp;lt;/u&amp;gt;, Ime, JMBG, GodineStarosti, IDMes)&lt;br /&gt;
|-&lt;br /&gt;
|Lekar(&amp;lt;u&amp;gt;IDLek&amp;lt;/u&amp;gt;, Ime, JMBG, Specijalizacija)&lt;br /&gt;
|-&lt;br /&gt;
|Karton(&amp;lt;u&amp;gt;IdKar&amp;lt;/u&amp;gt;, IDPac, IDBol)&lt;br /&gt;
|-&lt;br /&gt;
|Pregled(&amp;lt;u&amp;gt;IdPre&amp;lt;/u&amp;gt;, Datum, ObjektivniNalaz, DIjagnoza, IDKar, IdLek)&lt;br /&gt;
|-&lt;br /&gt;
|Hospitalizacija(&amp;lt;u&amp;gt;IDHos&amp;lt;/u&amp;gt;, DatumPri, DatumOtp, Dijagnoza, KlinickaSlika, IDPac, IDBol)&lt;br /&gt;
|-&lt;br /&gt;
|Overa(&amp;lt;u&amp;gt;IDKar&amp;lt;/u&amp;gt;, &amp;lt;u&amp;gt;RedBr&amp;lt;/u&amp;gt;, DatumOd, NazivPoslodavca)&lt;br /&gt;
|-&lt;br /&gt;
|Radi(&amp;lt;u&amp;gt;IDLek&amp;lt;/u&amp;gt;, IDBol)&lt;br /&gt;
|}&lt;br /&gt;
Iskoriscenost: N- Niska, S - Srednja, V - Viskoa&lt;br /&gt;
&lt;br /&gt;
За посматрани систем саставити SQLServer процедуру AzurirajIskoriscenost(), која поставља атрибут искоришћеност у релацији Болница. Искоришћеност се поставља на основу врше (максималне) вредности попуњености болнице у било којем тренутку до сада. Конкретно, уколико је у било ком тренутку број хоспитализованих паицјената био преко 75% капацитета, она је висока. Уколико је мање или једнако од 75%, а више од 25% онда је средња. У супротном, уколико је мање или једнако 25% онда је њена искоришћеност ниска. У дане боравка у болници треба укључити датум пријема, али не и датум отпуштања из болнице.&lt;br /&gt;
&lt;br /&gt;
== Решење ==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;SQL&amp;quot;&amp;gt;&lt;br /&gt;
USE [BolnickoLecenje]&lt;br /&gt;
SET ANSI_NULLS ON&lt;br /&gt;
GO&lt;br /&gt;
SET QUOTED_IDENTIFIER ON&lt;br /&gt;
GO&lt;br /&gt;
-- =============================================&lt;br /&gt;
-- Author:		Sergej Vukasovic&lt;br /&gt;
-- Create date: 27.4.2024.&lt;br /&gt;
-- Description:	K2N 2023&lt;br /&gt;
-- =============================================&lt;br /&gt;
CREATE PROCEDURE AzurirajIskoriscenost&lt;br /&gt;
	@IdBol int&lt;br /&gt;
AS&lt;br /&gt;
BEGIN&lt;br /&gt;
	SET NOCOUNT ON;&lt;br /&gt;
&lt;br /&gt;
    declare @isk decimal(10,2)&lt;br /&gt;
	declare @kap int&lt;br /&gt;
&lt;br /&gt;
	select @kap = Kapacitet from Bolnica where IDBol = @IdBol&lt;br /&gt;
	select @isk = count(*) from Hospitalizacija h where DatumOtp is null and h.IDBol = @IdBol&lt;br /&gt;
&lt;br /&gt;
	set @isk = @isk / @kap&lt;br /&gt;
	print(@isk)&lt;br /&gt;
&lt;br /&gt;
	UPDATE Bolnica&lt;br /&gt;
	SET Iskoriscenost = CASE WHEN @isk &amp;gt; 0.75 THEN &#039;V&#039;&lt;br /&gt;
							 WHEN @isk &amp;gt; 0.25 THEN &#039;S&#039;&lt;br /&gt;
							 ELSE &#039;N&#039; END&lt;br /&gt;
	WHERE IDBol = @IdBol&lt;br /&gt;
END&lt;br /&gt;
GO&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Решење 2 ==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;SQL&amp;quot;&amp;gt;&lt;br /&gt;
CREATE PROCEDURE AzurirajIskoriscenost&lt;br /&gt;
AS&lt;br /&gt;
BEGIN&lt;br /&gt;
	DECLARE @percent float&lt;br /&gt;
	DECLARE @count int&lt;br /&gt;
	DECLARE @MyCursor CURSOR&lt;br /&gt;
	DECLARE @idBol int, @Kapacitet int&lt;br /&gt;
&lt;br /&gt;
	SET @MyCursor = CURSOR FOR&lt;br /&gt;
	SELECT IdBol, Kapacitet FROM dbo.Bolnica&lt;br /&gt;
&lt;br /&gt;
	OPEN @MyCursor &lt;br /&gt;
	FETCH NEXT FROM @MyCursor&lt;br /&gt;
	INTO @idBol, @Kapacitet&lt;br /&gt;
&lt;br /&gt;
	while @@FETCH_STATUS = 0&lt;br /&gt;
	BEGIN&lt;br /&gt;
		SET @percent = 0.0&lt;br /&gt;
&lt;br /&gt;
		SELECT @count = COUNT(*)&lt;br /&gt;
		FROM dbo.Hospitalizacija H&lt;br /&gt;
		WHERE H.DatumOtp is NULL AND H.IDBol = @idBol&lt;br /&gt;
		GROUP BY H.IDBol&lt;br /&gt;
&lt;br /&gt;
		print(@count)&lt;br /&gt;
		print(@Kapacitet)&lt;br /&gt;
		SET @percent = CAST(@count as float)/CAST(@Kapacitet as float)&lt;br /&gt;
		&lt;br /&gt;
		print(@percent)&lt;br /&gt;
&lt;br /&gt;
		UPDATE Bolnica&lt;br /&gt;
		SET Iskoriscenost = case&lt;br /&gt;
			when @percent &amp;gt;= 0.75 then N&#039;V&#039;&lt;br /&gt;
			when @percent &amp;lt; 0.75 and @percent &amp;gt;= 0.25 then N&#039;M&#039;&lt;br /&gt;
			when @percent &amp;lt; 0.25 then N&#039;S&#039;&lt;br /&gt;
		end&lt;br /&gt;
		WHERE IDBol = @idBol&lt;br /&gt;
&lt;br /&gt;
		FETCH NEXT FROM @MyCursor&lt;br /&gt;
		INTO @IdBol, @Kapacitet&lt;br /&gt;
	END&lt;br /&gt;
&lt;br /&gt;
	CLOSE @MyCursor&lt;br /&gt;
	DEALLOCATE @MyCursor&lt;br /&gt;
END&lt;br /&gt;
GO&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Решење 3 ==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;SQL&amp;quot;&amp;gt;&lt;br /&gt;
create function brojPacijenata(&lt;br /&gt;
	@IdBolnice int,&lt;br /&gt;
	@Datum date&lt;br /&gt;
)&lt;br /&gt;
returns int&lt;br /&gt;
as&lt;br /&gt;
begin&lt;br /&gt;
	return &lt;br /&gt;
	(&lt;br /&gt;
		select count(*)&lt;br /&gt;
		from Hospitalizacija&lt;br /&gt;
		where IdBol = @IdBolnice and @Datum &amp;gt;= DatumPri and (DatumOtp is null or @Datum &amp;lt; DatumOtp)&lt;br /&gt;
	)&lt;br /&gt;
end&lt;br /&gt;
go&lt;br /&gt;
&lt;br /&gt;
create function iskoriscenost(&lt;br /&gt;
	@IdBolnice int&lt;br /&gt;
)&lt;br /&gt;
returns char(1)&lt;br /&gt;
as&lt;br /&gt;
begin&lt;br /&gt;
	declare @PrviPrijem date, @poslednjiOtpust date, @Kapacitet int&lt;br /&gt;
&lt;br /&gt;
	set @PrviPrijem = (&lt;br /&gt;
		select min(DatumPri)&lt;br /&gt;
		from Hospitalizacija&lt;br /&gt;
		where IDBol = @IdBolnice&lt;br /&gt;
	)&lt;br /&gt;
&lt;br /&gt;
	set @poslednjiOtpust = (&lt;br /&gt;
		select MAX(COALESCE(DatumOtp, CAST(GETDATE() AS DATE)))&lt;br /&gt;
		from Hospitalizacija&lt;br /&gt;
		where IDBol = @IdBolnice&lt;br /&gt;
	)&lt;br /&gt;
&lt;br /&gt;
	set @Kapacitet = (&lt;br /&gt;
		select Kapacitet&lt;br /&gt;
		from Bolnica&lt;br /&gt;
		where IDBol = @IdBolnice&lt;br /&gt;
	)&lt;br /&gt;
&lt;br /&gt;
	declare @Datum date, @BrojPacijenata int, @MaxBrojPacijenata int&lt;br /&gt;
	&lt;br /&gt;
	set @Datum = @PrviPrijem&lt;br /&gt;
	set @MaxBrojPacijenata = 0&lt;br /&gt;
&lt;br /&gt;
	while @Datum &amp;lt; @poslednjiOtpust&lt;br /&gt;
	begin&lt;br /&gt;
		set @BrojPacijenata = dbo.brojPacijenata(@IdBolnice, @Datum)&lt;br /&gt;
		if (@BrojPacijenata &amp;gt; @MaxBrojPacijenata) set @MaxBrojPacijenata = @BrojPacijenata&lt;br /&gt;
		&lt;br /&gt;
		set @Datum = DATEADD(day, 1, @Datum)&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	declare @Iskoriscenost float&lt;br /&gt;
&lt;br /&gt;
	set @Iskoriscenost = cast(@MaxBrojPacijenata as float) / @Kapacitet&lt;br /&gt;
&lt;br /&gt;
	return case when @Iskoriscenost &amp;gt; 0.75 then &#039;V&#039; when @Iskoriscenost &amp;gt; 0.25 then &#039;S&#039; else &#039;N&#039; end&lt;br /&gt;
end&lt;br /&gt;
go&lt;br /&gt;
&lt;br /&gt;
create procedure spAzurirajIskoriscenost&lt;br /&gt;
as&lt;br /&gt;
begin&lt;br /&gt;
	declare @Cursor cursor, @IdBolnice int, @Iskoriscenost varchar(1)&lt;br /&gt;
&lt;br /&gt;
	set @Cursor = cursor for (&lt;br /&gt;
		select IDBol&lt;br /&gt;
		from Bolnica&lt;br /&gt;
	)&lt;br /&gt;
&lt;br /&gt;
	open @Cursor&lt;br /&gt;
	fetch next from @Cursor into @IdBolnice&lt;br /&gt;
	&lt;br /&gt;
	while @@FETCH_STATUS = 0&lt;br /&gt;
	begin&lt;br /&gt;
		set @Iskoriscenost = dbo.iskoriscenost(@IdBolnice)&lt;br /&gt;
&lt;br /&gt;
		update Bolnica&lt;br /&gt;
		set Iskoriscenost = @Iskoriscenost&lt;br /&gt;
		where IDBol = @IdBolnice&lt;br /&gt;
&lt;br /&gt;
		fetch next from @Cursor into @IdBolnice&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	close @Cursor&lt;br /&gt;
	deallocate @Cursor&lt;br /&gt;
end&lt;br /&gt;
go&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Тестирање==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;SQL&amp;quot;&amp;gt;&lt;br /&gt;
-- Kreiranje baze podataka&lt;br /&gt;
CREATE DATABASE BolnickoLecenje;&lt;br /&gt;
GO&lt;br /&gt;
&lt;br /&gt;
-- Korišćenje baze podataka BolnickoLecenje&lt;br /&gt;
USE BolnickoLecenje;&lt;br /&gt;
GO&lt;br /&gt;
&lt;br /&gt;
-- Kreiranje tabele Mesto&lt;br /&gt;
CREATE TABLE Mesto (&lt;br /&gt;
    IDMes INT PRIMARY KEY,&lt;br /&gt;
    Naziv NVARCHAR(50)&lt;br /&gt;
);&lt;br /&gt;
&lt;br /&gt;
-- Kreiranje tabele Bolnica&lt;br /&gt;
CREATE TABLE Bolnica (&lt;br /&gt;
    IDBol INT PRIMARY KEY,&lt;br /&gt;
    Naziv NVARCHAR(100),&lt;br /&gt;
    Kapacitet INT,&lt;br /&gt;
    Iskoriscenost CHAR(1),&lt;br /&gt;
    IDMes INT,&lt;br /&gt;
    FOREIGN KEY (IDMes) REFERENCES Mesto(IDMes)&lt;br /&gt;
);&lt;br /&gt;
&lt;br /&gt;
-- Kreiranje tabele Pacijent&lt;br /&gt;
CREATE TABLE Pacijent (&lt;br /&gt;
    IDPac INT PRIMARY KEY,&lt;br /&gt;
    Ime NVARCHAR(50),&lt;br /&gt;
    JMBG NVARCHAR(13),&lt;br /&gt;
    GodineStarosti INT,&lt;br /&gt;
    IDMes INT,&lt;br /&gt;
    FOREIGN KEY (IDMes) REFERENCES Mesto(IDMes)&lt;br /&gt;
);&lt;br /&gt;
&lt;br /&gt;
-- Kreiranje tabele Lekar&lt;br /&gt;
CREATE TABLE Lekar (&lt;br /&gt;
    IDLek INT PRIMARY KEY,&lt;br /&gt;
    Ime NVARCHAR(50),&lt;br /&gt;
    JMBG NVARCHAR(13),&lt;br /&gt;
    Specijalizacija NVARCHAR(100)&lt;br /&gt;
);&lt;br /&gt;
&lt;br /&gt;
-- Kreiranje tabele Karton&lt;br /&gt;
CREATE TABLE Karton (&lt;br /&gt;
    IdKar INT PRIMARY KEY,&lt;br /&gt;
    IDPac INT,&lt;br /&gt;
    IDBol INT,&lt;br /&gt;
    FOREIGN KEY (IDPac) REFERENCES Pacijent(IDPac),&lt;br /&gt;
    FOREIGN KEY (IDBol) REFERENCES Bolnica(IDBol)&lt;br /&gt;
);&lt;br /&gt;
&lt;br /&gt;
-- Kreiranje tabele Pregled&lt;br /&gt;
CREATE TABLE Pregled (&lt;br /&gt;
    IdPre INT PRIMARY KEY,&lt;br /&gt;
    Datum DATE,&lt;br /&gt;
    ObjektivniNalaz NVARCHAR(MAX),&lt;br /&gt;
    DIjagnoza NVARCHAR(MAX),&lt;br /&gt;
    IDKar INT,&lt;br /&gt;
    IdLek INT,&lt;br /&gt;
    FOREIGN KEY (IDKar) REFERENCES Karton(IdKar),&lt;br /&gt;
    FOREIGN KEY (IdLek) REFERENCES Lekar(IDLek)&lt;br /&gt;
);&lt;br /&gt;
&lt;br /&gt;
-- Kreiranje tabele Hospitalizacija&lt;br /&gt;
CREATE TABLE Hospitalizacija (&lt;br /&gt;
    IDHos INT PRIMARY KEY,&lt;br /&gt;
    DatumPri DATE,&lt;br /&gt;
    DatumOtp DATE,&lt;br /&gt;
    Dijagnoza NVARCHAR(MAX),&lt;br /&gt;
    KlinickaSlika NVARCHAR(MAX),&lt;br /&gt;
    IDPac INT,&lt;br /&gt;
    IDBol INT,&lt;br /&gt;
    FOREIGN KEY (IDPac) REFERENCES Pacijent(IDPac),&lt;br /&gt;
    FOREIGN KEY (IDBol) REFERENCES Bolnica(IDBol)&lt;br /&gt;
);&lt;br /&gt;
&lt;br /&gt;
-- Kreiranje tabele Overa&lt;br /&gt;
CREATE TABLE Overa (&lt;br /&gt;
    IDKar INT,&lt;br /&gt;
    RedBr INT,&lt;br /&gt;
    DatumOd DATE,&lt;br /&gt;
    NazivPoslodavca NVARCHAR(100),&lt;br /&gt;
    FOREIGN KEY (IDKar) REFERENCES Karton(IdKar)&lt;br /&gt;
);&lt;br /&gt;
&lt;br /&gt;
-- Kreiranje tabele Radi&lt;br /&gt;
CREATE TABLE Radi (&lt;br /&gt;
    IDLek INT,&lt;br /&gt;
    IDBol INT,&lt;br /&gt;
    FOREIGN KEY (IDLek) REFERENCES Lekar(IDLek),&lt;br /&gt;
    FOREIGN KEY (IDBol) REFERENCES Bolnica(IDBol)&lt;br /&gt;
);&lt;br /&gt;
&lt;br /&gt;
-- Popunjavanje tabela Mesto, Bolnica, Pacijent, Lekar - Primer podataka&lt;br /&gt;
INSERT INTO Mesto (IDMes, Naziv) VALUES&lt;br /&gt;
(1, &#039;Beograd&#039;),&lt;br /&gt;
(2, &#039;Novi Sad&#039;),&lt;br /&gt;
(3, &#039;Niš&#039;);&lt;br /&gt;
&lt;br /&gt;
INSERT INTO Bolnica (IDBol, Naziv, Kapacitet, Iskoriscenost, IDMes) VALUES&lt;br /&gt;
(1, &#039;Klinički centar Srbije&#039;, 1000, &#039;V&#039;, 1),&lt;br /&gt;
(2, &#039;Klinički centar Novi Sad&#039;, 800, &#039;S&#039;, 2),&lt;br /&gt;
(3, &#039;Klinički centar Niš&#039;, 700, &#039;N&#039;, 3);&lt;br /&gt;
&lt;br /&gt;
INSERT INTO Pacijent (IDPac, Ime, JMBG, GodineStarosti, IDMes) VALUES&lt;br /&gt;
(1, &#039;Marko Marković&#039;, &#039;0101991734567&#039;, 45, 1),&lt;br /&gt;
(2, &#039;Ana Anić&#039;, &#039;0202992834567&#039;, 35, 2),&lt;br /&gt;
(3, &#039;Petar Petrović&#039;, &#039;0303993934567&#039;, 50, 3);&lt;br /&gt;
&lt;br /&gt;
INSERT INTO Lekar (IDLek, Ime, JMBG, Specijalizacija) VALUES&lt;br /&gt;
(1, &#039;Milica Milenković&#039;, &#039;0404994834567&#039;, &#039;Opšta medicina&#039;),&lt;br /&gt;
(2, &#039;Stefan Stefanović&#039;, &#039;0505995934567&#039;, &#039;Hirurgija&#039;),&lt;br /&gt;
(3, &#039;Jovana Jovanović&#039;, &#039;0606996034567&#039;, &#039;Pediatrija&#039;);&lt;br /&gt;
&lt;br /&gt;
-- Dodavanje ostalih podataka u preostale tabele prema potrebi&lt;br /&gt;
-- Popunjavanje tabele Karton - Primer podataka&lt;br /&gt;
INSERT INTO Karton (IdKar, IDPac, IDBol) VALUES&lt;br /&gt;
(1, 1, 1),&lt;br /&gt;
(2, 2, 2),&lt;br /&gt;
(3, 3, 3);&lt;br /&gt;
&lt;br /&gt;
-- Popunjavanje tabele Pregled - Primer podataka&lt;br /&gt;
INSERT INTO Pregled (IdPre, Datum, ObjektivniNalaz, DIjagnoza, IDKar, IdLek) VALUES&lt;br /&gt;
(1, &#039;2024-04-20&#039;, &#039;Normalan nalaz.&#039;, &#039;Prehlada&#039;, 1, 1),&lt;br /&gt;
(2, &#039;2024-04-22&#039;, &#039;Upala slepog creva.&#039;, &#039;Akutni abdomen&#039;, 2, 2),&lt;br /&gt;
(3, &#039;2024-04-25&#039;, &#039;Visoka temperatura.&#039;, &#039;Grip&#039;, 3, 3);&lt;br /&gt;
&lt;br /&gt;
-- Popunjavanje tabele Hospitalizacija - Primer podataka&lt;br /&gt;
INSERT INTO Hospitalizacija (IDHos, DatumPri, DatumOtp, Dijagnoza, KlinickaSlika, IDPac, IDBol) VALUES&lt;br /&gt;
(1, &#039;2024-04-20&#039;, NULL, &#039;Prehlada&#039;, &#039;Pacijent ima simptome prehlade.&#039;, 1, 1),&lt;br /&gt;
(2, &#039;2024-04-22&#039;, NULL, &#039;Upala slepog creva&#039;, &#039;Pacijent ima jake bolove u stomaku.&#039;, 2, 2),&lt;br /&gt;
(3, &#039;2024-04-25&#039;, NULL, &#039;Grip&#039;, &#039;Pacijent ima visoku temperaturu i kašalj.&#039;, 3, 3);&lt;br /&gt;
&lt;br /&gt;
-- Popunjavanje tabele Overa - Primer podataka&lt;br /&gt;
INSERT INTO Overa (IDKar, RedBr, DatumOd, NazivPoslodavca) VALUES&lt;br /&gt;
(1, 1, &#039;2024-04-20&#039;, &#039;RFZO&#039;),&lt;br /&gt;
(1, 2, &#039;2024-04-22&#039;, &#039;RFZO&#039;),&lt;br /&gt;
(2, 1, &#039;2024-04-22&#039;, &#039;Dunav osiguranje&#039;),&lt;br /&gt;
(3, 1, &#039;2024-04-25&#039;, &#039;Univerzal osiguranje&#039;);&lt;br /&gt;
&lt;br /&gt;
-- Popunjavanje tabele Radi - Primer podataka&lt;br /&gt;
INSERT INTO Radi (IDLek, IDBol) VALUES&lt;br /&gt;
(1, 1),&lt;br /&gt;
(2, 2),&lt;br /&gt;
(3, 3);&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
[[Категорија:САБ]]&lt;br /&gt;
[[Категорија:Рокови]]&lt;/div&gt;</summary>
		<author><name>Luka Rapaić</name></author>
	</entry>
	<entry>
		<id>https://siwiki.rs/w/index.php?title=%D0%A1%D0%90%D0%91/%D0%9A2%D0%9D_2023&amp;diff=8409</id>
		<title>САБ/К2Н 2023</title>
		<link rel="alternate" type="text/html" href="https://siwiki.rs/w/index.php?title=%D0%A1%D0%90%D0%91/%D0%9A2%D0%9D_2023&amp;diff=8409"/>
		<updated>2026-07-09T02:55:59Z</updated>

		<summary type="html">&lt;p&gt;Luka Rapaić: Prethodna rešenja se oslanjaju na činjenicu da nijedna od hospitalizacija nema datum otpusta i na činjenicu da ne postoje hospitalizacije koje se preklapaju jer u svakoj bolnici leži po jedna osoba. Ovo rešenje bi trebalo da pokriva obe situacije i zato mislim da bi trebalo da bude dodato.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{tocright}}&lt;br /&gt;
&lt;br /&gt;
== Поставка ==&lt;br /&gt;
У систему болничког лечења прате се информације о лекарима који раде у болници и прегледима који су ти лекари обавили. Сваки пацијент може имати највише један картон у свакој од болница. Сваки картон се повремено оверава када се уписује назив послодавца преко кога је пацијент осигуран. У случајевима када је то потребно пацијенти могу бити хоспитализовани, тј. примљени на болничко лечење (датум отпуштања се попуњава тек након што се лечење заврши, а до тада је NULL). &amp;lt;br&amp;gt;&lt;br /&gt;
Одговарајућа шема базе је:&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|Mesto(&amp;lt;u&amp;gt;IDMes&amp;lt;/u&amp;gt;, Naziv)&lt;br /&gt;
|-&lt;br /&gt;
|Bolnica (&amp;lt;u&amp;gt;IDBol&amp;lt;/u&amp;gt;, Naziv, Kapacitet, Iskoriscenost, IDMes)&lt;br /&gt;
|-&lt;br /&gt;
|Pacijent(&amp;lt;u&amp;gt;IDPac&amp;lt;/u&amp;gt;, Ime, JMBG, GodineStarosti, IDMes)&lt;br /&gt;
|-&lt;br /&gt;
|Lekar(&amp;lt;u&amp;gt;IDLek&amp;lt;/u&amp;gt;, Ime, JMBG, Specijalizacija)&lt;br /&gt;
|-&lt;br /&gt;
|Karton(&amp;lt;u&amp;gt;IdKar&amp;lt;/u&amp;gt;, IDPac, IDBol)&lt;br /&gt;
|-&lt;br /&gt;
|Pregled(&amp;lt;u&amp;gt;IdPre&amp;lt;/u&amp;gt;, Datum, ObjektivniNalaz, DIjagnoza, IDKar, IdLek)&lt;br /&gt;
|-&lt;br /&gt;
|Hospitalizacija(&amp;lt;u&amp;gt;IDHos&amp;lt;/u&amp;gt;, DatumPri, DatumOtp, Dijagnoza, KlinickaSlika, IDPac, IDBol)&lt;br /&gt;
|-&lt;br /&gt;
|Overa(&amp;lt;u&amp;gt;IDKar&amp;lt;/u&amp;gt;, &amp;lt;u&amp;gt;RedBr&amp;lt;/u&amp;gt;, DatumOd, NazivPoslodavca)&lt;br /&gt;
|-&lt;br /&gt;
|Radi(&amp;lt;u&amp;gt;IDLek&amp;lt;/u&amp;gt;, IDBol)&lt;br /&gt;
|}&lt;br /&gt;
Iskoriscenost: N- Niska, S - Srednja, V - Viskoa&lt;br /&gt;
&lt;br /&gt;
За посматрани систем саставити SQLServer процедуру AzurirajIskoriscenost(), која поставља атрибут искоришћеност у релацији Болница. Искоришћеност се поставља на основу врше (максималне) вредности попуњености болнице у било којем тренутку до сада. Конкретно, уколико је у било ком тренутку број хоспитализованих паицјената био преко 75% капацитета, она је висока. Уколико је мање или једнако од 75%, а више од 25% онда је средња. У супротном, уколико је мање или једнако 25% онда је њена искоришћеност ниска. У дане боравка у болници треба укључити датум пријема, али не и датум отпуштања из болнице.&lt;br /&gt;
&lt;br /&gt;
== Решење ==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;SQL&amp;quot;&amp;gt;&lt;br /&gt;
USE [BolnickoLecenje]&lt;br /&gt;
SET ANSI_NULLS ON&lt;br /&gt;
GO&lt;br /&gt;
SET QUOTED_IDENTIFIER ON&lt;br /&gt;
GO&lt;br /&gt;
-- =============================================&lt;br /&gt;
-- Author:		Sergej Vukasovic&lt;br /&gt;
-- Create date: 27.4.2024.&lt;br /&gt;
-- Description:	K2N 2023&lt;br /&gt;
-- =============================================&lt;br /&gt;
CREATE PROCEDURE AzurirajIskoriscenost&lt;br /&gt;
	@IdBol int&lt;br /&gt;
AS&lt;br /&gt;
BEGIN&lt;br /&gt;
	SET NOCOUNT ON;&lt;br /&gt;
&lt;br /&gt;
    declare @isk decimal(10,2)&lt;br /&gt;
	declare @kap int&lt;br /&gt;
&lt;br /&gt;
	select @kap = Kapacitet from Bolnica where IDBol = @IdBol&lt;br /&gt;
	select @isk = count(*) from Hospitalizacija h where DatumOtp is null and h.IDBol = @IdBol&lt;br /&gt;
&lt;br /&gt;
	set @isk = @isk / @kap&lt;br /&gt;
	print(@isk)&lt;br /&gt;
&lt;br /&gt;
	UPDATE Bolnica&lt;br /&gt;
	SET Iskoriscenost = CASE WHEN @isk &amp;gt; 0.75 THEN &#039;V&#039;&lt;br /&gt;
							 WHEN @isk &amp;gt; 0.25 THEN &#039;S&#039;&lt;br /&gt;
							 ELSE &#039;N&#039; END&lt;br /&gt;
	WHERE IDBol = @IdBol&lt;br /&gt;
END&lt;br /&gt;
GO&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Решење 2 ==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;SQL&amp;quot;&amp;gt;&lt;br /&gt;
CREATE PROCEDURE AzurirajIskoriscenost&lt;br /&gt;
AS&lt;br /&gt;
BEGIN&lt;br /&gt;
	DECLARE @percent float&lt;br /&gt;
	DECLARE @count int&lt;br /&gt;
	DECLARE @MyCursor CURSOR&lt;br /&gt;
	DECLARE @idBol int, @Kapacitet int&lt;br /&gt;
&lt;br /&gt;
	SET @MyCursor = CURSOR FOR&lt;br /&gt;
	SELECT IdBol, Kapacitet FROM dbo.Bolnica&lt;br /&gt;
&lt;br /&gt;
	OPEN @MyCursor &lt;br /&gt;
	FETCH NEXT FROM @MyCursor&lt;br /&gt;
	INTO @idBol, @Kapacitet&lt;br /&gt;
&lt;br /&gt;
	while @@FETCH_STATUS = 0&lt;br /&gt;
	BEGIN&lt;br /&gt;
		SET @percent = 0.0&lt;br /&gt;
&lt;br /&gt;
		SELECT @count = COUNT(*)&lt;br /&gt;
		FROM dbo.Hospitalizacija H&lt;br /&gt;
		WHERE H.DatumOtp is NULL AND H.IDBol = @idBol&lt;br /&gt;
		GROUP BY H.IDBol&lt;br /&gt;
&lt;br /&gt;
		print(@count)&lt;br /&gt;
		print(@Kapacitet)&lt;br /&gt;
		SET @percent = CAST(@count as float)/CAST(@Kapacitet as float)&lt;br /&gt;
		&lt;br /&gt;
		print(@percent)&lt;br /&gt;
&lt;br /&gt;
		UPDATE Bolnica&lt;br /&gt;
		SET Iskoriscenost = case&lt;br /&gt;
			when @percent &amp;gt;= 0.75 then N&#039;V&#039;&lt;br /&gt;
			when @percent &amp;lt; 0.75 and @percent &amp;gt;= 0.25 then N&#039;M&#039;&lt;br /&gt;
			when @percent &amp;lt; 0.25 then N&#039;S&#039;&lt;br /&gt;
		end&lt;br /&gt;
		WHERE IDBol = @idBol&lt;br /&gt;
&lt;br /&gt;
		FETCH NEXT FROM @MyCursor&lt;br /&gt;
		INTO @IdBol, @Kapacitet&lt;br /&gt;
	END&lt;br /&gt;
&lt;br /&gt;
	CLOSE @MyCursor&lt;br /&gt;
	DEALLOCATE @MyCursor&lt;br /&gt;
END&lt;br /&gt;
GO&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Решење 3 ==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;SQL&amp;quot;&amp;gt;&lt;br /&gt;
create function brojPacijenata(&lt;br /&gt;
	@IdBolnice int,&lt;br /&gt;
	@Datum date&lt;br /&gt;
)&lt;br /&gt;
returns int&lt;br /&gt;
as&lt;br /&gt;
begin&lt;br /&gt;
	return &lt;br /&gt;
	(&lt;br /&gt;
		select count(*)&lt;br /&gt;
		from Hospitalizacija&lt;br /&gt;
		where IdBol = @IdBolnice and @Datum &amp;gt;= DatumPri and (DatumOtp is null or @Datum &amp;lt; DatumOtp)&lt;br /&gt;
	)&lt;br /&gt;
end&lt;br /&gt;
go&lt;br /&gt;
&lt;br /&gt;
create function iskoriscenost(&lt;br /&gt;
	@IdBolnice int&lt;br /&gt;
)&lt;br /&gt;
returns char(1)&lt;br /&gt;
as&lt;br /&gt;
begin&lt;br /&gt;
	declare @PrviPrijem date, @poslednjiOtpust date, @Kapacitet int&lt;br /&gt;
&lt;br /&gt;
	set @PrviPrijem = (&lt;br /&gt;
		select min(DatumPri)&lt;br /&gt;
		from Hospitalizacija&lt;br /&gt;
		where IDBol = @IdBolnice&lt;br /&gt;
	)&lt;br /&gt;
&lt;br /&gt;
	set @poslednjiOtpust = (&lt;br /&gt;
		select MAX(COALESCE(DatumOtp, CAST(GETDATE() AS DATE)))&lt;br /&gt;
		from Hospitalizacija&lt;br /&gt;
		where IDBol = @IdBolnice&lt;br /&gt;
	)&lt;br /&gt;
&lt;br /&gt;
	set @Kapacitet = (&lt;br /&gt;
		select Kapacitet&lt;br /&gt;
		from Bolnica&lt;br /&gt;
		where IDBol = @IdBolnice&lt;br /&gt;
	)&lt;br /&gt;
&lt;br /&gt;
	declare @Datum date, @BrojPacijenata int, @MaxBrojPacijenata int&lt;br /&gt;
	&lt;br /&gt;
	set @Datum = @PrviPrijem&lt;br /&gt;
	set @MaxBrojPacijenata = 0&lt;br /&gt;
&lt;br /&gt;
	while @Datum &amp;lt; @poslednjiOtpust&lt;br /&gt;
	begin&lt;br /&gt;
		set @BrojPacijenata = dbo.brojPacijenata(@IdBolnice, @Datum)&lt;br /&gt;
		if (@BrojPacijenata &amp;gt; @MaxBrojPacijenata) set @MaxBrojPacijenata = @BrojPacijenata&lt;br /&gt;
		&lt;br /&gt;
		set @Datum = DATEADD(day, 1, @Datum)&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	declare @Iskoriscenost float&lt;br /&gt;
&lt;br /&gt;
	set @Iskoriscenost = cast(@MaxBrojPacijenata as float) / @Kapacitet&lt;br /&gt;
&lt;br /&gt;
	return case when @Iskoriscenost &amp;gt; 0.75 then &#039;V&#039; when @Iskoriscenost &amp;gt; 0.25 then &#039;S&#039; else &#039;N&#039; end&lt;br /&gt;
end&lt;br /&gt;
go&lt;br /&gt;
&lt;br /&gt;
create procedure spAzurirajIskoriscenost&lt;br /&gt;
as&lt;br /&gt;
begin&lt;br /&gt;
	declare @Cursor cursor, @IdBolnice int, @Iskoriscenost varchar(1)&lt;br /&gt;
&lt;br /&gt;
	set @Cursor = cursor for (&lt;br /&gt;
		select IDBol&lt;br /&gt;
		from Bolnica&lt;br /&gt;
	)&lt;br /&gt;
&lt;br /&gt;
	open @Cursor&lt;br /&gt;
	fetch next from @Cursor into @IdBolnice&lt;br /&gt;
	&lt;br /&gt;
	while @@FETCH_STATUS = 0&lt;br /&gt;
	begin&lt;br /&gt;
		set @Iskoriscenost = dbo.iskoriscenost(@IdBolnice)&lt;br /&gt;
&lt;br /&gt;
		print(@Iskoriscenost)&lt;br /&gt;
&lt;br /&gt;
		update Bolnica&lt;br /&gt;
		set Iskoriscenost = @Iskoriscenost&lt;br /&gt;
		where IDBol = @IdBolnice&lt;br /&gt;
&lt;br /&gt;
		fetch next from @Cursor into @IdBolnice&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	close @Cursor&lt;br /&gt;
	deallocate @Cursor&lt;br /&gt;
end&lt;br /&gt;
go&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Тестирање==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;SQL&amp;quot;&amp;gt;&lt;br /&gt;
-- Kreiranje baze podataka&lt;br /&gt;
CREATE DATABASE BolnickoLecenje;&lt;br /&gt;
GO&lt;br /&gt;
&lt;br /&gt;
-- Korišćenje baze podataka BolnickoLecenje&lt;br /&gt;
USE BolnickoLecenje;&lt;br /&gt;
GO&lt;br /&gt;
&lt;br /&gt;
-- Kreiranje tabele Mesto&lt;br /&gt;
CREATE TABLE Mesto (&lt;br /&gt;
    IDMes INT PRIMARY KEY,&lt;br /&gt;
    Naziv NVARCHAR(50)&lt;br /&gt;
);&lt;br /&gt;
&lt;br /&gt;
-- Kreiranje tabele Bolnica&lt;br /&gt;
CREATE TABLE Bolnica (&lt;br /&gt;
    IDBol INT PRIMARY KEY,&lt;br /&gt;
    Naziv NVARCHAR(100),&lt;br /&gt;
    Kapacitet INT,&lt;br /&gt;
    Iskoriscenost CHAR(1),&lt;br /&gt;
    IDMes INT,&lt;br /&gt;
    FOREIGN KEY (IDMes) REFERENCES Mesto(IDMes)&lt;br /&gt;
);&lt;br /&gt;
&lt;br /&gt;
-- Kreiranje tabele Pacijent&lt;br /&gt;
CREATE TABLE Pacijent (&lt;br /&gt;
    IDPac INT PRIMARY KEY,&lt;br /&gt;
    Ime NVARCHAR(50),&lt;br /&gt;
    JMBG NVARCHAR(13),&lt;br /&gt;
    GodineStarosti INT,&lt;br /&gt;
    IDMes INT,&lt;br /&gt;
    FOREIGN KEY (IDMes) REFERENCES Mesto(IDMes)&lt;br /&gt;
);&lt;br /&gt;
&lt;br /&gt;
-- Kreiranje tabele Lekar&lt;br /&gt;
CREATE TABLE Lekar (&lt;br /&gt;
    IDLek INT PRIMARY KEY,&lt;br /&gt;
    Ime NVARCHAR(50),&lt;br /&gt;
    JMBG NVARCHAR(13),&lt;br /&gt;
    Specijalizacija NVARCHAR(100)&lt;br /&gt;
);&lt;br /&gt;
&lt;br /&gt;
-- Kreiranje tabele Karton&lt;br /&gt;
CREATE TABLE Karton (&lt;br /&gt;
    IdKar INT PRIMARY KEY,&lt;br /&gt;
    IDPac INT,&lt;br /&gt;
    IDBol INT,&lt;br /&gt;
    FOREIGN KEY (IDPac) REFERENCES Pacijent(IDPac),&lt;br /&gt;
    FOREIGN KEY (IDBol) REFERENCES Bolnica(IDBol)&lt;br /&gt;
);&lt;br /&gt;
&lt;br /&gt;
-- Kreiranje tabele Pregled&lt;br /&gt;
CREATE TABLE Pregled (&lt;br /&gt;
    IdPre INT PRIMARY KEY,&lt;br /&gt;
    Datum DATE,&lt;br /&gt;
    ObjektivniNalaz NVARCHAR(MAX),&lt;br /&gt;
    DIjagnoza NVARCHAR(MAX),&lt;br /&gt;
    IDKar INT,&lt;br /&gt;
    IdLek INT,&lt;br /&gt;
    FOREIGN KEY (IDKar) REFERENCES Karton(IdKar),&lt;br /&gt;
    FOREIGN KEY (IdLek) REFERENCES Lekar(IDLek)&lt;br /&gt;
);&lt;br /&gt;
&lt;br /&gt;
-- Kreiranje tabele Hospitalizacija&lt;br /&gt;
CREATE TABLE Hospitalizacija (&lt;br /&gt;
    IDHos INT PRIMARY KEY,&lt;br /&gt;
    DatumPri DATE,&lt;br /&gt;
    DatumOtp DATE,&lt;br /&gt;
    Dijagnoza NVARCHAR(MAX),&lt;br /&gt;
    KlinickaSlika NVARCHAR(MAX),&lt;br /&gt;
    IDPac INT,&lt;br /&gt;
    IDBol INT,&lt;br /&gt;
    FOREIGN KEY (IDPac) REFERENCES Pacijent(IDPac),&lt;br /&gt;
    FOREIGN KEY (IDBol) REFERENCES Bolnica(IDBol)&lt;br /&gt;
);&lt;br /&gt;
&lt;br /&gt;
-- Kreiranje tabele Overa&lt;br /&gt;
CREATE TABLE Overa (&lt;br /&gt;
    IDKar INT,&lt;br /&gt;
    RedBr INT,&lt;br /&gt;
    DatumOd DATE,&lt;br /&gt;
    NazivPoslodavca NVARCHAR(100),&lt;br /&gt;
    FOREIGN KEY (IDKar) REFERENCES Karton(IdKar)&lt;br /&gt;
);&lt;br /&gt;
&lt;br /&gt;
-- Kreiranje tabele Radi&lt;br /&gt;
CREATE TABLE Radi (&lt;br /&gt;
    IDLek INT,&lt;br /&gt;
    IDBol INT,&lt;br /&gt;
    FOREIGN KEY (IDLek) REFERENCES Lekar(IDLek),&lt;br /&gt;
    FOREIGN KEY (IDBol) REFERENCES Bolnica(IDBol)&lt;br /&gt;
);&lt;br /&gt;
&lt;br /&gt;
-- Popunjavanje tabela Mesto, Bolnica, Pacijent, Lekar - Primer podataka&lt;br /&gt;
INSERT INTO Mesto (IDMes, Naziv) VALUES&lt;br /&gt;
(1, &#039;Beograd&#039;),&lt;br /&gt;
(2, &#039;Novi Sad&#039;),&lt;br /&gt;
(3, &#039;Niš&#039;);&lt;br /&gt;
&lt;br /&gt;
INSERT INTO Bolnica (IDBol, Naziv, Kapacitet, Iskoriscenost, IDMes) VALUES&lt;br /&gt;
(1, &#039;Klinički centar Srbije&#039;, 1000, &#039;V&#039;, 1),&lt;br /&gt;
(2, &#039;Klinički centar Novi Sad&#039;, 800, &#039;S&#039;, 2),&lt;br /&gt;
(3, &#039;Klinički centar Niš&#039;, 700, &#039;N&#039;, 3);&lt;br /&gt;
&lt;br /&gt;
INSERT INTO Pacijent (IDPac, Ime, JMBG, GodineStarosti, IDMes) VALUES&lt;br /&gt;
(1, &#039;Marko Marković&#039;, &#039;0101991734567&#039;, 45, 1),&lt;br /&gt;
(2, &#039;Ana Anić&#039;, &#039;0202992834567&#039;, 35, 2),&lt;br /&gt;
(3, &#039;Petar Petrović&#039;, &#039;0303993934567&#039;, 50, 3);&lt;br /&gt;
&lt;br /&gt;
INSERT INTO Lekar (IDLek, Ime, JMBG, Specijalizacija) VALUES&lt;br /&gt;
(1, &#039;Milica Milenković&#039;, &#039;0404994834567&#039;, &#039;Opšta medicina&#039;),&lt;br /&gt;
(2, &#039;Stefan Stefanović&#039;, &#039;0505995934567&#039;, &#039;Hirurgija&#039;),&lt;br /&gt;
(3, &#039;Jovana Jovanović&#039;, &#039;0606996034567&#039;, &#039;Pediatrija&#039;);&lt;br /&gt;
&lt;br /&gt;
-- Dodavanje ostalih podataka u preostale tabele prema potrebi&lt;br /&gt;
-- Popunjavanje tabele Karton - Primer podataka&lt;br /&gt;
INSERT INTO Karton (IdKar, IDPac, IDBol) VALUES&lt;br /&gt;
(1, 1, 1),&lt;br /&gt;
(2, 2, 2),&lt;br /&gt;
(3, 3, 3);&lt;br /&gt;
&lt;br /&gt;
-- Popunjavanje tabele Pregled - Primer podataka&lt;br /&gt;
INSERT INTO Pregled (IdPre, Datum, ObjektivniNalaz, DIjagnoza, IDKar, IdLek) VALUES&lt;br /&gt;
(1, &#039;2024-04-20&#039;, &#039;Normalan nalaz.&#039;, &#039;Prehlada&#039;, 1, 1),&lt;br /&gt;
(2, &#039;2024-04-22&#039;, &#039;Upala slepog creva.&#039;, &#039;Akutni abdomen&#039;, 2, 2),&lt;br /&gt;
(3, &#039;2024-04-25&#039;, &#039;Visoka temperatura.&#039;, &#039;Grip&#039;, 3, 3);&lt;br /&gt;
&lt;br /&gt;
-- Popunjavanje tabele Hospitalizacija - Primer podataka&lt;br /&gt;
INSERT INTO Hospitalizacija (IDHos, DatumPri, DatumOtp, Dijagnoza, KlinickaSlika, IDPac, IDBol) VALUES&lt;br /&gt;
(1, &#039;2024-04-20&#039;, NULL, &#039;Prehlada&#039;, &#039;Pacijent ima simptome prehlade.&#039;, 1, 1),&lt;br /&gt;
(2, &#039;2024-04-22&#039;, NULL, &#039;Upala slepog creva&#039;, &#039;Pacijent ima jake bolove u stomaku.&#039;, 2, 2),&lt;br /&gt;
(3, &#039;2024-04-25&#039;, NULL, &#039;Grip&#039;, &#039;Pacijent ima visoku temperaturu i kašalj.&#039;, 3, 3);&lt;br /&gt;
&lt;br /&gt;
-- Popunjavanje tabele Overa - Primer podataka&lt;br /&gt;
INSERT INTO Overa (IDKar, RedBr, DatumOd, NazivPoslodavca) VALUES&lt;br /&gt;
(1, 1, &#039;2024-04-20&#039;, &#039;RFZO&#039;),&lt;br /&gt;
(1, 2, &#039;2024-04-22&#039;, &#039;RFZO&#039;),&lt;br /&gt;
(2, 1, &#039;2024-04-22&#039;, &#039;Dunav osiguranje&#039;),&lt;br /&gt;
(3, 1, &#039;2024-04-25&#039;, &#039;Univerzal osiguranje&#039;);&lt;br /&gt;
&lt;br /&gt;
-- Popunjavanje tabele Radi - Primer podataka&lt;br /&gt;
INSERT INTO Radi (IDLek, IDBol) VALUES&lt;br /&gt;
(1, 1),&lt;br /&gt;
(2, 2),&lt;br /&gt;
(3, 3);&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
[[Категорија:САБ]]&lt;br /&gt;
[[Категорија:Рокови]]&lt;/div&gt;</summary>
		<author><name>Luka Rapaić</name></author>
	</entry>
</feed>