SAB/K2N 2023
- Ovaj rok nije rešen. Pomozite SI Wiki tako što ćete ga rešiti.
Postavka
U sistemu bolničkog lečenja prate se informacije o lekarima koji rade u bolnici i pregledima koji su ti lekari obavili. Svaki pacijent može imati najviše jedan karton u svakoj od bolnica. Svaki karton se povremeno overava kada se upisuje naziv poslodavca preko koga je pacijent osiguran. U slučajevima kada je to potrebno pacijenti mogu biti hospitalizovani, tj. primljeni na bolničko lečenje (datum otpuštanja se popunjava tek nakon što se lečenje završi, a do tada je NULL).
Odgovarajuća šema baze je:
| Mesto(IDMes, Naziv) |
| Bolnica (IDBol, Naziv, Kapacitet, Iskoriscenost, IDMes) |
| Pacijent(IDPac, Ime, JMBG, GodineStarosti, IDMes) |
| Lekar(IDLek, Ime, JMBG, Specijalizacija) |
| Karton(IdKar, IDPac, IDBol) |
| Pregled(IdPre, Datum, ObjektivniNalaz, DIjagnoza, IDKar, IdLek) |
| Hospitalizacija(IDHos, DatumPri, DatumOtp, Dijagnoza, KlinickaSlika, IDPac, IDBol) |
| Overa(IDKar, RedBr, DatumOd, NazivPoslodavca) |
| Radi(IDLek, IDBol) |
Iskoriscenost: N- Niska, S - Srednja, V - Viskoa
Za posmatrani sistem sastaviti SQLServer proceduru AzurirajIskoriscenost(), koja postavlja atribut iskorišćenost u relaciji Bolnica. Iskorišćenost se postavlja na osnovu vrše (maksimalne) vrednosti popunjenosti bolnice u bilo kojem trenutku do sada. Konkretno, ukoliko je u bilo kom trenutku broj hospitalizovanih paicjenata bio preko 75% kapaciteta, ona je visoka. Ukoliko je manje ili jednako od 75%, a više od 25% onda je srednja. U suprotnom, ukoliko je manje ili jednako 25% onda je njena iskorišćenost niska. U dane boravka u bolnici treba uključiti datum prijema, ali ne i datum otpuštanja iz bolnice.