[386] -
Andmebaasid I (ITI0206) (kevad 2024)
Logi sisse
Registreerimise andmed
Otsing:
Kiirvalik
Kõige olulisemate tegevuste kiirvalik. Failide saatmiseks valige
Vastamine
alt sobiv ülesanne.
Avaleht
Nagu Moodles
Lindistused
Loengud
↗
Praktikumid
↗
Videod
↗
MS Teams meeskond
↗
Valik materjalidest
Tutvu igal juhul!
Nädala materjalid
Minu lemmikud
Vastuste vaatamine
Hinneteleht
Seisuga: 09.06.2024 12:11
Üldist
Aine tutvustus
Lehele registreerumine
Operatiivinfo
Materjalid
Materjalide kataloogid
Aine korraldus
SQL
Projekt
Teooria
Tarkvara
Tarkvara videod
Hinneteleht
Valik materjalidest
Viimati lisatud
Viimati muudetud
Enimloetud
Isiklik
Info ainult Sulle - teised kasutajad seda ei näe
Teated
Valik materjalidest
Viimati loetud failid
Enimloetud failid
Loetute muutused
Lugemata failid
Abi
Võimalus küsida õppejõult abi (nagu foorum, kus saab küsida küsimusi ja kommenteerida vastuseid)
Kasutajatugi
Korduvad küsimused
Uusimad küsimused
Mitmesugust
Viited
Mõisted
Sõnapilv
Abi /
Kasutajatugi
/
Andmebaasi kavandamise sisulised küsimused
Avalikud küsimused ja vastused:
Küsimuste teemade nimekiri
Anonüümne:
Küsimus kontseptuaalse andmemudeli kohta. Ma saan aru, et peame atribuute lisama X'le ja näiteks kliendile (on_nõus_tülitamisega), aga kuidas on erinevate standartsemate atribuutidega teiste olemitüüpide puhul. Nagu näiteks Töötaja_seisundi_liik, X_seisundi_liik või Riik: kas neile peaks ka lisama atribuudid nagu näiteks seisundi_liik_id, nimetus, kirjeldus. Vaadates vastuvõtuaegade näidisprojekti, siis seal näiteks pole neid atribuute kontseptuaalses andmemudelis välja toodud, kuid füüsilises disainis on. Samas X'i jaoks toome me ka kontseptuaalses andmemudelis selle koodi ja nimetuse välja. Seetõttu olen veidi segaduses ja lootsin, et ehk oleks võimalik natukene selgitust või suunamist saada sellele, missugused parameetrid lähevad kontseptuaalsesse andmemudelisse ning mis ainult füüsilisse disaini.
Vastus:
Kõikidel klassifikaatoritel (sh
Riik, X_seisundi_liik
,
Töötaja_seisundi_liik
jne) on pärimise kaudu atribuudid
kood
ja
nimetus
. Need atribuudid on kirjeldatud olemitüübis
Klassifikaator
ja alamtüüpide juures ei ole vaja neid uuest kirjeldada. Alamtüübi juures tuleb kirjeldada täiendavad atribuudid, mis on spetsiifilised konkreetsele alamtüübile - nii nagu
Amet
puhul on esitatud atribuut
kirjeldus
. Kirjeldusi on plaanis registreerida
ainult
ametite puhul, kuid mitte näiteks riikide ja töötaja seisundi liikide puhul. Teisendusreeglite rakendamise tulemusena tekivad taolisest kontseptuaalsest andmemudelist sellised tabelid nagu
Töötaja_seisundi_liik (töötaja_seisundi_liik_kood, nimetus)
ja
Amet (amet_kood, nimetus, kirjeldus)
. Eraldi tabelit
Klassifikaator
ei looda, sest sellel oleks palju puuduseid.
Kontseptuaalne andmemudel kirjeldab nõudeid andmetele, mitte andmebaasi tehnilist realisatsiooni konkreetse andmemudeli põhjal ja konkreetses andmebaasisüsteemis. Kontseptuaalses andmemudelis EI ESITATA:
- "välisvõtme" atribuute - näiteks
riigi_kood
EI OLE
Isik
atribuut,
- "surrogaatvõtme" atribuute - näiteks kui
isik_id
väärtused on kasutusel tarkvara siseselt, kuid mitte lõppkasutajate maailmas, siis olemitüübi
Isik
puhul atribuuti
isik_id
ei kirjeldata.
X_kood
on X atribuut seepärast, et see on sisuline ja tarkvara välises maailmas tähendust omav kood (nagu isikukood, auto registrikood, VIN kood, ainekood, üliõpilaskood jne). Kuna
X_kood
on sisuline atribuut, siis seda kirjeldatakse kontseptuaalses andmemudelis.
Hinda vastust:
1
2
3
4
5
Keskmine hinne :
Pole veel hinnanguid!
|
lisa kommentaar
|
tagasi teemade nimekirja
|