Modeliranje entiteta i veza
Najprije slijedi lista tipova entiteta sa pripadnim atributima.
- Tip entiteta KIRURG, s atributima IME_KIRURGA (pretp. jedinstveno), ADRESA_KIRURGA, BROJ TELEFONA.
- Tip entiteta KONZULTANT, podtip tipa KIRURG. Svaki konzultant je specijalist u određenoj grani kirurgije; to je zapisano u dodatnom atributu SPECIJALNOST.
- Tip entiteta PACIJENT, s atributima ID_PACIJENTA (jedinstveni broj zdravstvenog osiguranika), IME_PACIJENTA, ADRESA_PACIJENTA, DATUM_ROĐENJA, SPOL.
- Tip entiteta PRIVATNI_PACIJENT, podtip tipa PACIJENT. Dodatni atribut ID_PRIVATNE_SOBE čuva (jedinstven) broj privatne sobe u kojoj je privatni pacijent smješten.
- Tip entiteta SESTRA, s atributima ID_SESTRE (identifikacijska oznaka), IME_SESTRE, STRUČNI_STUPANJ
- Tip entiteta SOBA (misli se na privatnu sobu), ID_SOBE, BROJ_KREVETA.
- Tip entiteta SALA, s atributima ID_SALE (identifikacijski broj sale), TIP_SALE.
- Tip entiteta OPERACIJA, s atributima ID_OPERACIJE (identifikacijska oznaka operacije), TIP_OPERACIJE, DATUM, VRIJEME.
Lista atributa bi se svakako mogla i proširiti, no bit će dovoljna za primjer. Dalje slijedi lista veza:
- OBAVLJA, 1:N veza između tipova entiteta KIRURG i OPERACIJA, s time da OPERACIJA ima obavezno članstvo.
- ASISTIRA, N:M veza između tipova entiteta KIRURG i OPERACIJA. Mogući atribut veze je ULOGA kirurga u operaciji.
- NADGLEDA, 1:N veza između tipova entiteta KONZULTANT i KIRURG. Članstvo KIRURGA je neobavezno, jer ima kirurga (npr. konzultanti) koje nitko ne nadgleda.
- LIJEČI, 1:N veza između tipa entiteta KONZULTANT i podtipa PRIVATNI_PACIJENT. Članstvo PRIVATNOG_PACIJENTA je obavezno.
- PODVRGAVA_SE, 1:N veza između tipova entiteta PACIJENT i OPERACIJA. Članstvo OPERACIJE je obavezno.
- ZAUZIMA, 1:N veza između tipova entiteta SOBA i PACIJENT, gdje je članstvo PACIJENTA "skoro" obavezno (svi pacijenti osim nekolicine privatnih smješteni su u običnim sobama).
- ODVIJA_SE, 1:N veza između tipova entiteta SALA i OPERACIJA. Članstvo OPERACIJE je obavezno.
- ZADUŽENA_ZA_SOBU, 1:N veza između tipova entiteta SOBA i SESTRA. Mogući atribut veze je DATUM_ZADUŽIVANJA. Članstvo SESTRE je neobavezno.
- ZADUŽENA_ZA_SALU, 1:N veza tipova entiteta SALA i SESTRA. Atribut veze je DATUM_ ZADUŽENJA. Članstvo SESTRE je neobavezno.
Osim navedenih veza imamo standardnu vezu JE između podtipa KOZULTANT i tipa KIRURG, te također između podtipa PRIVATNI_PACIJENT i tipa PACIJENT. |