Version 6 (modified by 10 months ago) ( diff ) | ,
---|
P2: Логички и физички дизајн - Креирање база податоци (со SQL DDL)
Релациска шема
Легенда:
Болдирано = not null;
Подвлечено = primary key;
Црвена боја на букви = unique constraint;
Трансформација
Tip_dijabetes(id, ime)
Tip_insulin(id, ime)
Nacin_prigotvuvanje_hrana(id, ime)
Covek(id, embg, ime, prezime, pol, datum_na_ragjanje)
Doktor(id*
)
*
nadvoreshen kluc kon Covek(id)
Dijabeticar(id*
, data_na_otkrivanje, tip_dijabetes_id^
)
*
nadvoreshen kluc kon Covek(id)
^
nadvoreshen kluc kon Tip_dijabetes(id)
Datoteka_metapodatoci(id, ime, hash, opis, mime, tip_datoteka)
Faksimil(id*
, doktor_id^
, dijabeticar_id+
)
*
nadvoreshen kluc kon Datoteka_metapodatoci(id)
^
nadvoreshen kluc kon Doktor(id)
+
nadvoreshen kluc kon Dijabeticar(id)
Zdravstven_rezultat(id*
, dijabeticar_id^
)
*
nadvoreshen kluc kon Datoteka_metapodatoci(id)
^
nadvoreshen kluc kon Dijabeticar(id)
Medikament(id, ime, proizvoditel, tip_medikament)
Lenti_merenje_shekjer(id*
)
*
nadvoreshen kluc kon Medikament(id)
Insulin(id*
, tip_insulin_id^
)
*
nadvoreshen kluc kon Medikament(id)
^
nadvoreshen kluc kon Tip_insulin(id)
Inventar(dijabeticar_id*
, medikament_id^
, rok_na_traenje, kolicina)
*
nadvoresen kluc kon Dijabeticar(id)
^
nadvoresen kluc kon Medikament(id)
Zapis(dijabeticar_id*
, data)
*
nadvoresen kluc kon Dijabeticar(id)
Zapis_insulin((dijabeticar_id*
, data)*
)
*
nadvoresen kluc kon Dijabeticar(id, data)
Zapis_insulin_doziran_Insulin((dijabeticar_id, data)*
, insulin_id^
, kolicina)
*
nadvoresen kluc kon Dijabeticar(id, data)
^
nadvoresen kluc kon Insulin(id)
Zapis_so_izmeren_shekjer((dijabeticar_id, data)*
, vrednost)
*
nadvoresen kluc kon Dijabeticar(id, data)
Zapis_hrana((dijabeticar_id, data)*
)
*
nadvoresen kluc kon Dijabeticar(id, data)
Hrana(id, ime, proizvoditel, glikemiski_indeks, proteini, shekjeri, masti, jaglehidrati, kalorii, nacin_prigotvuvanje_hrana_id*
)
*
nadvoresen kluc kon Nacin_prigotvuvanje_hrana(id)
Obrok((dijabeticar_id, data)*
, hrana_id^
)
*
nadvoresen kluc kon Zapis_hrana(dijabeticar_id, data)
^
nadvoresen kkluc kon Hrana(id)
DDL скрипта за бришење на табелите и креирање на табелите
DML скрипта за полнење на табелите со податоци
Релациски дијаграм изваден од DBeaver
Attachments (8)
- schema.png (103.3 KB ) - added by 10 months ago.
- polnenje.sql (4.5 KB ) - added by 10 months ago.
- Relaciska_shema_v1.docx (14.2 KB ) - added by 10 months ago.
- kreiranje.sql (11.4 KB ) - added by 10 months ago.
- polnenje_v2.sql (4.8 KB ) - added by 8 months ago.
- kreiranje_v2.sql (11.5 KB ) - added by 8 months ago.
- schema_v2.png (57.1 KB ) - added by 8 months ago.
- schema_v2.2.png (57.9 KB ) - added by 8 months ago.
Download all attachments as: .zip