Kas see on tavapärane praktika koostada registrite vaheliste seoste puhul nn vahetabelid, ning kas on juhte, kus see pole vajalik? Kui kontseptuaalses andmemudelis on mitu-mitmele seosetüüp, nagu näiteks: [Protseduur]-0..*---------------0..*-[Protseduuri_kategooria] , siis selle realiseerimiseks tekib SQL-andmebaasis vahet... kontseptuaalne andmemudelerdolemi-suhte diagrammregistridallsüsteemidmodelleeriminevahetabelM:N seosseos 13.06.2024 17:02:52 | Erki Eessaar
Mis vahe on identifitseerival ja mitteidentifitseerival seosel tabelite vahel? Identifitseeriv seos tähendab, et lapsolemi identiteet sõltub täielikult vanemast. Kui vanemat pole, ei saa laps üldse eksisteerida, sest see on oma olemuselt vanema "osa". Näiteks tellimuse rida pole mõeldav ilma konkreetse tellimuseta, ... identifitseeriv seosmitteidentifitseeriv seosvälisvõtieksistentsiaalne sõltuvusnõrk olemitüüpON DELETE CASCADEandmebaasi disain 15.04.2024 17:12:59 | Erki Eessaar
Millised on andmebaasisüsteemide MS Access, PostgreSQL ja LibreOffice Base eelised ja puudused võrreldes üksteisega, rõhuga sellel, kuidas neid oleks õppimiseks kasutada? Mõned omadused on sellised, mida võib vaadata nii hea kui halvana.MS AccessEelised SQL keele põhikonstruktsioonid on toetatud. SQL-kood on enamasti väikeste muudatuste järel või üldse muutmata... PostgresPostgreSQLMS AccessLibreOffice Basevõrdlusõppimineeelisedpuudused 19.01.2024 11:26:56 | Erki Eessaar
Mille alusel otsustada olemite vaheliste seoste alustel leitud olemitüüpide kuuluvuse üle konkreetsesse registrisse? Vastan sellele küsimusele näite põhjal. Oletame, et andmebaasi kontseptuaalses struktuuris on olemitüübid:[Kaup]-1----0..*-[Kauba laoseis]-0..*----------1-[Ladu]Olemitüübil Kauba laoseis on atribuut kogus. Sü... registridolemitüübidseosedfunktsionaalsed allsüsteemidelutsükkelkustutaminesüsteemianalüüs 06.01.2024 11:02:17 | Erki Eessaar
Millised on kontrollpäringute süsteemile sarnased süsteemid? Kontrollpäringute süsteem võimaldab andmebaasides sarnast analüüsi kui rakendustes programmid SonarQube ja linterautomaatkontrollkontrollpäringkontrollpäringudstaatiline analüüskoodi kvaliteetlinterSQLFluffandmebaasi disainkontrollpäringud 26.10.2023 17:19:38 | Erki Eessaar
Mis andmeid võiks registreerida tanklate kohta? Millised võiksid olla tanklaga seotud klassifikaatorid? Kas tanklat pidav organisatsioon võiks olla üks tanklaga seotud klassifikaator? Näited andmetest, mida üks register kogub erinevate ettevõtete peetavate tanklate kohta: https://kytus.envir.ee/source-of-pollution/view/146... andmete modelleerimineklassifikaatoridolemitüübidatribuudidregistridseosedandmebaasi disain 12.03.2023 15:51:01 | Erki Eessaar
Igal isikul on null või rohkem meiliaadressi. Võib juhtuda, et mitu isikut jagavad ühte ja sama meiliaadressi. Kas selliste andmete hoidmiseks peaks tegema kokku kolm tabelit: meiliaadresside tabeli, isikute tabeli ja meiliaadresside ja isikute vahelist M:N seost esitava vahetabeli? Ma arvan, et ei peaks.Kui andmebaasis oleksid tabelid:Isik (isik_id, ...)Primaarvõti (isik_id)E_meil (e_meil_id, e_meil)Primaarvõti (e_meil_id)Alternatiivvõti (e_meil)Isiku_meiliaadres... andmebaasi disainM:N seos1:N seosnõrk olemitüüpliitvõtiandmete modelleeriminevälisvõti 23.02.2023 15:50:41 | Erki Eessaar
Kas olemasolevate "päriselu" SQL-andmebaaside disaini kvaliteet on hea? Selliseid andmebaase on loodud nii palju, et üldistavalt kõigi kohta midagi öelda on võimatu. Saan öelda, et andmebaasides, mida olen ise lähemalt uurinud, mida on uurinud minu juhendatavad üliõpilased või mida on uuritud avaldatud teadustöödes, leid... WordpressWooCommerceandmekvaliteetandmebaasi disainantimustertehniline võlgkitsenduseduuring 14.09.2022 10:34:02 | Erki Eessaar
Kuidas leida andmebaasist andmeid, mida seal justkui ei ole? Näiteks on andmebaasis andmed külaliste ja nende hotellide reserveerimiste kohta ja pean leidma külalised, kes EI OLE, 2014. aastal ühegi reserveerimist alustanud. Andmebaasi kontseptuaalne struktuur on antud juhul järgmine.[Külaline]-1----------------0..*-[Reserveerimine] Võimalik ülesande lahendus on selline. puuduvad andmedNOT INalampäringSQL strateegiaandmete otsiminehulgadvälistamine 01.06.2022 00:00:00 | Erki Eessaar
Mis erinevus on primaarvõtme ja kandidaatvõtme vahel? See on nagu organisatsioonile juhi valimised. Oletame, et on kolm kandidaati. Üks valitakse peadirektoriks. Tema saab ametiauto ja eraldi kabineti. Ülejäänud kaks ei saa peadirektoriks, kuid saavad asedirektori tiitli ning samuti ametiauto ja eraldi ... primaarvõtikandidaatvõtiesmasvõtivõtmekandidaatalternatiivvõtiNOT NULLunikaalsustabeli disain 01.06.2022 00:00:00 | Erki Eessaar