| K-501 | Recognises an insertion anomaly in a logical data model | Skill |
| K-502 | Recognises an update anomaly in a logical data model | Skill |
| K-503 | Recognises a deletion anomaly in a logical data model | Skill |
| K-504 | Recognises a repeating group in an entity | Skill |
| K-505 | Recognises an attribute holding several facts | Skill |
| K-506 | Recognises an attribute with several meanings | Skill |
| K-507 | Recognises attributes held as name-value rows | Skill |
| K-508 | Recognises a partial dependency on a composite key | Skill |
| K-509 | Recognises a transitive dependency between non-key attributes | Skill |
| K-510 | Recognises a stored derivable attribute | Skill |
| K-511 | Recognises a non-superkey determinant in a 3NF entity | Skill |
| K-512 | Recognises independent multi-valued facts in one entity | Skill |
| K-513 | Recognises a join dependency kept in one entity | Skill |
| K-514 | Recognises a lossy decomposition | Skill |
| K-515 | Recognises a functional dependency lost in a decomposition | Skill |
| K-516 | Recognises attributes inapplicable to some instances | Skill |
| K-517 | Recognises an unstable or meaningful primary key | Skill |
| K-518 | Recognises an entity identified only by a system-assigned key | Skill |
| K-519 | Recognises undeclared subtype constraints | Skill |
| K-520 | Recognises independently changing histories in one entity | Skill |
| K-521 | Recognises an unresolved many-to-many relationship | Skill |
| K-522 | Recognises a polymorphic association | Skill |
| K-523 | Recognises a connection trap | Skill |
| K-524 | Recognises a fan trap | Skill |
| K-525 | Recognises a chasm trap | Skill |
| K-526 | Recognises a redundant relationship | Skill |
| K-527 | Recognises overlapping entities | Skill |
| K-528 | Recognises one entity split by value into several | Skill |
| K-529 | Recognises a relationship contradicting its data rule | Skill |
| K-530 | Recognises a constraint implied by neither keys nor domains | Skill |
| K-531 | Traces a logical-model anomaly to its structural cause | Skill |
| K-532 | Records the functional dependencies of an entity | Skill |
| K-533 | Decomposes an entity along a functional dependency without loss | Skill |
| K-534 | Resolves a many-to-many relationship into an associative entity | Skill |
| K-535 | Replaces a repeating group with a dependent entity | Skill |
| K-536 | Introduces subtypes for attributes applying to only some instances | Skill |
| K-551 | Explains functional dependency | Knowledge |
| K-552 | Explains candidate key and prime attribute | Knowledge |
| K-553 | Explains the insertion, update and deletion anomalies | Knowledge |
| K-554 | Explains first normal form | Knowledge |
| K-555 | Explains second normal form | Knowledge |
| K-556 | Explains third normal form | Knowledge |
| K-557 | Explains Boyce-Codd normal form | Knowledge |
| K-558 | Explains multivalued dependency and fourth normal form | Knowledge |
| K-559 | Explains join dependency and fifth normal form | Knowledge |
| K-560 | Explains sixth normal form for temporal data | Knowledge |
| K-561 | Explains domain-key normal form | Knowledge |
| K-562 | Explains attribute domains | Knowledge |
| K-563 | Explains lossless-join decomposition | Knowledge |
| K-564 | Explains dependency preservation | Knowledge |
| K-565 | Explains derived data and point-in-time snapshots | Knowledge |
| K-566 | Explains supertype and subtype constraints | Knowledge |
| K-567 | Explains relationship cardinality and optionality | Knowledge |
| K-568 | Explains natural keys, surrogate keys and key stability | Knowledge |
| K-569 | Explains the connection, fan and chasm traps | Knowledge |
| K-570 | Explains an entity type as the realisation of one business concept | Knowledge |