View
240
Download
9
Category
Preview:
DESCRIPTION
About data structure in hospital
Citation preview
1
Poliklinika
•Medicinski centar organizuje upravljanje administriranjem pacijenatakoji obavljaju preglede na poliklinikama.
•Pacijent ima jedinstveni broj dosijea, ime, adresu i broj telefona. Jednog pacijenta prati jedan lekar opšte prakse, koji ima broj (izpoznatog spiska brojeva), ime i broj telefona.
•Jedan pacijent može da se obrati poliklinikama radi pregleda kodlekara specijalista. Pregled se obavlja određenog datuma na određenojpoliklinici, kod određenog lekara - specijaliste. Pregledi se zakazujunekog datuma koji prethodi datumu pregleda.
•Poliklinika se karakteriše imenom, mestom i brojem telefona. Ne postoje dve poliklinike sa istim imenom u istom mestu.
•Jedna poliklinika ima više lekara specijalista. Jedan specijalista može da obavlja preglede u više poliklinika, a pored broja (iz spiska) i imena, karakteriše se i svojom specijalnošću.
2
Poliklinika
SPECIJALNOST
Vrednost
LEKAR O
BrojSpis
Ime
Telefon
PREGLED
DatumZ
DatumPr
LEKAR S
BrojSpis
Ime
Poseduje
obavljanje pregledanje
0-N 0-N
1-1
PACIJENT
pracenje
zaposlen
1-1 0-N
0-N0-N
BrojDosijea
Ime
Adresa
Telefon
obracanje1-1
1-1
0-N
0-N 0-N
POLIKLINIKA
Naziv
Mesto
Telefon
id: PACIJENT, Datum_Pr
3
Poliklinika – entiteti i odnosi (I)
LEKAR O
BrojSpis
Ime
Telefon
PACIJENT
Praćenje1-1 0-NBrojDosijea
Ime
Adresa
Telefon
4
Poliklinika – relacije (I)
PACIJENT
BrojDosijea Adresa
LEKAR O
BrojSpis Ime Telefon
Telefon BrojSpis Ime
5
Poliklinika – entiteti i odnosi (II)
SPECIJALNOST
Vrednost
LEKAR S
BrojSpis
Ime
POLIKLINIKA
Naziv
Mesto
Telefon
Poseduje
zaposlen0-N0-N
0-N 0-N
6
Poliklinika – relacije (II)
POLIKLINIKA
Naziv
LEKAR S
BrojSpis Ime Telefon Mesto
ZAPOSLENJE
Naziv BrojSpis Mesto
POSEDOVANJE
BrojSpis Vrednost
SPECIJALNOST
Vrednost
7
Poliklinika – entiteti i odnosi (III)
PREGLED
DatumZ
DatumPr
LEKAR S
BrojSpis
POLIKLINIKA
Naziv
Mesto
obavljanje pregledanje
0-N 0-N
1-1
PACIJENT
id: PACIJENT,
Datum_PrObraćanje1-1
1-1
0-N
BrojDosijea
8
Poliklinika – relacije (III)
POLIKLINIKA
Naziv
LEKAR S
BrojSpis Ime Telefon Mesto
PACIJENT
BrojDosijea Adresa Telefon Ime
PREGLED
BrojDosijea DatumZ Naziv Dat.Pr Mesto BrojSpis
9
Uslovi integriteta
Datum_Pr jednog pregleda je kasniji u odnosu na Datum_Z.
Jedan LEKAR S (specijalista) vrsi PREGLED u jednoj
POLIKLINICI samo ako je zaposlen u toj POLIKLINICI.
PREGLED.BrojSpis = SOME
(select BrojSpis
from ZAPOSLENJE
where Mesto=PREGLED.Mesto and
Naziv=PREGLED.Naziv )
10
Proizvodnja i zaliheProizvodnja i zaliheProizvodnja i zaliheProizvodnja i zalihe
• Jedna proizvodna organizacija je odlučila da uvede bazu podatakakojom bi poboljšala upravljanje svojom proizvodnjom i zalihama.
• Proizvodna organizacija se sastoji od proizvodnih jedinica.
• Proizvodna jedinica identifikuje se brojem, a ima i ime, mesto iukupni kapacitet proizvodnje. Može da proizvodi više proizvoda. U svakom trenutku poznata je, za svaku proizvodnu jedinicu i svakiproizvod koji ona proizvodi, količina tog proizvoda koji proizvodi, kaoi najmanji i najveći kapacitet proizvodnje.
• Proizvodi se odlažu u skladišta. Skladište se identifikuje brojem i imaime, mesto i ukupni kapacitet zaliha. U jednom skladištu može da se uskladišti više vrsta proizvoda. Zna se u svakom trenutku količinasvakog proizvoda u svakom skladištu.
11
Proizvodnja i zalihe
• Jedan proizvod može da proizvodi više proizvodnihjedinica, i može da bude usladišten u više skladišta. Svakom proizvodu pridružen je broj koji ga identifikuje.
• Proizvod ima ime, jedinicu mere i cenu. Jedinična količinagotovog ili polugotovog proizvoda proizvodi se ododređenih količina drugih poluproizvoda koje proizvodnajedinica naručuje iz svog skladišta.
• Narudžba jedne proizvodne jedinice upućena je tačno jednom skladištu, identifikovana je brojem, ima datum iodnosi se na jedan ili više proizvoda sa navedenimkoličinama.
12
Proizvodnja i zalihe
1-1
0-N
uskladisten
1-1
0-N
skladisti1-1
0-N
upucuje
1-1 0-NProizveden 1-10-N proizvodi
1-1
0-N
odnosiSeNa
1-1
1-N
ukljucuje
1-10-N
izgradjen
1-10-N
Gradi
1-1 0-Nupucena
PROIZVODNA_JBrojPJ
nazivmestoUKP
Id: BrojPJ
SKLADISTENJEkolicinaPS
PROIZVODBrojPNaziv JedMerecenaKategorija
id: BrojP
STAVKA
narucenaKolicinaid: Ukljucuje.NARUDZBA
odnosiSeNa.PROIZVOD
PROIZVODNJA
kolicinaminKpacitetmaxKapacitet
id: Proizvodi.PROIZVODNA_J
Proizveden.PROIZVOD
SKLADISTEBrSkl Naziv Mesto maxKapacitet
id: BrSkl
SASTAVodredjenaKolicinaid: Gradi.PROIZVODIzgradjen.PROIZVOD
NARUDZBA
BrojNardatum
id: BrojNar
0-N
13
Proizvodnja i zalihe
0-N1-1
proizveden
0-N 1-1
Proizvodi
PROIZVODNA_J
BrojPJ
naziv
mesto
UKP
Id: BrojPJ
PROIZVOD
BrojP
naziv
Jed.Mere
cena
kategorija
Id: BrojP
PROIZVODNJA
Kolicina
MaxKolicina
MinKolicina
Id: proizveden.PROIZVOD
Proizvodi.PROIZVODNA_J
PROIZVODNA_J
BrojPJnazivmestoUKP
Id: BrojPJ
PROIZVOD
BrojP naziv Jed.Mere cena Kategorija
Id: BrojP
PROIZVODNJA
BrojPJBrojPKolicinaMaxKolicinaMinKolicina
Id: BrojPBrojPJ
ref: BrojP ref: BrojPJ
14
Proizvodnja i zalihe
0-N
1-1
uskladisten
0-N
1-1
skladisti
SKLADISTENJEKolicinaPS id: Skladisti.SKLADISTE
Uskladisten.PROIZVOD
PROIZVOD
BrojP
Naziv JedMereCena Kategorija
Id: BrojP
SKLADISTE
BrSkl
Naziv
maxKapacitet
id: BrSkl
SKLADISTENJE
BrSkl BrojP Kolicina PS
id: BrSkl BrojP
ref: BrojP ref: BrSkl
PROIZVOD
BrojP Naziv JedMere Cena Kategorija id: BrojP
SKLADISTE BrSkl Naziv Mesto maxKapacitet
id: BrSkl
Mesto
15
Proizvodnja i zalihe
0-N1-1
Izgradjen
0-N 1-1
Gradi
PROIZVOD
BrojP
Naziv
JedMere
Cena
Kategorija
id: BrojP
SASTAV
Odredjena Kolicina
id: Gradi.PROIZVOD
Izgradjen.PROIZVOD
PROIZVOD
BrojP Naziv JedMere Cena Kategorija
id: BrojP
SASTAV
IzgrBrojP BrojP odredjenaKolicina
id: IzgrBrojP BrojP
ref: BrojP ref: IzgrBrojP
16
Proizvodnja i zalihe
0-N
1-1
upucuje
0-N
1-1
odnosiSeNa
1-N
1-1
ukljucuje
0-N1-1
upucena
PROIZVODNA_J
BrojPJ Naziv Mesto UKPid: BrojPJ
PROIZVOD
BrojP Naziv JedMere cena Kategorija id: BrojP
STAVKA
narucenaKolicina id: Ukljucuje.NARDUDZBA
odnosiSeNa.PROIZVOD
SKLADISTE BrSkl Naziv Mesto maxKapacitet
id: BrSkl
NARUDZBA
BrojNarDatum id: BrojNar
17
Proizvodnja i zalihe
PROIZVODNA_J
BrojPJ Naziv Mesto UKP
id: BrojPJ
PROIZVOD
BrojP Naziv JedMere Cena Kategorija
id: BrojP STAVKA
BrojNar BrojP narucenaKolicina
id: BrojNar BrojP
ref: BrojP ref: BrojNar
SKLADISTE
BrSkl Naziv Mesto maxKapacitet
id: BrSkl
NARUDZBA
BrojNar Datum BrojPJBrSkl
id: BrojNar ref: BrojPJ ref: BrSkl
18
Proizvodnja i zalihe
PROIZVODNA_JBrojPJNaziv Mesto UKP
id: BrojPJ SKLADISTENJE
BrSkl BroP kolicinaPS
id: BrSkl BrojP
ref: BrojP ref: BrSkl
PROIZVOD BrojP Naziv JedMere
Cena Kategorija
id: BrojP
STAVKA
BrojP
BrojNar
narucenaKolicina
id: BrojNar BrojP
ref: BrojNar ref: BrojP
PROIZVODNJABrojPJ BrojP Kolicina minKapacitet
maxKapacitet
id: BrojPJ BrojP
ref: BrojP ref: BrojPJ
SKLADISTE
BrSkl Naziv Mesto
maxKapacitet
id: BrSkl
SASTAV
IzgrBrojP BrojP
odredjenaKolicina
id: IzgrBrojP numProd
ref: BrojP ref: IzgrBrojP
NARUDZBA
BrojPJ
BrSkl BrojNar
Datum id: BrojNar
ref: BrSkl ref:
BrojPJ
19
PozoriPozoriPozoriPozoriššššne predstavene predstavene predstavene predstave
• Pretplatnik pozorišnih predstava karakteriše se jedinstvenim brojem, adresom, telefonom i kreditnom karticom (sa tipom, brojem i datumom kada ističe). Pretplatnik je osoba koja u ime neke organizacije može da rezerviše mesta za postojeće predstave.
• Jedna predstava odnosi se na jedan pozorišni komad i karakteriše se datumom, brojem (još) raspoloživih mesta i cenom mesta.
• Nema dve predstave istog pozorišnog komada u jednom danu.
20
PozoriPozoriPozoriPozoriššššne predstavene predstavene predstavene predstave
• Za svaku predstavu, zna se i naziv pozorišnog komada, jedinstven za skup pozorišnih komada koji se pamte, trupa koja ga izvodi i producent.
• Jedan pretplatnik može da dobije više rezervacija. Svakoj rezervaciji (koja pripada tačno jednom pretplatniku), dodeljuje se jedinstveni broj, pored datuma registracije i ukupnog iznosa za plaćanje. Datum kada će pretplatnik uzeti rezervaciju treba da prethodi datumu kada ističe kreditna kartica.
21
PozoriPozoriPozoriPozoriššššne predstavene predstavene predstavene predstave
• Rezervacija sadrži između 1 i 10 zahteva. Jedan zahtev rezervacije odnosi se na jednu predstavu za koju je pretplatnik rezervisao određeni broj mesta. Jedan zahtev sadrži i iznos zahteva, proizvod broja rezervisanih mesta i cene mesta. Suma iznosa zahteva jedne rezervacije odgovara ukupnom iznosu koji pretplatnik treba da plati. Broj mesta koja se rezervišu za jednu predstavu treba uvek da bude manji od broja preostalih slobodnih mesta. Ovaj uslov može da dovede do potrebe za modifikovanjem broja mesta koje pretplatnik efektivno zahteva.
22
ProjektiProjektiProjektiProjekti
• Treba projektovati bazu podataka o projektima, učesnicima na projektima, sektorima i kancelarijamajedne organizacije.
• Jedan sektor se identifikuje brojem (jedinstven u organizaciji). Sektorom upravlja šef sektora - on je zaposlen u tom sektoru. Sektor ima određeni budžet. Jedan sektor zapošljava učesnike na projektima koje tajsektor vodi, i ima određen broj kancelarija.
• Jedna kancelarija, koju identifikuje broj (jedinstven u organizaciji) a karakteriše korisna površina (u metrimakvadradtnim), na raspolaganju je određenom sektoru. U jednoj kancelariji ima jedan ili više telefonskih aparata, a svaki ima jedinstveni broj.
23
ProjektiProjektiProjektiProjekti
• Jednim projektom upravlja jedan sektor a identifikuje ga broj (jedinstven u okviru sektora). Svakom projektu dodeljen je budžet.
• Zaposleni ima broj (jedinstven u organizaciji). Jedan zaposleni pripada samo jednom sektoru, imože da bude šef najviše u jednom sektoru. Zaposleni je dodeljen kao učesnik jednomprojektu, jednoj kancelariji i dostupan samopreko jednog telefonskog broja. S druge strane, više zaposlenih u istoj kancelariji mogu da budupozivani istim telefonskim brojem.
24
ProjektiProjektiProjektiProjekti
• Organizacija ima radna mesta - analitičar, programer, itd, koja se identifikuju jedinstvenimbrojem a karakterišu ih još i najniža i najviša plata.
• Organizacija treba da pamti istoriju radnih mestasvakog zaposlenog sa datumom početka ipočetnom platom.
25
RentRentRentRent----aaaa----carcarcarcar
• Organizacija rent-a-car treba da informatizuje svojsistem upravljanja i tarifiranja vozila:
• U svom voznom parku, organizacija ima više modela. Svaki model ima tarifnu klasu, marku (npr. Opel), tip (npr. Vectra) i snagu. Poslednje tri karakteristikedopuštaju obeležavanje jedinstvenog modela, ali zbogudobnosti, organizacija dodeljuje svakom modelu i jednoindividualno obeležje.
• Svakom obeležju modela odgovara bar jedno vozilo. Vozilo se karakteriše brojem, datumom i kupovnomcenom, tekućom kilometražom, modelom i, ako je napopravci, predviđenim datumom povratka. Ne postoje dvavozila sa istim brojem za isti model.
26
RentRentRentRent----aaaa----carcarcarcar• Za svaku tarifnu klasu, znaju se, pored jedinstvenog obeležja, tipovi
ugovora osiguranja (npr. kasko...). Svi ugovori osiguranja istog tipasu potpisani sa istom osiguravajućom firmom za koju se zna naziv, adresa, telefon i faks.
• Tri formule iznajmljivanja nude se klijentima za svaki model: dnevnoiznajmljivanje, sedmično i za vikend.
• Svakoj formuli iznajmljivanja odgovara maksimalna kilometraža. Onaprecizira broj kilometara koje klijent može da pređe za odabraninačin iznajmljivanja. Maksimalna kilometraža zavisi samo od formuleiznajmljivanja dok ukupni iznos zavisi ne samo od načinaiznajmljivanja već i od odgovarajuće tarifne klase. Svakoj tarifnojklasi pridružena je cena po kilometru. Ona odgovara iznosu koji će se fakturisati klijentu za svaki kilometar koji pređe preko
kilometraže određene izbranom formulom iznajmljivanja.
27
RentRentRentRent----aaaa----carcarcarcar
• Organizacija rent-a-car želi da automatizuje i upravljanjerezervacijama automobila:
• Pošto se predstavi službi rezervacija, klijent iznosi svojepotrebe - model vozila koji želi da iznajmi, jedan od tri načina iznajmljivanja i željeni period iznajmljivanja.
• Ako postoji slobodno vozilo za željeni period, registrujese rezervacija za to vozilo.
28
RentRentRentRent----aaaa----carcarcarcar
• Za jednu rezervaciju, registruje se datum rezervacije, rezervisano vozilo, način iznajmljivanja, klijent i period iznajmljivanja, u obliku datuma početka i datumazavršetka iznajmljivanja. Svakoj rezervaciji dodeljuje se ijedinstveni interni broj.
• Za svakog klijenta, zna se ime, adresa, telefon i starost. Pri registrovanju klijenta, dodeljuje mu se jedinstvenibroj.
• Rezervacija može da bude poništena voljom klijenta. U tom slučaju, registruje se datum poništavanja. Dakle, ne uklanjaju se iz memorije informacionog sistemarezervacije koje su klijenti poništili.
Recommended