knobit.org

Recognises inconsistent validity periods in a versioned table

edu:Knobit

https://knobit.org/id/knobit/K-623

Also as Turtle · JSON-LD · RDF/XML · AI benchmark on Skilirium

Context functionsResult evaluation
Knobit creation methodsAI generated, AI edited
Knobit creation methodsAI generated, human edited
Knobit typesSkill
LCG purposesAssessing the learner's knowledge or skill state
LCG purposesSelecting an assessment task or learning activity
action verbRecognises en
applies knowledgeExplains history strategies and validity-period conventions
assessment criterionFlags the deficient case and passes the acceptable one. Deficient: `dim_account` versions 2026-01-01..2026-06-30 and 2026-06-01..9999-12-31: a payment on 2026-06-15 joins both and is counted twice; two rows with `is_current = true` Acceptable: Half-open intervals `[valid_from, valid_to)` project-wide; a unique constraint on natural key plus `valid_from`; DQ rules for no overlap and exactly one current row per key (`PHY-015`, `PHY-016`) en
assessment methodskill-tests task: Loan application physical model on Snowflake (physical design anomaly skills) en
conforms to profilehttps://oppekava.edu.ee/a/Knobitite_kirjeldamise_ja_seostamise_reeglid#LCG-KNOBIT-0.1
dcterms:identifierK-623
dcterms:identifierQ-391
dcterms:licensehttps://creativecommons.org/licenses/by/4.0/
dcterms:sourceReview checklist 04-physical, row 23; DDL 2014 ch. 13; S&W 15.4 en
dcterms:sourceShared-URI copy of data-modelling K-623 (Review checklist 04-physical (data-modelling), row 23; DDL 2014 ch. 13; S&W 15.4) en
expected resultOverlaps, unintended gaps or mixed bounds, and the convention to apply en
owl:sameAshttps://bitbucket.org/reffa/ontology/id/knobit/data-modelling/06-physical/23
rdfs:labelRecognises inconsistent validity periods in a versioned table en
schema:creativeWorkStatusaccepted
schema:isPartOfData modelling (DAMA-DMBOK2)
schema:isPartOfData quality management (DAMA-DMBOK2)
skos:altLabelOverlapping, gapped or inconsistently bounded validity periods (physical model) en
skos:definitionIn a table with validity periods, two versions of one key valid at the same time (contradiction), consecutive identical versions (circumlocution), gaps nobody meant, or closed intervals in one table and half-open in another. A point-in-time join then returns two rows or none. en
skos:prefLabelRecognises inconsistent validity periods in a versioned table en
target objectvalidity periods en

Used by

depends on knobitRecognises history kept without its constraints checked
includes knobitDesigns a physical data model for the target platform without introducing anomalies
includes knobitDerives data quality rules from the data rules and the physical model
requires knobitDesign the physical data model
requires knobitDerive data quality rules