Kas kino infosüsteemis kontseptuaalses andmemudelis on istekohaga seotud 0..* või 0..1 piletit? Kontseptuaalse struktuuri fragment:[Istekoht]-1----------0..*-[Pilet]-0..*-------1-[Seanss] Peame siinkohal eristama füüsilist istekohta saalis ja sellele istekohale aja jooksul müüdavaid pileteid. Kuna üks ja seesama is... kontseptuaalne andmemudelvõimsustikunikaalsuse kitsendus 14.06.2026 12:53:25 | Erki Eessaar
Kui soovida registreerida põhiobjekti seisundimuudatuste ajalugu, siis kas tuleks luua kaks eraldi seisundiklassifikaatorit - üks hetkeseisundite ja teine ajalooliste seisundite jaoks? Ei tuleks.Oletame, et andmebaasis on tabelid Tellimus ja Tellimuse_ajalugu. Tabelis Tellimus registreeritakse iga tellimuse korral selle hetkeseisund. Tabelis Tellimuse_ajalugu registreeritakse iga tell... seisundiklassifikaatorajaluguolekumasin 14.06.2026 12:39:22 | Erki Eessaar
Miks on nii, et kontseptuaalses andmemudelis kasutatakse enamasti seosetüüpidel võimustikku 0..*, mitte 1..*? Näide: Oletame, et kontseptuaalses andmemudelis modelleeritakse hooneid ja nendes olevaid ruume. Kontseptuaalse andmemudeli kohaselt on igas hoones null või rohkem ruumi. Miks nii? Reaalset hoonet on tõepoolest raske ett... kontseptuaalne andmemudelseosetüüpvõimsustik 14.06.2026 12:23:33 | Erki Eessaar
Millised kompenseerivad tegevused tuleks määrata üldistusseose alusel tekkivale välisvõtme kitsendusele? Näide: Oletame, et kontseptuaalses andmemudelis on ülatüüp Isik ja selle alamtüüp on Töötaja. Nende alusel luuakse andmebaasis tabelid Isik ja Tootaja. Tabelis Isik on surrogaatvõti (isik_id), ... välisvõtikompenseeriv tegevussurrogaatvõtinaturaalne võtiüldistusseos 14.06.2026 12:15:15 | Erki Eessaar
Kuidas luua aine materjalide põhjal kohandatud TI-abilisi? Kohandatud TI-abiliste loomise all mõeldakse Google Gemide või ChatGPT GPT'de loomist. Tegemist on tehisintellektiga, mis on eelseadistatud (kohandatud) täitma üht kindlat abistavat rolli, näiteks õpetaja, keeletoimetaja või andmeanalüütik ning mis v... tehisintellektTIAILLMsuur keelemudelGoogleGem 03.04.2026 14:44:17 | Erki Eessaar
Kuidas lisada suure ridade arvuga tabelisse kiiresti kohustuslik BOOLEAN tüüpi veerg, mille vaikimisi väärtus on FALSE? Probleemi tuum seisneb selles, et vanemates andmebaasimootorites nõuab uue veeru lisamine koos vaikeväärtusega (DEFAULT FALSE) kogu tabeli füüsilist ümberkirjutamist (kõik read tuleb kettalt lugeda, uus väärtus lisada ja tagasi kirjutada). Selle... PostgreSQLALTER TABLEveeru lisaminepsql 15.03.2026 13:52:28 | Erki Eessaar
Mida tähendab MS Accessi tabeli kujunduse vaates või tabelite seoste vaates see, et mitme veeru ees on võtmekese märk? Need veerud kuuluvad primaarvõtmesse. Seal ei ole tegelikult midagi MS Accessi-spetsiifilist. Igas SQL-tabelis on null või üks primaarvõti. Kui MS Accessi tabeli kujunduse vaates või tabelite seoste vaates (või UML-is loo... primaarvõtiesmasvõtiliitvõtiMS Access 23.02.2026 09:57:18 | Erki Eessaar
Kuidas muuta keelemudelitele suunatud küsimusi e viipasid paremaks? Selleks saab loomulikult kasutada keelemudeli abi. Kirjutage oma sõnadega viip (pompt), millega palute keelemudelil muuta talle etteantud viip paremini strukureerituks ja keelemudelile paremini arusaadavaks. Samuti tul... 23.01.2026 17:10:09 | Erki Eessaar
Kuidas vältida konkurentsiprobleeme teise tabeli andmete kontrollimisel? Kui andmebaasioperatsiooni lepingus on näiteks kirjas eeltingimus, et uus kauba seisund peab olema aktiivne, siis selle eeltingimuse täidetust saab kontrollida operatsiooni käigus. Eelistada tuleks EXISTS alampäringut, kus on määratud FO... PostgreSQLOraclelukustaminejagatud lukkeksklusiivne lukkFOR UPDATEFOR SHAREpgbench 09.12.2025 19:24:00 | Erki Eessaar
Kumb on parem - kas trigeri käivitamise piiramine WHEN klausli abil või IF lausete kasutamine trigeri funktsioonis? Kõigepealt käsitlen jõudluse aspekti. PostgreSQL 18 (ja ka varasemate versioonide) puhul on teooria selline: WHEN klausel: Kontroll toimub enne trigeri protseduuri (funktsiooni) väljakutsumist. Kui tingimus on v... PostgreSQLtrigerWHEN klauselIF lausePL/pgSQLpgbenchjõudlushallatavusGemini 01.12.2025 14:44:40 | Erki Eessaar