Küsimus
Anonüümne
(01.05.2024 14:38)
Kui teha töövihiku järgi projekti, siis millistele veergudele oleks mõistlik lisada vaikimisi väärtus?
Vastus (01.05.2024 16:51):
Vaikimisi väärtused võiks lisada:
- Isik.isiku_seisundi_liik_kood - välisvõtme veerg; seisund, millesse isik läheb registreerimisel (elus)
- Isik.reg_aeg - hetke kuupäev + kellaaeg
- Isik.viimase_muutm_aeg - hetke kuupäev + kellaaeg
- Isikuandmete muutmisel jääb registreerimisaeg samaks, kuid viimase muutmise aeg muutub
- Kuna viimase muutmise aeg lisatakse juba rea lisamisel, siis saab veeru deklareerida kohustuslikuks ja vähendada andmebaasis seega NULLide kasutamist
- Klient.on_nõus_tülitamisega - vaikimisi andmekaitse põhimõttest lähtuvalt FALSE - see nõue on ka töövihikus
- Klient.kliendi_seisundi_liik_kood - välisvõtme veerg; seisund, millesse klient läheb registreerimisel (valige ise)
- Töötaja. töötaja_seisundi_liik_kood - välisvõtme veerg; seisund, millesse töötaja läheb registreerimisel (valige ise)
- X.x_seisundi_liik_kood - välisvõtme veerg; seisund, millesse x läheb registreerimisel (ootel) - selle määrab ära X seisundidiagramm
- X.reg_aeg - hetke kuupäev + kellaaeg
- X.viimase_muutm_aeg - hetke kuupäev + kellaaeg
- Kasutajakonto ning kõik klassifikaatorite tabelid - veerg on_aktiivne - pigem TRUE, sest selle väärtuse kasutamine uue rea lisamisel on tõenäolisem kui väärtuse FALSE kasutamine
- Töötaja_rolli_omamine.lõpu_aeg - kui kasutate PostgreSQLi, siis spetsiaalväärtus 'infinity'
- Nii saab lõpu aeg olla kohustuslik veerg ning päringud selle kohta, milline töötaja omab praegu millist rolli, on lihtsamad
- Isik.isiku_seisundi_liik_kood,
- Klient.kliendi_seisundi_liik_kood,
- Töötaja. töötaja_seisundi_liik_kood,
- X.x_seisundi_liik_kood