Reprezentace dat
Karta_pacienta
ID Integer
Not Null,
Diagnoza VarChar2(255) Null,
Postup_Lecby VarChar2(255) Null,
Primary Key (ID)
Terapie
ID_Terapie Integer
Not Null,
Primary Key (ID_Terapie)
Vysetreni
ID_Vysetreni Integer
Not Null,
Primary Key (ID_Vysetreni)
Pokoj
Blok_A_B_C Char(1) Null,
Cislo_Pokoje Integer
Not Null,
Primary Key (Cislo_Pokoje)
Lek
Nazev_Leku Char(15) Not Null,
Davkovani Char(20) Not Null,
ID_Leku Integer
Not Null,
Primary Key (ID_Leku)
Osoba
ID_Osoby Integer
Not Null,
Titul Char(10) Null,
Jmeno Char(20) Not Null,
Prijmeni Char(20) Not Null,
Adresa Char(40) Null,
Primary Key (ID_Osoby)
Lekar
Osoba_ID_Osoby Integer
Not Null,
Primary Key (Osoba_ID_Osoby)
Reditel
Osoba_ID_Osoby Integer
Not Null,
Primary Key (Osoba_ID_Osoby)
Dozorce
Osoba_ID_Osoby Integer
Not Null,
Primary Key (Osoba_ID_Osoby)
Terapeutka
Osoba_ID_Osoby Integer
Not Null,
Primary Key (Osoba_ID_Osoby)
Pacient
Osoba_ID_Osoby Integer
Not Null,
Primary Key (Osoba_ID_Osoby)
admin_prac
Osoba_ID_Osoby Integer
Not Null,
Primary Key (Osoba_ID_Osoby)
Zastup_pac
Osoba_ID_Osoby Integer
Not Null,
Primary Key (Osoba_ID_Osoby)
Vysetruje
Osoba_ID_Osoby Integer
Not Null,
ID_Vysetreni Integer
Not Null,
Unique (Role22_Osoba_ID_Osoby, Role23_ID_Vysetreni)
Vysetrovan
ID_Vysetreni Integer
Not Null,
Osoba_ID_Osoby Integer
Not Null,
Unique (Role24_ID_Vysetreni, Role10_Osoba_ID_Osoby)
Prijem
Osoba_ID_Osoby Integer
Not Null,
Datum_Prijmu Date
Null,
ID_prijmu Integer
Not Null,
Datum_Propusteni Date
Null,
ID Integer
Not Null,
Primary Key (ID_prijmu)
Predepisuje
Osoba_ID_Osoby Integer
Not Null,
ID_Leku Integer
Not Null,
Unique (Role4_Osoba_ID_Osoby, Role27_ID_Leku)
Vede
ID_Terapie Integer
Not Null,
Osoba_ID_Osoby Integer
Not Null,
Unique (Role32_ID_Terapie, Role31_Osoba_ID_Osoby)
Absolvuje
ID_Terapie Integer
Not Null,
Osoba_ID_Osoby Integer
Not Null,
Unique (Role34_ID_Terapie, Role33_Osoba_ID_Osoby)
Zapis_vysetr
ID_Vysetreni Integer
Not Null,
ID Integer
Not Null,
Unique (Role41_ID_Vysetreni, Role14_ID)
Bydli
Cislo_Pokoje Integer
Not Null,
Osoba_ID_Osoby Integer
Not Null,
Unique (Role16_Cislo_Pokoje, Role30_Osoba_ID_Osoby)
Kontroluje
Cislo_Pokoje Integer
Not Null,
Osoba_ID_Osoby Integer
Not Null,
Unique (Role29_Cislo_Pokoje, Role17_Osoba_ID_Osoby)
Pracuji
Adresa VarChar2(255) Not Null,
Osoba_ID_Osoby Integer
Not Null,
Constraint UNQ_pracuji_1 Unique (Role38_Adresa, Role37_Osoba_ID_Osoby)
Informuje_se
Osoba_ID_Osoby Integer
Not Null,
Osoba_ID_Osoby Integer
Not Null,
Unique (Role47_Osoba_ID_Osoby, Role39_Osoba_ID_Osoby)
Admin_odd
Adresa VarChar2(255) Not Null,
Osoba_ID_Osoby Integer
Not Null,
Constraint UNQ_Admin_odd_1 Unique (Role21_Osoba_ID_Osoby),
Primary Key (Adresa)
Prijm_kdo
Osoba_ID_Osoby Integer
Not Null,
ID_prijmu Integer
Not Null,
Unique (Role44_Osoba_ID_Osoby, Role45_ID_prijmu)
Ma_predepsan
ID_Leku Integer
Not Null,
Osoba_ID_Osoby Integer
Not Null,
Unique (Role46_ID_Leku, Role6_Osoba_ID_Osoby)
zapis_terapie
ID Integer
Not Null,
ID_Terapie Integer
Not Null,
Unique (Role36_ID, Role35_ID_Terapie)