knobit.org

Recognises a polymorphic association

edu:Knobit

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

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

Context functionsResult evaluation
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 attribute domains
applies knowledgeExplains relationship cardinality and optionality
assessment criterionFlags the deficient case and passes the acceptable one. Deficient: Case Note with Owner Id and Owner Type (`ACCOUNT`, `PAYMENT`, `PARTY`) Acceptable: One relationship per parent (Case Note → Account, Case Note → Payment), each with its rule, plus a rule that exactly one is set; or a supertype the parents share, only if they pass row 27's test (`LOG-012` when Owner Id has the `foreign-key` role; review only otherwise) en
assessment methodskill-tests task: Loan application logical model (normalisation anomaly skills) en
conforms to profilehttps://oppekava.edu.ee/a/Knobitite_kirjeldamise_ja_seostamise_reeglid#LCG-KNOBIT-0.1
dcterms:identifierK-522
dcterms:licensehttps://creativecommons.org/licenses/by/4.0/
dcterms:sourceReview checklist 03-logical, row 22; Karwin, Polymorphic Associations; E&N ch. 4 (union types) en
expected resultThe reference attribute, its type attribute and the entities it points to en
owl:sameAshttps://bitbucket.org/reffa/ontology/id/knobit/data-modelling/05-logical/22
rdfs:labelRecognises a polymorphic association en
schema:creativeWorkStatusaccepted
schema:isPartOfData modelling (DAMA-DMBOK2)
skos:altLabelPolymorphic association (logical model) en
skos:definitionOne reference attribute pointing to different entities depending on the value of a type attribute. There is no single parent, so the relationship has no cardinality, no optionality and no rule, and the physical model cannot declare a foreign key. A specific form of row 6. en
skos:prefLabelRecognises a polymorphic association en
target objectpolymorphic association en

Used by

includes knobitDerives a normalised logical data model and traces anomalies to their causes
requires knobitDerive the logical data model