knobit.org

Data modelling (DAMA-DMBOK2)

schema:Dataset

https://knobit.org/id/register/data-modelling

Also as Turtle · JSON-LD · RDF/XML

LCG purposesAssessing the learner's knowledge or skill state
LCG purposesOpening up a learning outcome
LCG purposesSelecting an assessment task or learning activity
conforms to profilehttps://oppekava.edu.ee/a/Knobitite_kirjeldamise_ja_seostamise_reeglid#LCG-KNOBIT-0.1
dcterms:descriptionRecognising and repairing defects in data-modelling deliverables, from data requirements to generated DDL: the competence the data-modelling skill applies in its build stages (requirements, conceptual, logical, physical, DDL), and that skill-tests assesses. The business glossary moved to metadata-management, data rules and data quality rules to data-quality (SKLZ-164). en
dcterms:identifierSCOPE-1
dcterms:licensehttps://creativecommons.org/licenses/by/4.0/
dcterms:rightsCopyright 2026 Peep Küngas. Licensed under CC BY 4.0.
dcterms:titleData modelling (DAMA-DMBOK2) en
owl:sameAshttps://bitbucket.org/reffa/ontology/skills/data-modelling
schema:licensehttps://creativecommons.org/licenses/by/4.0/
skos:noteaudience: Data modellers, and AI models assessed by skill-tests en
skos:notedomain: Data management, data modelling and design (DAMA-DMBOK2 chapter 5) en
skos:notelevel: CDMP Practitioner: the Data Modeling and Design specialist exam of the Certified Data Management Professional (DAMA International), pass mark 70% en

Items and references

Business drivers for data modelling edu:LearningOutcome

https://knobit.org/id/register/data-modelling#DM-1

dcterms:descriptionWhy organisations model data - a common vocabulary, retained knowledge about data and systems, and formal structures for building and integrating systems. en
dcterms:identifierDM-1
dcterms:sourceDAMA-DMBOK: Data Management Body of Knowledge, 2nd edition (revised), chapter 5: Data Modeling and Design, 1.1 en
includes knobitExplains what data models are and why organisations build them
rdfs:labelBusiness drivers for data modelling en
schema:isPartOfDAMA-DMBOK: Data Management Body of Knowledge, 2nd edition (revised), chapter 5: Data Modeling and Design
skos:notation1.1

Dimensional modelling scheme edu:LearningOutcome

https://knobit.org/id/register/data-modelling#DM-10

dcterms:descriptionFact and dimension tables, grain, star and snowflake schemas, conformed dimensions and facts. en
dcterms:identifierDM-10
dcterms:sourceDAMA-DMBOK: Data Management Body of Knowledge, 2nd edition (revised), chapter 5: Data Modeling and Design, 1.3.4.2 en
includes knobitExplains grain and additivity in dimensional models
includes knobitDesigns a star schema for a stated grain
includes knobitExplains dimensional modelling
rdfs:labelDimensional modelling scheme en
schema:isPartOfDAMA-DMBOK: Data Management Body of Knowledge, 2nd edition (revised), chapter 5: Data Modeling and Design
skos:notation1.3.4.2

Object-oriented modelling scheme (UML) edu:LearningOutcome

https://knobit.org/id/register/data-modelling#DM-11

dcterms:descriptionUML class diagrams as a data modelling scheme and how they differ from entity-relationship models. en
dcterms:identifierDM-11
dcterms:sourceDAMA-DMBOK: Data Management Body of Knowledge, 2nd edition (revised), chapter 5: Data Modeling and Design, 1.3.4.3 en
includes knobitExpresses a logical model as a UML class diagram
includes knobitExplains UML class diagrams as a data modelling scheme
rdfs:labelObject-oriented modelling scheme (UML) en
schema:isPartOfDAMA-DMBOK: Data Management Body of Knowledge, 2nd edition (revised), chapter 5: Data Modeling and Design
skos:notation1.3.4.3

Fact-based modelling scheme edu:LearningOutcome

https://knobit.org/id/register/data-modelling#DM-12

dcterms:descriptionObject Role Modeling and Fully Communication Oriented Information Modeling, which model facts rather than entities and attributes. en
dcterms:identifierDM-12
dcterms:sourceDAMA-DMBOK: Data Management Body of Knowledge, 2nd edition (revised), chapter 5: Data Modeling and Design, 1.3.4.4 en
includes knobitExplains SBVR fact types and rule statements
includes knobitModels data as fact types in a fact-based scheme
includes knobitExplains fact-based modelling
rdfs:labelFact-based modelling scheme en
schema:isPartOfDAMA-DMBOK: Data Management Body of Knowledge, 2nd edition (revised), chapter 5: Data Modeling and Design
skos:notation1.3.4.4

Time-based modelling schemes edu:LearningOutcome

https://knobit.org/id/register/data-modelling#DM-13

dcterms:descriptionData Vault (hubs, links, satellites) and Anchor Modeling, which keep history by design. en
dcterms:identifierDM-13
dcterms:sourceDAMA-DMBOK: Data Management Body of Knowledge, 2nd edition (revised), chapter 5: Data Modeling and Design, 1.3.4.5 en
includes knobitDesigns a Data Vault model for auditable history
includes knobitExplains time-based modelling schemes
rdfs:labelTime-based modelling schemes en
schema:isPartOfDAMA-DMBOK: Data Management Body of Knowledge, 2nd edition (revised), chapter 5: Data Modeling and Design
skos:notation1.3.4.5

NoSQL modelling schemes edu:LearningOutcome

https://knobit.org/id/register/data-modelling#DM-14

dcterms:descriptionDocument, column-family, graph and key-value stores, and how modelling for them differs. en
dcterms:identifierDM-14
dcterms:sourceDAMA-DMBOK: Data Management Body of Knowledge, 2nd edition (revised), chapter 5: Data Modeling and Design, 1.3.4.6 en
includes knobitDesigns a document structure for a stated access pattern
includes knobitExplains NoSQL data modelling schemes
rdfs:labelNoSQL modelling schemes en
schema:isPartOfDAMA-DMBOK: Data Management Body of Knowledge, 2nd edition (revised), chapter 5: Data Modeling and Design
skos:notation1.3.4.6

Conceptual data model edu:LearningOutcome

https://knobit.org/id/register/data-modelling#DM-15

dcterms:descriptionHigh-level concepts and their relationships, in the business's terms, independent of technology. en
dcterms:identifierDM-15
dcterms:sourceDAMA-DMBOK: Data Management Body of Knowledge, 2nd edition (revised), chapter 5: Data Modeling and Design, 1.3.5.1 en
includes knobitExplains generic and partitive concept relations
includes knobitDerives the broader concept from the head of a definition
includes knobitExplains hierarchical relations and the all-and-some test
includes knobitExplains an entity type as the realisation of one business concept
rdfs:labelConceptual data model en
schema:isPartOfDAMA-DMBOK: Data Management Body of Knowledge, 2nd edition (revised), chapter 5: Data Modeling and Design
skos:notation1.3.5.1

Logical data model edu:LearningOutcome

https://knobit.org/id/register/data-modelling#DM-16

dcterms:descriptionEntities, attributes, keys and relationships in detail, normalised, independent of a platform. en
dcterms:identifierDM-16
dcterms:sourceDAMA-DMBOK: Data Management Body of Knowledge, 2nd edition (revised), chapter 5: Data Modeling and Design, 1.3.5.2 en
includes knobitRecords the functional dependencies of an entity
includes knobitExplains functional dependency
includes knobitExplains candidate key and prime attribute
includes knobitExplains third normal form
includes knobitExplains attribute domains
includes knobitExplains relationship cardinality and optionality
rdfs:labelLogical data model en
schema:isPartOfDAMA-DMBOK: Data Management Body of Knowledge, 2nd edition (revised), chapter 5: Data Modeling and Design
skos:notation1.3.5.2

Physical data model edu:LearningOutcome

https://knobit.org/id/register/data-modelling#DM-17

dcterms:descriptionThe design for a particular platform - tables, columns, types, keys, constraints and indexes. en
dcterms:identifierDM-17
dcterms:sourceDAMA-DMBOK: Data Management Body of Knowledge, 2nd edition (revised), chapter 5: Data Modeling and Design, 1.3.5.3 en
includes knobitRecognises a physical domain differing from the logical domain
includes knobitExplains the implementation options for subtypes
includes knobitExplains referential integrity and referential actions
includes knobitExplains exact and approximate numeric types
includes knobitExplains index design from access paths
rdfs:labelPhysical data model en
schema:isPartOfDAMA-DMBOK: Data Management Body of Knowledge, 2nd edition (revised), chapter 5: Data Modeling and Design
skos:notation1.3.5.3

Canonical model edu:LearningOutcome

https://knobit.org/id/register/data-modelling#DM-18

dcterms:descriptionA shared model of data exchanged between systems, independent of each system's own model. en
dcterms:identifierDM-18
dcterms:sourceDAMA-DMBOK: Data Management Body of Knowledge, 2nd edition (revised), chapter 5: Data Modeling and Design, 1.3.5.4 en
includes knobitMaps an application model onto a canonical model
includes knobitExplains canonical data models
rdfs:labelCanonical model en
schema:isPartOfDAMA-DMBOK: Data Management Body of Knowledge, 2nd edition (revised), chapter 5: Data Modeling and Design
skos:notation1.3.5.4

Views edu:LearningOutcome

https://knobit.org/id/register/data-modelling#DM-19

dcterms:descriptionVirtual tables that simplify queries, restrict access or present data without storing it again. en
dcterms:identifierDM-19
dcterms:sourceDAMA-DMBOK: Data Management Body of Knowledge, 2nd edition (revised), chapter 5: Data Modeling and Design, 1.3.5.5 en
includes knobitDesigns views hiding physical structure from consumers
includes knobitExplains views in physical design
rdfs:labelViews en
schema:isPartOfDAMA-DMBOK: Data Management Body of Knowledge, 2nd edition (revised), chapter 5: Data Modeling and Design
skos:notation1.3.5.5

Goals and principles of data modelling edu:LearningOutcome

https://knobit.org/id/register/data-modelling#DM-2

dcterms:descriptionFormalising data requirements, defining scope, and retaining knowledge, as the goals a data model serves. en
dcterms:identifierDM-2
dcterms:sourceDAMA-DMBOK: Data Management Body of Knowledge, 2nd edition (revised), chapter 5: Data Modeling and Design, 1.2 en
includes knobitExplains what data models are and why organisations build them
rdfs:labelGoals and principles of data modelling en
schema:isPartOfDAMA-DMBOK: Data Management Body of Knowledge, 2nd edition (revised), chapter 5: Data Modeling and Design
skos:notation1.2

Partitioning edu:LearningOutcome

https://knobit.org/id/register/data-modelling#DM-20

dcterms:descriptionSplitting tables vertically or horizontally, for performance or management. en
dcterms:identifierDM-20
dcterms:sourceDAMA-DMBOK: Data Management Body of Knowledge, 2nd edition (revised), chapter 5: Data Modeling and Design, 1.3.5.6 en
includes knobitExplains vertical and horizontal partitioning of tables
rdfs:labelPartitioning en
schema:isPartOfDAMA-DMBOK: Data Management Body of Knowledge, 2nd edition (revised), chapter 5: Data Modeling and Design
skos:notation1.3.5.6

Denormalisation edu:LearningOutcome

https://knobit.org/id/register/data-modelling#DM-21

dcterms:descriptionDeliberately reintroducing redundancy for performance, kept consistent by a stated mechanism. en
dcterms:identifierDM-21
dcterms:sourceDAMA-DMBOK: Data Management Body of Knowledge, 2nd edition (revised), chapter 5: Data Modeling and Design, 1.3.5.7 en
includes knobitExplains derived data and point-in-time snapshots
includes knobitRecognises an unmanaged duplicate column
includes knobitExplains controlled denormalisation
rdfs:labelDenormalisation en
schema:isPartOfDAMA-DMBOK: Data Management Body of Knowledge, 2nd edition (revised), chapter 5: Data Modeling and Design
skos:notation1.3.5.7

Normalisation edu:LearningOutcome

https://knobit.org/id/register/data-modelling#DM-22

dcterms:descriptionThe normal forms from first to sixth, Boyce-Codd and domain-key, and the anomalies they remove. en
dcterms:identifierDM-22
dcterms:sourceDAMA-DMBOK: Data Management Body of Knowledge, 2nd edition (revised), chapter 5: Data Modeling and Design, 1.3.6 en
includes knobitExplains the insertion, update and deletion anomalies
includes knobitExplains first normal form
includes knobitExplains second normal form
includes knobitExplains third normal form
includes knobitExplains Boyce-Codd normal form
includes knobitExplains multivalued dependency and fourth normal form
includes knobitExplains join dependency and fifth normal form
includes knobitExplains sixth normal form for temporal data
includes knobitExplains domain-key normal form
rdfs:labelNormalisation en
schema:isPartOfDAMA-DMBOK: Data Management Body of Knowledge, 2nd edition (revised), chapter 5: Data Modeling and Design
skos:notation1.3.6

Abstraction edu:LearningOutcome

https://knobit.org/id/register/data-modelling#DM-23

dcterms:descriptionGeneralisation and specialisation, supertypes and subtypes, and choosing a level of abstraction. en
dcterms:identifierDM-23
dcterms:sourceDAMA-DMBOK: Data Management Body of Knowledge, 2nd edition (revised), chapter 5: Data Modeling and Design, 1.3.7 en
includes knobitExplains hierarchical relations and the all-and-some test
includes knobitExplains supertype and subtype constraints
includes knobitExplains the implementation options for subtypes
rdfs:labelAbstraction en
schema:isPartOfDAMA-DMBOK: Data Management Body of Knowledge, 2nd edition (revised), chapter 5: Data Modeling and Design
skos:notation1.3.7

Plan for data modelling edu:LearningOutcome

https://knobit.org/id/register/data-modelling#DM-24

dcterms:descriptionScope, standards and schedule of modelling work, and its deliverables - diagram, definitions, issues and open questions, lineage. en
dcterms:identifierDM-24
dcterms:sourceDAMA-DMBOK: Data Management Body of Knowledge, 2nd edition (revised), chapter 5: Data Modeling and Design, 2.1 en
includes knobitRecognises a modelling scope with no boundary
includes knobitRecognises model inputs the plan does not locate
includes knobitPlans the deliverables of a modelling assignment
includes knobitRecognises a guess recorded as fact
includes knobitRecognises an uncovered lineage requirement
includes knobitExplains the planning of data modelling work
rdfs:labelPlan for data modelling en
schema:isPartOfDAMA-DMBOK: Data Management Body of Knowledge, 2nd edition (revised), chapter 5: Data Modeling and Design
skos:notation2.1

Forward engineering - conceptual data modelling edu:LearningOutcome

https://knobit.org/id/register/data-modelling#DM-25

dcterms:descriptionChoosing a scheme and notation, collecting the highest-level concepts and activities, incorporating enterprise terminology, obtaining sign-off. en
dcterms:identifierDM-25
dcterms:sourceDAMA-DMBOK: Data Management Body of Knowledge, 2nd edition (revised), chapter 5: Data Modeling and Design, 2.2.1.1 en
includes knobitChooses a modelling scheme and notation for an audience and purpose
includes knobitDerives the broader concept from the head of a definition
includes knobitExplains equivalence relations and preferred terms
includes knobitExplains how to choose a modelling scheme and notation
rdfs:labelForward engineering - conceptual data modelling en
schema:isPartOfDAMA-DMBOK: Data Management Body of Knowledge, 2nd edition (revised), chapter 5: Data Modeling and Design
skos:notation2.2.1.1

Forward engineering - logical data modelling edu:LearningOutcome

https://knobit.org/id/register/data-modelling#DM-26

dcterms:descriptionAnalysing information requirements and existing documentation, adding associative entities and attributes, assigning domains and keys. en
dcterms:identifierDM-26
dcterms:sourceDAMA-DMBOK: Data Management Body of Knowledge, 2nd edition (revised), chapter 5: Data Modeling and Design, 2.2.1.2 en
includes knobitExplains singular and unambiguous requirement statements
includes knobitRecords the functional dependencies of an entity
includes knobitResolves a many-to-many relationship into an associative entity
includes knobitExplains attribute domains
includes knobitExplains natural keys, surrogate keys and key stability
rdfs:labelForward engineering - logical data modelling en
schema:isPartOfDAMA-DMBOK: Data Management Body of Knowledge, 2nd edition (revised), chapter 5: Data Modeling and Design
skos:notation2.2.1.2

Forward engineering - physical data modelling edu:LearningOutcome

https://knobit.org/id/register/data-modelling#DM-27

dcterms:descriptionResolving logical abstractions, adding attribute details and reference data objects, assigning surrogate keys, denormalising, indexing and partitioning for performance, creating views. en
dcterms:identifierDM-27
dcterms:sourceDAMA-DMBOK: Data Management Body of Knowledge, 2nd edition (revised), chapter 5: Data Modeling and Design, 2.2.1.3 en
includes knobitRecognises a surrogate key without natural-key uniqueness
includes knobitRecognises a physical domain differing from the logical domain
includes knobitExplains controlled denormalisation
includes knobitExplains the implementation options for subtypes
includes knobitExplains value sets held as reference data
includes knobitExplains index design from access paths
includes knobitExplains vertical and horizontal partitioning of tables
includes knobitExplains views in physical design
rdfs:labelForward engineering - physical data modelling en
schema:isPartOfDAMA-DMBOK: Data Management Body of Knowledge, 2nd edition (revised), chapter 5: Data Modeling and Design
skos:notation2.2.1.3

Reverse engineering edu:LearningOutcome

https://knobit.org/id/register/data-modelling#DM-28

dcterms:descriptionRecovering a data model from an existing database, and forward engineering a model into DDL. en
dcterms:identifierDM-28
dcterms:sourceDAMA-DMBOK: Data Management Body of Knowledge, 2nd edition (revised), chapter 5: Data Modeling and Design, 2.2.2 en
includes knobitRecognises an inferred structure presented as declared
includes knobitRecognises reverse-engineered objects not marked as-is
includes knobitRecognises a dead database object carried into the model
includes knobitRecognises a guessed meaning written as a definition
includes knobitRecognises a reverse-engineering source with no environment or date
includes knobitRecognises a physical workaround lifted into the logical model
includes knobitReverse-engineers a logical model from a database schema
includes knobitExplains forward and reverse engineering of data models
rdfs:labelReverse engineering en
schema:isPartOfDAMA-DMBOK: Data Management Body of Knowledge, 2nd edition (revised), chapter 5: Data Modeling and Design
skos:notation2.2.2

Review the data models edu:LearningOutcome

https://knobit.org/id/register/data-modelling#DM-29

dcterms:descriptionReviewing models with peers and stakeholders against criteria, and improving them continuously. en
dcterms:identifierDM-29
dcterms:sourceDAMA-DMBOK: Data Management Body of Knowledge, 2nd edition (revised), chapter 5: Data Modeling and Design, 2.3 en
includes knobitRecognises an incomplete data model scorecard
includes knobitRecognises a scorecard score with no evidence
includes knobitRecognises a review decision contradicting its total
includes knobitRecognises a scorecard score contradicting the validator
includes knobitScores a data model against the Data Model Scorecard
includes knobitTraces a logical-model anomaly to its structural cause
includes knobitExplains data model review and the Data Model Scorecard
rdfs:labelReview the data models en
schema:isPartOfDAMA-DMBOK: Data Management Body of Knowledge, 2nd edition (revised), chapter 5: Data Modeling and Design
skos:notation2.3

Data modelling and data models edu:LearningOutcome

https://knobit.org/id/register/data-modelling#DM-3

dcterms:descriptionWhat a data model is - symbols and text representing data as the organisation understands it or wants it to be - and its role as documentation and as a communication tool. en
dcterms:identifierDM-3
dcterms:sourceDAMA-DMBOK: Data Management Body of Knowledge, 2nd edition (revised), chapter 5: Data Modeling and Design, 1.3.1 en
includes knobitExplains what data models are and why organisations build them
rdfs:labelData modelling and data models en
schema:isPartOfDAMA-DMBOK: Data Management Body of Knowledge, 2nd edition (revised), chapter 5: Data Modeling and Design
skos:notation1.3.1

Maintain the data models edu:LearningOutcome

https://knobit.org/id/register/data-modelling#DM-30

dcterms:descriptionKeeping models current as requirements and implementations change, including their lineage. en
dcterms:identifierDM-30
dcterms:sourceDAMA-DMBOK: Data Management Body of Knowledge, 2nd edition (revised), chapter 5: Data Modeling and Design, 2.4 en
includes knobitRecognises a model change with no reason
includes knobitRecognises a model change with no impact analysis
includes knobitRecognises a change to a deployed structure with no migration
includes knobitReleases a model change as a new model version
includes knobitRecognises DDL older than its model
includes knobitRecognises undetected drift between database and model
includes knobitExplains data model versioning and change management
rdfs:labelMaintain the data models en
schema:isPartOfDAMA-DMBOK: Data Management Body of Knowledge, 2nd edition (revised), chapter 5: Data Modeling and Design
skos:notation2.4

Data modelling tools edu:LearningOutcome

https://knobit.org/id/register/data-modelling#DM-31

dcterms:descriptionTools that draw models, hold their definitions, and forward and reverse engineer databases. en
dcterms:identifierDM-31
dcterms:sourceDAMA-DMBOK: Data Management Body of Knowledge, 2nd edition (revised), chapter 5: Data Modeling and Design, 3.1 en
includes knobitSelects the tools and repository for a modelling project
includes knobitExplains forward and reverse engineering of data models
includes knobitExplains the tools supporting data modelling
rdfs:labelData modelling tools en
schema:isPartOfDAMA-DMBOK: Data Management Body of Knowledge, 2nd edition (revised), chapter 5: Data Modeling and Design
skos:notation3.1

Lineage tools edu:LearningOutcome

https://knobit.org/id/register/data-modelling#DM-32

dcterms:descriptionTools that capture where data comes from and how it is transformed. en
dcterms:identifierDM-32
dcterms:sourceDAMA-DMBOK: Data Management Body of Knowledge, 2nd edition (revised), chapter 5: Data Modeling and Design, 3.2 en
includes knobitExplains the tools supporting data modelling
rdfs:labelLineage tools en
schema:isPartOfDAMA-DMBOK: Data Management Body of Knowledge, 2nd edition (revised), chapter 5: Data Modeling and Design
skos:notation3.2

Data profiling tools edu:LearningOutcome

https://knobit.org/id/register/data-modelling#DM-33

dcterms:descriptionTools that examine existing data to discover its actual structure, values and rules. en
dcterms:identifierDM-33
dcterms:sourceDAMA-DMBOK: Data Management Body of Knowledge, 2nd edition (revised), chapter 5: Data Modeling and Design, 3.3 en
includes knobitExplains the tools supporting data modelling
rdfs:labelData profiling tools en
schema:isPartOfDAMA-DMBOK: Data Management Body of Knowledge, 2nd edition (revised), chapter 5: Data Modeling and Design
skos:notation3.3

Metadata repositories edu:LearningOutcome

https://knobit.org/id/register/data-modelling#DM-34

dcterms:descriptionRepositories that hold models and their definitions for reuse and impact analysis. en
dcterms:identifierDM-34
dcterms:sourceDAMA-DMBOK: Data Management Body of Knowledge, 2nd edition (revised), chapter 5: Data Modeling and Design, 3.4 en
includes knobitSelects the tools and repository for a modelling project
includes knobitExplains the tools supporting data modelling
rdfs:labelMetadata repositories en
schema:isPartOfDAMA-DMBOK: Data Management Body of Knowledge, 2nd edition (revised), chapter 5: Data Modeling and Design
skos:notation3.4

Data model patterns edu:LearningOutcome

https://knobit.org/id/register/data-modelling#DM-35

dcterms:descriptionReusable structures for recurring problems, such as party and role. en
dcterms:identifierDM-35
dcterms:sourceDAMA-DMBOK: Data Management Body of Knowledge, 2nd edition (revised), chapter 5: Data Modeling and Design, 3.5 en
includes knobitModels a role as an association to the party playing it
includes knobitExplains data model patterns and industry data models
rdfs:labelData model patterns en
schema:isPartOfDAMA-DMBOK: Data Management Body of Knowledge, 2nd edition (revised), chapter 5: Data Modeling and Design
skos:notation3.5

Industry data models edu:LearningOutcome

https://knobit.org/id/register/data-modelling#DM-36

dcterms:descriptionPrebuilt models for an industry, used as a starting point and adapted rather than adopted whole. en
dcterms:identifierDM-36
dcterms:sourceDAMA-DMBOK: Data Management Body of Knowledge, 2nd edition (revised), chapter 5: Data Modeling and Design, 3.6 en
includes knobitExplains reuse of external vocabularies
includes knobitExplains data model patterns and industry data models
rdfs:labelIndustry data models en
schema:isPartOfDAMA-DMBOK: Data Management Body of Knowledge, 2nd edition (revised), chapter 5: Data Modeling and Design
skos:notation3.6

Best practices in naming conventions edu:LearningOutcome

https://knobit.org/id/register/data-modelling#DM-37

dcterms:descriptionConsistent names for model objects, built from standard parts, with agreed abbreviations. en
dcterms:identifierDM-37
dcterms:sourceDAMA-DMBOK: Data Management Body of Knowledge, 2nd edition (revised), chapter 5: Data Modeling and Design, 4.1 en
includes knobitExplains naming conventions for data model objects
rdfs:labelBest practices in naming conventions en
schema:isPartOfDAMA-DMBOK: Data Management Body of Knowledge, 2nd edition (revised), chapter 5: Data Modeling and Design
skos:notation4.1

Best practices in database design edu:LearningOutcome

https://knobit.org/id/register/data-modelling#DM-38

dcterms:descriptionDesigning for performance and ease of use, reusability, integrity, security and maintainability. en
dcterms:identifierDM-38
dcterms:sourceDAMA-DMBOK: Data Management Body of Knowledge, 2nd edition (revised), chapter 5: Data Modeling and Design, 4.2 en
includes knobitSets the modelling standards a project follows
includes knobitExplains referential integrity and referential actions
includes knobitExplains index design from access paths
includes knobitExplains access design for classified data
includes knobitExplains database design principles
rdfs:labelBest practices in database design en
schema:isPartOfDAMA-DMBOK: Data Management Body of Knowledge, 2nd edition (revised), chapter 5: Data Modeling and Design
skos:notation4.2

Develop data modelling and design standards edu:LearningOutcome

https://knobit.org/id/register/data-modelling#DM-39

dcterms:descriptionStandards for naming, notation, definitions, deliverables and review, and how they are kept. en
dcterms:identifierDM-39
dcterms:sourceDAMA-DMBOK: Data Management Body of Knowledge, 2nd edition (revised), chapter 5: Data Modeling and Design, 5.1.1 en
includes knobitRecognises a modelling standard named but not chosen
includes knobitSets the modelling standards a project follows
includes knobitExplains naming conventions for data model objects
includes knobitExplains data modelling and design standards
rdfs:labelDevelop data modelling and design standards en
schema:isPartOfDAMA-DMBOK: Data Management Body of Knowledge, 2nd edition (revised), chapter 5: Data Modeling and Design
skos:notation5.1.1

Types of data that are modelled edu:LearningOutcome

https://knobit.org/id/register/data-modelling#DM-4

dcterms:descriptionCategory, resource, business event and detail transaction data. en
dcterms:identifierDM-4
dcterms:sourceDAMA-DMBOK: Data Management Body of Knowledge, 2nd edition (revised), chapter 5: Data Modeling and Design, 1.3.2 en
includes knobitExplains the types of modelled data
rdfs:labelTypes of data that are modelled en
schema:isPartOfDAMA-DMBOK: Data Management Body of Knowledge, 2nd edition (revised), chapter 5: Data Modeling and Design
skos:notation1.3.2

Review data model and database design quality edu:LearningOutcome

https://knobit.org/id/register/data-modelling#DM-40

dcterms:descriptionFormal review of models and designs against the standards and requirements. en
dcterms:identifierDM-40
dcterms:sourceDAMA-DMBOK: Data Management Body of Knowledge, 2nd edition (revised), chapter 5: Data Modeling and Design, 5.1.2 en
includes knobitRecognises a model reviewed by its modeller
includes knobitRecognises a review finding with no owner or action
includes knobitScores a data model against the Data Model Scorecard
includes knobitExplains data model review and the Data Model Scorecard
rdfs:labelReview data model and database design quality en
schema:isPartOfDAMA-DMBOK: Data Management Body of Knowledge, 2nd edition (revised), chapter 5: Data Modeling and Design
skos:notation5.1.2

Manage data model versioning and integration edu:LearningOutcome

https://knobit.org/id/register/data-modelling#DM-41

dcterms:descriptionVersioning models, recording changes, and integrating models from several sources. en
dcterms:identifierDM-41
dcterms:sourceDAMA-DMBOK: Data Management Body of Knowledge, 2nd edition (revised), chapter 5: Data Modeling and Design, 5.1.3 en
includes knobitRecognises a review of a version other than the one released
includes knobitRecognises a breaking model change released as a minor version
includes knobitRecognises a released model version with no baseline
includes knobitRecognises a model change released without approval
includes knobitReleases a model change as a new model version
includes knobitRecognises undetected drift between database and model
includes knobitExplains data model versioning and change management
rdfs:labelManage data model versioning and integration en
schema:isPartOfDAMA-DMBOK: Data Management Body of Knowledge, 2nd edition (revised), chapter 5: Data Modeling and Design
skos:notation5.1.3

Data modelling metrics edu:LearningOutcome

https://knobit.org/id/register/data-modelling#DM-42

dcterms:descriptionMeasuring model quality, notably with the Data Model Scorecard and its categories. en
dcterms:identifierDM-42
dcterms:sourceDAMA-DMBOK: Data Management Body of Knowledge, 2nd edition (revised), chapter 5: Data Modeling and Design, 5.2 en
includes knobitScores a data model against the Data Model Scorecard
includes knobitExplains data model review and the Data Model Scorecard
rdfs:labelData modelling metrics en
schema:isPartOfDAMA-DMBOK: Data Management Body of Knowledge, 2nd edition (revised), chapter 5: Data Modeling and Design
skos:notation5.2

Entity edu:LearningOutcome

https://knobit.org/id/register/data-modelling#DM-5

dcterms:descriptionThe thing about which data is kept; its aliases across schemes, its graphic representation and its definition. en
dcterms:identifierDM-5
dcterms:sourceDAMA-DMBOK: Data Management Body of Knowledge, 2nd edition (revised), chapter 5: Data Modeling and Design, 1.3.3.1 en
includes knobitExplains intensional definition by superordinate concept and delimiting characteristics
includes knobitExplains an entity type as the realisation of one business concept
includes knobitExplains data modelling notations
rdfs:labelEntity en
schema:isPartOfDAMA-DMBOK: Data Management Body of Knowledge, 2nd edition (revised), chapter 5: Data Modeling and Design
skos:notation1.3.3.1

Relationship edu:LearningOutcome

https://knobit.org/id/register/data-modelling#DM-6

dcterms:descriptionAssociations between entities; their aliases and notation, cardinality and optionality, arity (unary, binary, ternary) and foreign keys. en
dcterms:identifierDM-6
dcterms:sourceDAMA-DMBOK: Data Management Body of Knowledge, 2nd edition (revised), chapter 5: Data Modeling and Design, 1.3.3.2 en
includes knobitExplains join dependency and fifth normal form
includes knobitExplains relationship cardinality and optionality
includes knobitExplains referential integrity and referential actions
includes knobitExplains data modelling notations
rdfs:labelRelationship en
schema:isPartOfDAMA-DMBOK: Data Management Body of Knowledge, 2nd edition (revised), chapter 5: Data Modeling and Design
skos:notation1.3.3.2

Attribute and identifiers edu:LearningOutcome

https://knobit.org/id/register/data-modelling#DM-7

dcterms:descriptionProperties of an entity; keys by construction (simple, compound, composite, surrogate) and by function (super, candidate, primary, alternate); identifying and non-identifying relationships. en
dcterms:identifierDM-7
dcterms:sourceDAMA-DMBOK: Data Management Body of Knowledge, 2nd edition (revised), chapter 5: Data Modeling and Design, 1.3.3.3 en
includes knobitExplains candidate key and prime attribute
includes knobitExplains natural keys, surrogate keys and key stability
includes knobitExplains identifying and non-identifying relationships
rdfs:labelAttribute and identifiers en
schema:isPartOfDAMA-DMBOK: Data Management Body of Knowledge, 2nd edition (revised), chapter 5: Data Modeling and Design
skos:notation1.3.3.3

Domain edu:LearningOutcome

https://knobit.org/id/register/data-modelling#DM-8

dcterms:descriptionThe set of values an attribute may take, defined by data type, format, list, range or rule. en
dcterms:identifierDM-8
dcterms:sourceDAMA-DMBOK: Data Management Body of Knowledge, 2nd edition (revised), chapter 5: Data Modeling and Design, 1.3.3.4 en
includes knobitExplains attribute domains
rdfs:labelDomain en
schema:isPartOfDAMA-DMBOK: Data Management Body of Knowledge, 2nd edition (revised), chapter 5: Data Modeling and Design
skos:notation1.3.3.4

Relational modelling scheme edu:LearningOutcome

https://knobit.org/id/register/data-modelling#DM-9

dcterms:descriptionRelations, keys and normalisation as a modelling scheme, and its notations. en
dcterms:identifierDM-9
dcterms:sourceDAMA-DMBOK: Data Management Body of Knowledge, 2nd edition (revised), chapter 5: Data Modeling and Design, 1.3.4.1 en
includes knobitExplains functional dependency
includes knobitExplains candidate key and prime attribute
includes knobitExplains data modelling notations
rdfs:labelRelational modelling scheme en
schema:isPartOfDAMA-DMBOK: Data Management Body of Knowledge, 2nd edition (revised), chapter 5: Data Modeling and Design
skos:notation1.3.4.1

dm-knowledge-requirements Q1: singular and unambiguous data requirement statements edu:Question

https://knobit.org/id/register/data-modelling#I-1001

dcterms:identifierI-1001
rdfs:labeldm-knowledge-requirements Q1: singular and unambiguous data requirement statements en
schema:isPartOfData modelling (DAMA-DMBOK2)
schema:isPartOfQ1 (1 points)
schema:learningResourceTypemultiple_choice
schema:textIn ISO/IEC/IEEE 29148 terms, what do the qualities 'singular' and 'unambiguous' require of a data requirement statement in a retail bank's requirements register? (a) It is one sentence long, and it uses only words already defined in the glossary; (b) It names one target table, and each value it mentions has an agreed datatype; (c) It comes from one stakeholder, and that stakeholder has confirmed its exact wording; (d) It makes one testable claim, and every reader takes it to mean the same single thing en
solvable withset of Explains singular and unambiguous requirement statements

dm-knowledge-requirements Q2: business requirement versus design solution edu:Question

https://knobit.org/id/register/data-modelling#I-1002

dcterms:identifierI-1002
rdfs:labeldm-knowledge-requirements Q2: business requirement versus design solution en
schema:isPartOfData modelling (DAMA-DMBOK2)
schema:isPartOfQ2 (1 points)
schema:learningResourceTypemultiple_choice
schema:textA product owner asks: 'Add a column OVERDRAFT_FLAG CHAR(1) to the ACCOUNT table.' Which restatement records this as a business data requirement rather than a design solution? (a) The overdraft flag must be stored as a one-character code on every account row.; (b) The account maintenance screen must show an overdraft field for each account.; (c) The ACCOUNT table must hold an overdraft indicator taking the values Y and N.; (d) The bank must know, for each current account, whether an arranged overdraft is in place. en
solvable withset of Distinguishes a business requirement from a design solution

dm-knowledge-requirements Q3: requirement type of a load timeliness expectation edu:Question

https://knobit.org/id/register/data-modelling#I-1003

dcterms:identifierI-1003
rdfs:labeldm-knowledge-requirements Q3: requirement type of a load timeliness expectation en
schema:isPartOfData modelling (DAMA-DMBOK2)
schema:isPartOfQ3 (1 points)
schema:learningResourceTypemultiple_choice
schema:textA stakeholder states: 'The card transaction feed is loaded within one working day of the source extract, for at least 99% of rows.' Which requirement type does it take in the register, and where is it picked up later? (a) lineage; it is recorded as the source and arrival frequency of the card transaction data; (b) data-quality; it becomes a timeliness check at data-quality stage 3 citing the requirement; (c) data-rule; it is formalised as an SBVR fact type and rule statement at data-quality stage 2; (d) volume; it is used to size the card transaction table and its growth in the physical model en
solvable withset of Explains the data requirement types of the register

dm-knowledge-requirements Q4: purpose of requirement attributes and trace edu:Question

https://knobit.org/id/register/data-modelling#I-1004

dcterms:identifierI-1004
rdfs:labeldm-knowledge-requirements Q4: purpose of requirement attributes and trace en
schema:isPartOfData modelling (DAMA-DMBOK2)
schema:isPartOfQ4 (1 points)
schema:learningResourceTypemultiple_choice
schema:textWhich pairing of a requirement attribute in a data requirements register with its purpose is correct? (a) Status: records how important the requirement is, so delivery can be ordered under pressure; (b) Trace: links the requirement to the terms and columns that realise it, so an unbuilt need shows; (c) Priority: records whether the steward has signed off, so the requirement may be built; (d) Rationale: names the stakeholder who supplied the requirement, so questions reach the right person en
solvable withset of Explains requirement attributes and traceability

dm-knowledge-requirements Q5: point-in-time reproducibility of a published report edu:Question

https://knobit.org/id/register/data-modelling#I-1005

dcterms:identifierI-1005
rdfs:labeldm-knowledge-requirements Q5: point-in-time reproducibility of a published report en
schema:isPartOfData modelling (DAMA-DMBOK2)
schema:isPartOfQ5 (1 points)
schema:learningResourceTypemultiple_choice
schema:textA bank must be able to re-run last quarter's regulatory arrears report on its loan book and obtain exactly the figures it submitted, even after loan data has since been corrected with back-dated changes. Which temporal need does this express? (a) An audit trail only, which last-updated timestamp and user columns on each loan provide; (b) Past values only, which valid-from and valid-to dates on each loan version fully satisfy; (c) Reproducing a past report exactly, which needs values both as they were valid and as they were recorded; (d) Current values only, since the report can be recomputed from today's corrected loan data en
solvable withset of Explains current value, history and point-in-time reproducibility

dm-knowledge-requirements Q6: identity of a business thing such as a debit card edu:Question

https://knobit.org/id/register/data-modelling#I-1006

dcterms:identifierI-1006
rdfs:labeldm-knowledge-requirements Q6: identity of a business thing such as a debit card en
schema:isPartOfData modelling (DAMA-DMBOK2)
schema:isPartOfQ6 (1 points)
schema:learningResourceTypemultiple_choice
schema:textWhen capturing data requirements for debit cards, which set of questions establishes how the business identifies a card? (a) When the card was issued, when it expires, and which statuses it passes through in its life; (b) Which system generates the card table's key, and what datatype and length the key column has; (c) How one card is told from another, who assigns that identifier, and whether it can change or be reused; (d) Which customer holds the card, which account it draws on, and which branch issued it en
solvable withset of Explains the identity of a business thing

dm-knowledge-requirements Q7: retention among the non-functional data concerns edu:Question

https://knobit.org/id/register/data-modelling#I-1007

dcterms:identifierI-1007
rdfs:labeldm-knowledge-requirements Q7: retention among the non-functional data concerns en
schema:isPartOfData modelling (DAMA-DMBOK2)
schema:isPartOfQ7 (1 points)
schema:learningResourceTypemultiple_choice
schema:textWhich of these statements is a retention requirement, as distinct from a volume, sensitivity or lineage requirement? (a) Savings account records are expected to grow from two to three million within three years.; (b) Closed savings account records are kept for eight years after closure and then anonymised.; (c) Savings account balances are confidential and visible only to holders and servicing staff.; (d) Savings account data arrives daily from the core banking system, owned by the deposits unit. en
solvable withset of Explains the non-functional data concerns

dm-knowledge-requirements Q8: questions a data requirements register must serve edu:Question

https://knobit.org/id/register/data-modelling#I-1008

dcterms:identifierI-1008
rdfs:labeldm-knowledge-requirements Q8: questions a data requirements register must serve en
schema:isPartOfData modelling (DAMA-DMBOK2)
schema:isPartOfQ8 (1 points)
schema:learningResourceTypemultiple_choice
schema:textWhy does good practice ask a loan requirements register to state the questions the data must answer, such as 'As of a given date, how many loans were more than 90 days in arrears?' (a) A stated question fixes the report layout, so the physical tables can be designed around it early; (b) A stated question forces out grain, measures and temporality, and shows which requirements are unneeded; (c) A stated question replaces the need to record the events that happen to loans during their life; (d) A stated question sets the scope boundary, so overlapping systems need not be listed separately en
solvable withset of Explains the scope, events and questions a data register must state

dm-knowledge-requirements Q9: and-or ambiguity in a requirement statement edu:Question

https://knobit.org/id/register/data-modelling#I-1009

dcterms:identifierI-1009
rdfs:labeldm-knowledge-requirements Q9: and-or ambiguity in a requirement statement en
schema:isPartOfData modelling (DAMA-DMBOK2)
schema:isPartOfQ9 (1 points)
schema:learningResourceTypemultiple_choice
schema:textA requirement reads: 'A standing order is cancelled when the account is closed or the customer requests cancellation and no payment is pending.' Why does it have more than one reading? (a) The statement does not say who is notified when the standing order is cancelled by the bank; (b) The statement makes two claims, the cancellation and the check that no payment is pending; (c) The and-or clause has no stated grouping, so 'no payment is pending' may qualify one or both conditions; (d) 'Standing order' is a business term, and any business term is ambiguous until it is defined en
solvable withset of Explains referential and logical ambiguity in natural-language statements

data-requirements C1a: identity gap named edu:Question

https://knobit.org/id/register/data-modelling#I-101

dcterms:identifierI-101
rdfs:labeldata-requirements C1a: identity gap named en
schema:isPartOfData modelling (DAMA-DMBOK2)
schema:isPartOfC1 (3 points)
solvable withset of Recognises an uncovered identity requirement

dm-knowledge-requirements Q10: persistent identifier of a superseded requirement edu:Question

https://knobit.org/id/register/data-modelling#I-1010

dcterms:identifierI-1010
rdfs:labeldm-knowledge-requirements Q10: persistent identifier of a superseded requirement en
schema:isPartOfData modelling (DAMA-DMBOK2)
schema:isPartOfQ10 (1 points)
schema:learningResourceTypemultiple_choice
schema:textRequirement DR-014, cited in a signed-off loan origination specification, has been superseded by DR-031. What does the principle of persistent identifiers require for DR-014? (a) It is overwritten with the text of DR-031, and both identifiers then share that text; (b) It is deleted, and its identifier is freed so the next captured requirement can use it; (c) It stays in the register under its identifier, marked retired, and points to DR-031; (d) It is deleted, and DR-031 is renumbered DR-014 so that existing citations still resolve en
solvable withset of Explains persistent identifiers

dm-knowledge-requirements Q11: what makes a data quality requirement verifiable edu:Question

https://knobit.org/id/register/data-modelling#I-1011

dcterms:identifierI-1011
rdfs:labeldm-knowledge-requirements Q11: what makes a data quality requirement verifiable en
schema:isPartOfData modelling (DAMA-DMBOK2)
schema:isPartOfQ11 (1 points)
schema:learningResourceTypemultiple_choice
schema:textA requirement reads: 'Customer postal addresses must be accurate.' What must be added to make it verifiable, so that a test could pass or fail it? (a) A named enforcement mechanism, such as a CHECK constraint on the postcode column of the address table; (b) A measure, a reference to compare against and a threshold, such as a 98% match to the national address register; (c) A named owner, a priority and a document locator for the stakeholder statement it was taken from; (d) Glossary definitions of 'customer' and 'postal address', with the synonyms the business uses for each en
solvable withset of Explains verifiable requirement statements

dm-knowledge-requirements Q12: conflicting requirements in a register edu:Question

https://knobit.org/id/register/data-modelling#I-1012

dcterms:identifierI-1012
rdfs:labeldm-knowledge-requirements Q12: conflicting requirements in a register en
schema:isPartOfData modelling (DAMA-DMBOK2)
schema:isPartOfQ12 (1 points)
schema:learningResourceTypemultiple_choice
schema:textIn a card register, DR-040 says 'A credit card has exactly one primary cardholder' and DR-057 says 'A credit card may have two primary cardholders.' They cannot both be met. What usually explains such a conflict, and what should be done? (a) Different priorities; keep whichever requirement is a must and drop the one that is a should; (b) An error in one statement; keep the more recently captured requirement and delete the older one; (c) Two stakeholders paraphrasing one need; retire one requirement and point it to the other one; (d) A missing condition or scope, such as card product; ask the stakeholders and state the condition in each en
solvable withset of Explains consistency within a requirements register

dm-knowledge-conceptual Q1: intensional definition of savings account edu:Question

https://knobit.org/id/register/data-modelling#I-1013

dcterms:identifierI-1013
rdfs:labeldm-knowledge-conceptual Q1: intensional definition of savings account en
schema:isPartOfData modelling (DAMA-DMBOK2)
schema:isPartOfQ1 (1 points)
schema:learningResourceTypemultiple_choice
schema:textWhich definition of 'savings account' is an intensional definition in the ISO 704 sense? (a) An account such as an instant-access saver, a fixed-term deposit or a children's savings account; (b) A deposit account that pays interest on its balance and restricts how often funds may be withdrawn; (c) An account in the core banking system whose product code lies between SAV-100 and SAV-199; (d) Something a customer opens in order to put money aside, rather than to make daily payments en
solvable withset of Explains intensional definition by superordinate concept and delimiting characteristics

dm-knowledge-conceptual Q2: generic versus partitive concept relations edu:Question

https://knobit.org/id/register/data-modelling#I-1014

dcterms:identifierI-1014
rdfs:labeldm-knowledge-conceptual Q2: generic versus partitive concept relations en
schema:isPartOfData modelling (DAMA-DMBOK2)
schema:isPartOfQ2 (1 points)
schema:learningResourceTypemultiple_choice
schema:textWhich pair of banking concepts stands in a generic (kind-of) relation, rather than a partitive (part-of) or other relation? (a) Check digits of an IBAN and the IBAN itself; (b) Repayment instalment and repayment schedule; (c) Residential mortgage loan and secured loan; (d) Loan and the collateral securing it en
solvable withset of Explains generic and partitive concept relations

dm-knowledge-conceptual Q3: SBVR fact type and rule statement edu:Question

https://knobit.org/id/register/data-modelling#I-1015

dcterms:identifierI-1015
rdfs:labeldm-knowledge-conceptual Q3: SBVR fact type and rule statement en
schema:isPartOfData modelling (DAMA-DMBOK2)
schema:isPartOfQ3 (1 points)
schema:learningResourceTypemultiple_choice
schema:textIn SBVR, how does the fact type 'customer holds account' relate to the rule statement 'It is obligatory that each current account is held by at least one customer'? (a) The fact type relates glossary terms; the rule statement constrains that fact type; (b) The fact type is a draft rule; the rule statement replaces it once a steward approves it; (c) The fact type defines the term account; the rule statement defines the term customer; (d) The fact type is the relationship; the rule statement is the foreign key implementing it en
solvable withset of Explains SBVR fact types and rule statements

dm-knowledge-conceptual Q4: data rules in Witt's business rule classification edu:Question

https://knobit.org/id/register/data-modelling#I-1016

dcterms:identifierI-1016
rdfs:labeldm-knowledge-conceptual Q4: data rules in Witt's business rule classification en
schema:isPartOfData modelling (DAMA-DMBOK2)
schema:isPartOfQ4 (1 points)
schema:learningResourceTypemultiple_choice
schema:textUnder Witt's classification of business rules, which of these is a data rule, and so belongs in the data model or its data quality checks? (a) A payment over 15 000 EUR must be approved by a second staff member before it is released.; (b) A loan's outstanding principal equals the disbursed amount less the principal repaid to date.; (c) Only a branch manager may waive the early repayment fee on a fixed-rate consumer loan.; (d) A customer complaint must be answered within fifteen business days of the day it arrives. en
solvable withset of Explains Witt's classification of business rules

dm-knowledge-conceptual Q5: rule enforcement on a platform that does not enforce keys edu:Question

https://knobit.org/id/register/data-modelling#I-1017

dcterms:identifierI-1017
rdfs:labeldm-knowledge-conceptual Q5: rule enforcement on a platform that does not enforce keys en
schema:isPartOfData modelling (DAMA-DMBOK2)
schema:isPartOfQ5 (1 points)
schema:learningResourceTypemultiple_choice
schema:textThe rule 'no two accounts share an IBAN' is to be enforced by a unique constraint, and the target platform is Snowflake. What follows? (a) Snowflake enforces the unique constraint at load time, so no further check is required; (b) Snowflake rejects unique constraint syntax, so the rule must move into the loading job; (c) Snowflake records the unique constraint but does not enforce it, so a data quality check must; (d) Snowflake enforces the constraint only on rows inserted after it has been declared en
solvable withset of Explains rule enforcement mechanisms and platform enforcement

dm-knowledge-conceptual Q6: all-and-some test for a hierarchical link edu:Question

https://knobit.org/id/register/data-modelling#I-1018

dcterms:identifierI-1018
rdfs:labeldm-knowledge-conceptual Q6: all-and-some test for a hierarchical link en
schema:isPartOfData modelling (DAMA-DMBOK2)
schema:isPartOfQ6 (1 points)
schema:learningResourceTypemultiple_choice
schema:textA lending taxonomy places 'Fixed-rate mortgage' under 'Mortgage'. What does the all-and-some test check for this link? (a) That all fixed-rate mortgages in the current portfolio are held by some customer of the bank; (b) That every fixed-rate mortgage is always a mortgage in every context, while only some mortgages are fixed-rate; (c) That every mortgage has some fixed-rate period, and all mortgages share one product code; (d) That all mortgages and some fixed-rate mortgages share the same set of attributes in the data model en
solvable withset of Explains hierarchical relations and the all-and-some test

dm-knowledge-conceptual Q7: history note for a changed node meaning edu:Question

https://knobit.org/id/register/data-modelling#I-1019

dcterms:identifierI-1019
rdfs:labeldm-knowledge-conceptual Q7: history note for a changed node meaning en
schema:isPartOfData modelling (DAMA-DMBOK2)
schema:isPartOfQ7 (1 points)
schema:learningResourceTypemultiple_choice
schema:textIn a taxonomy of account closure reasons, the node 'Dormancy closure' was widened in 2025 to cover accounts unused for two years instead of five. Which note should record this, and why? (a) No note; the definition is updated, since the earlier meaning no longer applies to new closures; (b) A scope note stating what now belongs under the node, so that staff apply the new boundary; (c) A history note stating when and how the meaning changed, so data before and after is not compared as like; (d) A new sibling node instead, since a changed meaning always needs a new node and identifier en
solvable withset of Explains scope notes and history notes

data-requirements C1b: access gap named edu:Question

https://knobit.org/id/register/data-modelling#I-102

dcterms:identifierI-102
rdfs:labeldata-requirements C1b: access gap named en
schema:isPartOfData modelling (DAMA-DMBOK2)
schema:isPartOfC1 (3 points)
solvable withset of Recognises an uncovered sensitivity or access requirement

dm-knowledge-conceptual Q8: warrant for a proposed vocabulary node edu:Question

https://knobit.org/id/register/data-modelling#I-1020

dcterms:identifierI-1020
rdfs:labeldm-knowledge-conceptual Q8: warrant for a proposed vocabulary node en
schema:isPartOfData modelling (DAMA-DMBOK2)
schema:isPartOfQ8 (1 points)
schema:learningResourceTypemultiple_choice
schema:textA node 'Crypto savings account' is proposed for the bank's account type taxonomy. It appears in no source document, no staff or customers use the term, and no policy requires it. What follows in terms of warrant? (a) It has no literary, user or organisational warrant, so nobody can confirm its meaning and it is not added; (b) It has organisational warrant, since the taxonomy owner proposed it on the bank's behalf; (c) It has user warrant, since customers could start to use the term once a product launches; (d) Warrant concerns only the label form, so the node may be added if its label is a noun phrase en
solvable withset of Explains warrant for vocabulary terms

dm-knowledge-conceptual Q9: label form conventions for card type labels edu:Question

https://knobit.org/id/register/data-modelling#I-1021

dcterms:identifierI-1021
rdfs:labeldm-knowledge-conceptual Q9: label form conventions for card type labels en
schema:isPartOfData modelling (DAMA-DMBOK2)
schema:isPartOfQ9 (1 points)
schema:learningResourceTypemultiple_choice
schema:textWhich set of sibling labels in a card type taxonomy follows the label form conventions for controlled vocabularies? (a) Debit card; Credit; Issue prepaid card; (b) Debit card; Credit card; CARD_PREPAID; (c) Debit card; Credit card; Prepaid card; (d) Debit cards; Credit card; Prepaid card en
solvable withset of Explains label form conventions for vocabularies

dm-knowledge-conceptual Q10: one characteristic of division per sibling array edu:Question

https://knobit.org/id/register/data-modelling#I-1022

dcterms:identifierI-1022
rdfs:labeldm-knowledge-conceptual Q10: one characteristic of division per sibling array en
schema:isPartOfData modelling (DAMA-DMBOK2)
schema:isPartOfQ10 (1 points)
schema:learningResourceTypemultiple_choice
schema:textUnder 'Loan', a taxonomy has the siblings 'Secured loan', 'Unsecured loan', 'Fixed-rate loan' and 'Variable-rate loan'. What does the principle of one characteristic of division per array call for? (a) Two new concepts, 'Loan security' and 'Loan rate type', placed as subtypes of the concept 'Loan'; (b) No change, since all four siblings pass the all-and-some test against their parent 'Loan'; (c) Four compound nodes such as 'Secured fixed-rate loan', one for each combination of the two; (d) Two arrays, each under a node label naming its characteristic, such as 'by security' and 'by rate type' en
solvable withset of Explains characteristics of division and node labels

dm-knowledge-conceptual Q11: equivalence relation and preferred term edu:Question

https://knobit.org/id/register/data-modelling#I-1023

dcterms:identifierI-1023
rdfs:labeldm-knowledge-conceptual Q11: equivalence relation and preferred term en
schema:isPartOfData modelling (DAMA-DMBOK2)
schema:isPartOfQ11 (1 points)
schema:learningResourceTypemultiple_choice
schema:textStaff in different teams call the same thing a 'standing order', a 'recurring transfer' and an 'SO'. How should a controlled vocabulary treat these? (a) As one concept whose label joins all three names, so that every team finds its own word; (b) As three sibling nodes under 'Payment instruction', each with a scope note pointing to the others; (c) As one concept under one preferred term, with the other two recorded as non-preferred equivalents; (d) As three concepts linked by associative relations, since each team uses its own name for it en
solvable withset of Explains equivalence relations and preferred terms

dm-knowledge-conceptual Q12: associative relation between lending concepts edu:Question

https://knobit.org/id/register/data-modelling#I-1024

dcterms:identifierI-1024
rdfs:labeldm-knowledge-conceptual Q12: associative relation between lending concepts en
schema:isPartOfData modelling (DAMA-DMBOK2)
schema:isPartOfQ12 (1 points)
schema:learningResourceTypemultiple_choice
schema:textWhich pair of lending concepts is linked by an associative relation, rather than by a generic or a partitive one? (a) Mortgage loan and property valuation report; (b) Secured loan and residential mortgage loan; (c) Buy-to-let mortgage and mortgage loan; (d) Mortgage loan agreement and its early repayment clause en
solvable withset of Explains associative relations

dm-knowledge-conceptual Q13: reusing an external payment purpose code set edu:Question

https://knobit.org/id/register/data-modelling#I-1025

dcterms:identifierI-1025
rdfs:labeldm-knowledge-conceptual Q13: reusing an external payment purpose code set en
schema:isPartOfData modelling (DAMA-DMBOK2)
schema:isPartOfQ13 (1 points)
schema:learningResourceTypemultiple_choice
schema:textThe payments team wants its own list of payment purpose codes, although ISO 20022 publishes an external purpose code set. What does reuse of an external vocabulary involve? (a) Building the internal list first, and mapping it to the external set once the codes have settled; (b) Copying the current external codes into a CHECK constraint, so that the list can no longer drift; (c) Adopting the external codes but relabelling them in the bank's own words, for readability; (d) Adopting the external code set and recording its authority, the version used and any mapping to local codes en
solvable withset of Explains reuse of external vocabularies

dm-knowledge-logical Q1: functional dependency between card and account edu:Question

https://knobit.org/id/register/data-modelling#I-1026

dcterms:identifierI-1026
rdfs:labeldm-knowledge-logical Q1: functional dependency between card and account en
schema:isPartOfData modelling (DAMA-DMBOK2)
schema:isPartOfQ1 (1 points)
schema:learningResourceTypemultiple_choice
schema:textIn CARD(card_number, account_number, expiry_date), the business rule is that each card is issued on exactly one account. In what sense does card_number functionally determine account_number? (a) card_number and account_number together identify each row of CARD and no smaller set does; (b) Each card_number value is associated with exactly one account_number value, by business rule; (c) In the sample extract, no card_number has yet appeared with more than one account_number; (d) Each account_number value is associated with exactly one card_number value, by business rule en
solvable withset of Explains functional dependency

dm-knowledge-logical Q2: candidate keys and prime attributes of an account holding edu:Question

https://knobit.org/id/register/data-modelling#I-1027

dcterms:identifierI-1027
rdfs:labeldm-knowledge-logical Q2: candidate keys and prime attributes of an account holding en
schema:isPartOfData modelling (DAMA-DMBOK2)
schema:isPartOfQ2 (1 points)
schema:learningResourceTypeshort_answer
schema:textACCOUNT_HOLDING(account_no, iban, party_id, holder_role, start_date) has these functional dependencies, taken from the business rules: account_no -> iban; iban -> account_no; {account_no, party_id} -> holder_role, start_date. List every candidate key of ACCOUNT_HOLDING, and classify each attribute as prime or non-prime. en
solvable withset of Explains candidate key and prime attribute

dm-knowledge-logical Q3: deletion anomaly in a loan application entity edu:Question

https://knobit.org/id/register/data-modelling#I-1028

dcterms:identifierI-1028
rdfs:labeldm-knowledge-logical Q3: deletion anomaly in a loan application entity en
schema:isPartOfData modelling (DAMA-DMBOK2)
schema:isPartOfQ3 (1 points)
schema:learningResourceTypemultiple_choice
schema:textA single LOAN_APPLICATION entity records each application together with the applicant's employer name and employer address. Which of these is a deletion anomaly? (a) Withdrawing the only application naming an employer also removes the only record of its address; (b) Correcting an employer's address means changing every application naming that employer; (c) Recording a new employer's address is impossible until an applicant from it applies; (d) Deleting an application leaves loan offers that refer to it pointing at no application en
solvable withset of Explains the insertion, update and deletion anomalies

dm-knowledge-logical Q4: first normal form and atomic values edu:Question

https://knobit.org/id/register/data-modelling#I-1029

dcterms:identifierI-1029
rdfs:labeldm-knowledge-logical Q4: first normal form and atomic values en
schema:isPartOfData modelling (DAMA-DMBOK2)
schema:isPartOfQ4 (1 points)
schema:learningResourceTypemultiple_choice
schema:textWhich condition must an entity meet to be in first normal form? (a) Every attribute is atomic, so composite values such as an IBAN must always be split into parts; (b) Every attribute has a datatype and a length, and is either mandatory or optional for all rows; (c) Every non-key attribute depends on the whole of the primary key, not on just part of it; (d) Every attribute holds a single atomic value, and no property is held as a repeating group en
solvable withset of Explains first normal form

data-requirements C1c: lineage gap named edu:Question

https://knobit.org/id/register/data-modelling#I-103

dcterms:identifierI-103
rdfs:labeldata-requirements C1c: lineage gap named en
schema:isPartOfData modelling (DAMA-DMBOK2)
schema:isPartOfC1 (3 points)
solvable withset of Recognises an uncovered lineage requirement

dm-knowledge-logical Q5: second normal form and partial dependency edu:Question

https://knobit.org/id/register/data-modelling#I-1030

dcterms:identifierI-1030
rdfs:labeldm-knowledge-logical Q5: second normal form and partial dependency en
schema:isPartOfData modelling (DAMA-DMBOK2)
schema:isPartOfQ5 (1 points)
schema:learningResourceTypemultiple_choice
schema:textACCOUNT_HOLDER has the key {account_no, party_id} and the attributes holder_role, holding_start_date and account_currency_code. Why is it not in second normal form? (a) account_currency_code depends on account_no alone, which is only part of the candidate key; (b) holding_start_date may be unknown, so the key does not determine it for every row; (c) holder_role depends on party_id alone, because a party has a single role at the bank; (d) account_currency_code depends on another non-key attribute of the entity rather than on the key en
solvable withset of Explains second normal form

dm-knowledge-logical Q6: third normal form and transitive dependency edu:Question

https://knobit.org/id/register/data-modelling#I-1031

dcterms:identifierI-1031
rdfs:labeldm-knowledge-logical Q6: third normal form and transitive dependency en
schema:isPartOfData modelling (DAMA-DMBOK2)
schema:isPartOfQ6 (1 points)
schema:learningResourceTypemultiple_choice
schema:textCURRENT_ACCOUNT is keyed by account_no and holds branch_code and branch_name, where each branch code has exactly one branch name. Which statement is correct? (a) It violates 3NF: branch_name depends on the key only through branch_code, a non-prime attribute; (b) It violates 2NF: branch_name depends on part of the key, so Branch needs an entity of its own; (c) It is in 3NF: every attribute is determined by account_no, whether directly or through another; (d) It violates 1NF: branch_code and branch_name together form a repeating group of branch facts en
solvable withset of Explains third normal form

dm-knowledge-logical Q7: Boyce-Codd normal form with overlapping keys edu:Question

https://knobit.org/id/register/data-modelling#I-1032

dcterms:identifierI-1032
rdfs:labeldm-knowledge-logical Q7: Boyce-Codd normal form with overlapping keys en
schema:isPartOfData modelling (DAMA-DMBOK2)
schema:isPartOfQ7 (1 points)
schema:learningResourceTypemultiple_choice
schema:textCUSTOMER_ADVISER(customer_id, product_line, adviser_id) follows two rules: each customer has one adviser per product line, and each adviser works in exactly one product line. Which statement is correct? (a) It is not in 2NF, because adviser_id depends on only part of the key {customer_id, product_line}; (b) It is not in 3NF, because product_line depends transitively on the key through adviser_id; (c) It is in BCNF, because every attribute belongs to at least one candidate key of the entity; (d) It is in 3NF but not in BCNF, because adviser_id determines product_line and is not a superkey en
solvable withset of Explains Boyce-Codd normal form

dm-knowledge-logical Q8: independent multivalued facts and fourth normal form edu:Question

https://knobit.org/id/register/data-modelling#I-1033

dcterms:identifierI-1033
rdfs:labeldm-knowledge-logical Q8: independent multivalued facts and fourth normal form en
schema:isPartOfData modelling (DAMA-DMBOK2)
schema:isPartOfQ8 (1 points)
schema:learningResourceTypemultiple_choice
schema:textCUSTOMER_CONTACT_INTEREST(customer_id, phone_number, product_interest) records a customer's phone numbers and the products the customer has shown interest in. The two lists are independent of each other. What follows? (a) It violates no functional dependency, so it is in 4NF once it has been shown to be in BCNF; (b) Each phone number determines the product interests, so phone_number should become the key; (c) It has a join dependency, so it must be split into its three pairwise projections; (d) It holds two independent multivalued dependencies, so 4NF puts phones and interests in separate entities en
solvable withset of Explains multivalued dependency and fourth normal form

dm-knowledge-logical Q9: join dependency and fifth normal form edu:Question

https://knobit.org/id/register/data-modelling#I-1034

dcterms:identifierI-1034
rdfs:labeldm-knowledge-logical Q9: join dependency and fifth normal form en
schema:isPartOfData modelling (DAMA-DMBOK2)
schema:isPartOfQ9 (1 points)
schema:learningResourceTypemultiple_choice
schema:textADVISER_PRODUCT_BRANCH records which adviser sells which product at which branch. The bank's rule is: if an adviser works at a branch, the branch offers a product, and the adviser is licensed for that product, then the adviser sells it at that branch. What does fifth normal form say about this entity? (a) It equals the join of its three pairwise projections, so it should be replaced by those three entities; (b) It is already in 5NF, because no functional dependency holds among its three attributes; (c) It holds independent multivalued facts, so two entities keyed by adviser are enough; (d) It should stay one entity, because a three-way fact can never be rebuilt from pairs of facts en
solvable withset of Explains join dependency and fifth normal form

dm-knowledge-logical Q10: sixth normal form for independently changing attributes edu:Question

https://knobit.org/id/register/data-modelling#I-1035

dcterms:identifierI-1035
rdfs:labeldm-knowledge-logical Q10: sixth normal form for independently changing attributes en
schema:isPartOfData modelling (DAMA-DMBOK2)
schema:isPartOfQ10 (1 points)
schema:learningResourceTypemultiple_choice
schema:textCUSTOMER_HISTORY keeps one row per change, with one validity period, for a customer's postal address, risk rating and marketing consent, which change independently of each other. What does sixth normal form suggest? (a) Give each independently changing attribute its own entity with its own validity period; (b) Keep only the current values, since the change history can be read from the audit log; (c) Split the history by calendar year, so each year's validity periods are stored apart; (d) Keep one row per change, but add a column recording which of the attributes changed en
solvable withset of Explains sixth normal form for temporal data

dm-knowledge-logical Q11: constraints implied by keys and domains edu:Question

https://knobit.org/id/register/data-modelling#I-1036

dcterms:identifierI-1036
rdfs:labeldm-knowledge-logical Q11: constraints implied by keys and domains en
schema:isPartOfData modelling (DAMA-DMBOK2)
schema:isPartOfQ11 (1 points)
schema:learningResourceTypemultiple_choice
schema:textDomain-key normal form requires every constraint to follow from keys and domains. Which constraint on a SAVINGS_ACCOUNT entity meets that condition? (a) A notice account's withdrawal date falls at least 30 days after its notice date; (b) The interest rate is a decimal from 0 to 20 percent, and no two savings accounts share an IBAN; (c) The withdrawals in a calendar month do not exceed the limit set by the account's product; (d) The account's closing date, when present, falls on or after the account's opening date en
solvable withset of Explains domain-key normal form

dm-knowledge-logical Q12: one domain per attribute edu:Question

https://knobit.org/id/register/data-modelling#I-1037

dcterms:identifierI-1037
rdfs:labeldm-knowledge-logical Q12: one domain per attribute en
schema:isPartOfData modelling (DAMA-DMBOK2)
schema:isPartOfQ12 (1 points)
schema:learningResourceTypemultiple_choice
schema:textA LOAN entity has an attribute limit_value that holds an amount in euro for credit lines but a number of months for payment holidays, depending on product_type. Which principle does this break, and what follows? (a) An attribute depends on the key; limit_value depends on product_type and needs its own entity; (b) An attribute has one datatype; storing both as a decimal makes the attribute acceptable; (c) An attribute is atomic; the value must be split into an amount part and a unit part; (d) An attribute has one domain; since its meaning and unit vary with another value, it must be split en
solvable withset of Explains attribute domains

dm-knowledge-logical Q13: lossless-join decomposition of a payment entity edu:Question

https://knobit.org/id/register/data-modelling#I-1038

dcterms:identifierI-1038
rdfs:labeldm-knowledge-logical Q13: lossless-join decomposition of a payment entity en
schema:isPartOfData modelling (DAMA-DMBOK2)
schema:isPartOfQ13 (1 points)
schema:learningResourceTypemultiple_choice
schema:textPAYMENT(payment_id, account_no, value_date, amount, beneficiary_iban) is split into P1(payment_id, account_no, value_date, amount) and P2(value_date, beneficiary_iban). What happens when P1 and P2 are joined back on value_date? (a) Rows that never existed appear, because value_date is not a key of either part; (b) Every original row comes back, but some dependencies can no longer be enforced; (c) Some payments are lost, because the join drops rows whose value date is repeated; (d) Nothing is lost, because every attribute of PAYMENT appears in one of the two parts en
solvable withset of Explains lossless-join decomposition

dm-knowledge-logical Q14: dependency preservation in a BCNF decomposition edu:Question

https://knobit.org/id/register/data-modelling#I-1039

dcterms:identifierI-1039
rdfs:labeldm-knowledge-logical Q14: dependency preservation in a BCNF decomposition en
schema:isPartOfData modelling (DAMA-DMBOK2)
schema:isPartOfQ14 (1 points)
schema:learningResourceTypemultiple_choice
schema:textTo reach BCNF, CUSTOMER_ADVISER(customer_id, product_line, adviser_id), in which each customer has one adviser per product line and each adviser works in one product line, is split into ADVISER(adviser_id, product_line) and CUSTOMER_ADVISER(customer_id, adviser_id). Joining them gives back exactly the original rows. Which statement is correct? (a) The split loses the rule that each adviser works in one product line, as adviser_id is not a key; (b) The split preserves every dependency, since each can still be derived by joining the two parts; (c) The split is lossy, since product_line is no longer stored with customer_id in a single entity; (d) The split is lossless, but the rule of one adviser per customer per product line now spans both entities en
solvable withset of Explains dependency preservation

data-requirements C1d: history gap named edu:Question

https://knobit.org/id/register/data-modelling#I-104

dcterms:identifierI-104
rdfs:labeldata-requirements C1d: history gap named en
schema:isPartOfData modelling (DAMA-DMBOK2)
schema:isPartOfC1 (3 points)
solvable withset of Recognises undecided history requirements across the register

dm-knowledge-logical Q15: snapshot value versus derivable value edu:Question

https://knobit.org/id/register/data-modelling#I-1040

dcterms:identifierI-1040
rdfs:labeldm-knowledge-logical Q15: snapshot value versus derivable value en
schema:isPartOfData modelling (DAMA-DMBOK2)
schema:isPartOfQ15 (1 points)
schema:learningResourceTypemultiple_choice
schema:textEach LOAN_PAYMENT row stores the interest rate that applied on its payment date, copied from the loan at posting time; LOAN keeps only its current rate. LOAN also stores total_repaid, the sum of its payments. How should these two stored values be classified? (a) Both are derived data, since each was computed from another stored value when it was written; (b) Both are snapshots, since each records a value as it stood when its row was last written; (c) The payment's rate is a snapshot, not derived data; total_repaid is derivable and need not be stored; (d) The payment's rate is derivable from the loan's rate; total_repaid is a snapshot of payments en
solvable withset of Explains derived data and point-in-time snapshots

dm-knowledge-logical Q16: disjoint and partial subtyping of accounts edu:Question

https://knobit.org/id/register/data-modelling#I-1041

dcterms:identifierI-1041
rdfs:labeldm-knowledge-logical Q16: disjoint and partial subtyping of accounts en
schema:isPartOfData modelling (DAMA-DMBOK2)
schema:isPartOfQ16 (1 points)
schema:learningResourceTypemultiple_choice
schema:textAccount has the subtypes Current account, Savings account and Loan account. No account is of two subtypes, and the bank also has internal suspense accounts that are none of them. Which constraints does this subtyping have? (a) Disjoint and partial: an account belongs to at most one subtype and may belong to none; (b) Overlapping and partial: an account may belong to several of the subtypes or to none of them; (c) Disjoint and total: an account belongs to exactly one subtype, so suspense accounts are excluded; (d) Overlapping and total: an account belongs to at least one of the subtypes and possibly more en
solvable withset of Explains supertype and subtype constraints

dm-knowledge-logical Q17: cardinality and optionality of account and card edu:Question

https://knobit.org/id/register/data-modelling#I-1042

dcterms:identifierI-1042
rdfs:labeldm-knowledge-logical Q17: cardinality and optionality of account and card en
schema:isPartOfData modelling (DAMA-DMBOK2)
schema:isPartOfQ17 (1 points)
schema:learningResourceTypemultiple_choice
schema:textThe rules say: 'A card is issued on exactly one account' and 'An account may have no cards, or many.' How are the cardinality and optionality of the Account-Card relationship read? (a) One-to-one; each card has one account, so each account can be issued only one card; (b) One-to-many; cards are mandatory for each account, and the account is optional for each card; (c) Many-to-many; a card may move between accounts, and an account may have many cards; (d) One-to-many; the account is mandatory for each card, and cards are optional for each account en
solvable withset of Explains relationship cardinality and optionality

dm-knowledge-logical Q18: natural key kept beside a surrogate key edu:Question

https://knobit.org/id/register/data-modelling#I-1043

dcterms:identifierI-1043
rdfs:labeldm-knowledge-logical Q18: natural key kept beside a surrogate key en
schema:isPartOfData modelling (DAMA-DMBOK2)
schema:isPartOfQ18 (1 points)
schema:learningResourceTypemultiple_choice
schema:textThe bank gives its ACCOUNT table a system-generated surrogate primary key. What should happen to the IBAN, the account's natural key? (a) It stays recorded and is declared unique, since only it stops one account being stored twice; (b) It becomes the foreign key in child tables, since staff can read and recognise its value; (c) It is kept but not constrained, since natural keys can change and would then break inserts; (d) It is dropped, since the surrogate key now identifies each account uniquely on its own en
solvable withset of Explains natural keys, surrogate keys and key stability

dm-knowledge-logical Q19: chasm trap on an optional relationship path edu:Question

https://knobit.org/id/register/data-modelling#I-1044

dcterms:identifierI-1044
rdfs:labeldm-knowledge-logical Q19: chasm trap on an optional relationship path en
schema:isPartOfData modelling (DAMA-DMBOK2)
schema:isPartOfQ19 (1 points)
schema:learningResourceTypemultiple_choice
schema:textEvery account is held at a branch, but the model records this only through advisers: each Account may be managed by one Adviser (optional), and each Adviser works at exactly one Branch. A report counts accounts per branch by following Account to Adviser to Branch. Which trap does this path contain, and with what effect? (a) A fan trap: two one-to-many relationships fan out from Adviser, so accounts are counted twice; (b) A connection trap: the path implies each adviser manages every account at the branch; (c) No trap: each account reaches at most one branch, so the counts per branch are correct; (d) A chasm trap: accounts with no adviser silently drop out, so branch totals are understated en
solvable withset of Explains the connection, fan and chasm traps

dm-knowledge-logical Q20: one entity type per business concept edu:Question

https://knobit.org/id/register/data-modelling#I-1045

dcterms:identifierI-1045
rdfs:labeldm-knowledge-logical Q20: one entity type per business concept en
schema:isPartOfData modelling (DAMA-DMBOK2)
schema:isPartOfQ20 (1 points)
schema:learningResourceTypemultiple_choice
schema:textA model has the entities LOAN_2024, LOAN_2025 and LOAN_2026, with identical attributes, one for each year of origination. What follows from the principle that an entity type realises one business concept? (a) They are one concept split by a value; origination year should be an attribute of one Loan entity; (b) They are three concepts, since loans of each year were sold under different product terms; (c) They are subtypes of Loan, since each one holds a distinct subset of the bank's loans; (d) They are one concept, but each year needs its own entity to keep the loan terms' history en
solvable withset of Explains an entity type as the realisation of one business concept

dm-knowledge-physical Q1: what makes a denormalisation controlled edu:Question

https://knobit.org/id/register/data-modelling#I-1046

dcterms:identifierI-1046
rdfs:labeldm-knowledge-physical Q1: what makes a denormalisation controlled en
schema:isPartOfData modelling (DAMA-DMBOK2)
schema:isPartOfQ1 (1 points)
schema:learningResourceTypemultiple_choice
schema:textTo avoid a join, a reporting table copies the customer's segment from CUSTOMER onto every ACCOUNT row. What makes this a controlled denormalisation? (a) The column is read-only to users, so only the nightly load can ever change the copied value; (b) A stated mechanism keeps the copy equal to the original, and a check detects any difference; (c) The copy is described in the data dictionary, so readers know which column is the original; (d) The logical model is denormalised in the same way, so the physical copy follows the design en
solvable withset of Explains controlled denormalisation

dm-knowledge-physical Q2: constraints lost by rolling up subtypes edu:Question

https://knobit.org/id/register/data-modelling#I-1047

dcterms:identifierI-1047
rdfs:labeldm-knowledge-physical Q2: constraints lost by rolling up subtypes en
schema:isPartOfData modelling (DAMA-DMBOK2)
schema:isPartOfQ2 (1 points)
schema:learningResourceTypemultiple_choice
schema:textParty, with the subtypes Person and Organisation, is implemented as one PARTY table holding the columns of both (roll-up). Which constraint is lost and must be restored by other means? (a) Uniqueness of the party identifier across persons and organisations can no longer be declared; (b) A foreign key from ACCOUNT_HOLDER to the party no longer has a single table to reference; (c) One party can now be stored as both a person row and an organisation row in two tables; (d) A column mandatory for one subtype, such as a person's date of birth, cannot be declared NOT NULL en
solvable withset of Explains the implementation options for subtypes

dm-knowledge-physical Q3: referential action for payments referencing an account edu:Question

https://knobit.org/id/register/data-modelling#I-1048

dcterms:identifierI-1048
rdfs:labeldm-knowledge-physical Q3: referential action for payments referencing an account en
schema:isPartOfData modelling (DAMA-DMBOK2)
schema:isPartOfQ3 (1 points)
schema:learningResourceTypemultiple_choice
schema:textPAYMENT has a foreign key to the ACCOUNT it was posted to. Payments have a life of their own and must be kept for audit. Which referential action on that foreign key fits? (a) Cascade: deleting an account deletes its payments, so no payment refers to a missing account; (b) Set null: deleting an account blanks the payment's account but keeps the payment row; (c) None: the ETL checks account references, so the database need not declare a foreign key; (d) Restrict: an account with payments cannot be deleted, so no payment is removed or orphaned en
solvable withset of Explains referential integrity and referential actions

dm-knowledge-physical Q4: exact decimal type for a euro balance edu:Question

https://knobit.org/id/register/data-modelling#I-1049

dcterms:identifierI-1049
rdfs:labeldm-knowledge-physical Q4: exact decimal type for a euro balance en
schema:isPartOfData modelling (DAMA-DMBOK2)
schema:isPartOfQ4 (1 points)
schema:learningResourceTypemultiple_choice
schema:textWhy should a euro current account balance be stored as DECIMAL(18,2) rather than as DOUBLE PRECISION? (a) Binary floating point rounds every value to whole units, so cents are lost on each posting; (b) Binary floating point cannot hold balances above about two billion without overflowing; (c) Binary floating point cannot hold most decimal fractions, such as 0.10, exactly, so totals drift; (d) Binary floating point takes more storage than a decimal holding the same number of digits en
solvable withset of Explains exact and approximate numeric types

data-requirements C1e: no question the data serves named edu:Question

https://knobit.org/id/register/data-modelling#I-105

dcterms:identifierI-105
rdfs:labeldata-requirements C1e: no question the data serves named en
schema:isPartOfData modelling (DAMA-DMBOK2)
schema:isPartOfC1 (3 points)
solvable withset of Recognises a requirements register serving no stated question

dm-knowledge-physical Q5: null and three-valued logic in a predicate edu:Question

https://knobit.org/id/register/data-modelling#I-1050

dcterms:identifierI-1050
rdfs:labeldm-knowledge-physical Q5: null and three-valued logic in a predicate en
schema:isPartOfData modelling (DAMA-DMBOK2)
schema:isPartOfQ5 (1 points)
schema:learningResourceTypemultiple_choice
schema:textA query selects loans WHERE arrears_days <> 0. How does SQL treat loans whose arrears_days is null? (a) They cause the query to fail, since comparing a value with null raises a run-time error; (b) They are excluded, since comparing null with 0 yields UNKNOWN, which a WHERE clause rejects; (c) They are included, since a null is not equal to 0, so the predicate evaluates to TRUE; (d) They are excluded, since the database treats a null in a numeric column as the value 0 en
solvable withset of Explains null semantics and three-valued logic

dm-knowledge-physical Q6: changeable value set held as reference data edu:Question

https://knobit.org/id/register/data-modelling#I-1051

dcterms:identifierI-1051
rdfs:labeldm-knowledge-physical Q6: changeable value set held as reference data en
schema:isPartOfData modelling (DAMA-DMBOK2)
schema:isPartOfQ6 (1 points)
schema:learningResourceTypemultiple_choice
schema:textThe bank's list of account closure reasons changes a few times a year, and a retired reason must stay valid on old accounts but be refused for new closures. Where should the value set live? (a) In a database enum type, since enum values compare faster and take less storage; (b) In a reference table with validity dates, referenced by a foreign key from the account; (c) In a CHECK constraint listing the current codes, amended by a migration for each change; (d) In the application's settings only, since the database need not know the valid codes en
solvable withset of Explains value sets held as reference data

dm-knowledge-physical Q7: deriving indexes from access paths edu:Question

https://knobit.org/id/register/data-modelling#I-1052

dcterms:identifierI-1052
rdfs:labeldm-knowledge-physical Q7: deriving indexes from access paths en
schema:isPartOfData modelling (DAMA-DMBOK2)
schema:isPartOfQ7 (1 points)
schema:learningResourceTypemultiple_choice
schema:textOn what basis should the indexes of a physical CARD_TRANSACTION table be chosen? (a) From its foreign keys, its natural-key unique constraints and the access paths the requirements state; (b) From every column of the table, so that any future query can be answered from an index; (c) From the primary key only, adding others once performance problems appear in production; (d) From every column used in a WHERE clause of any query written against the table so far en
solvable withset of Explains index design from access paths

dm-knowledge-physical Q8: half-open validity periods in a versioned table edu:Question

https://knobit.org/id/register/data-modelling#I-1053

dcterms:identifierI-1053
rdfs:labeldm-knowledge-physical Q8: half-open validity periods in a versioned table en
schema:isPartOfData modelling (DAMA-DMBOK2)
schema:isPartOfQ8 (1 points)
schema:learningResourceTypemultiple_choice
schema:textA versioned INTEREST_RATE table records each rate with a validity period. Why are half-open periods [valid_from, valid_to) the preferred convention? (a) Each version ends exactly where the next begins, so every date falls in exactly one version; (b) Both end dates belong to the version, so a rate is valid on its last day as on its first; (c) The start date is excluded from the version, so a new rate takes effect the following day; (d) The end date of the current version can be left empty, so no flag is needed to find it en
solvable withset of Explains history strategies and validity-period conventions

dm-knowledge-physical Q9: semi-additive month-end balance measure edu:Question

https://knobit.org/id/register/data-modelling#I-1054

dcterms:identifierI-1054
rdfs:labeldm-knowledge-physical Q9: semi-additive month-end balance measure en
schema:isPartOfData modelling (DAMA-DMBOK2)
schema:isPartOfQ9 (1 points)
schema:learningResourceTypemultiple_choice
schema:textA fact table holds one row per savings account per month end, with the measure end_of_month_balance. How may this measure be aggregated? (a) Summed across every dimension, because a balance is a numeric amount like any other measure; (b) Summed across months for one account, but not across accounts, as currencies may differ; (c) Summed across accounts for one month, but not across months; over time it is averaged or taken at period end; (d) Never summed, because a balance is a non-additive measure, like an interest rate or a ratio en
solvable withset of Explains grain and additivity in dimensional models

dm-knowledge-physical Q10: vertical split that keeps one entity edu:Question

https://knobit.org/id/register/data-modelling#I-1055

dcterms:identifierI-1055
rdfs:labeldm-knowledge-physical Q10: vertical split that keeps one entity en
schema:isPartOfData modelling (DAMA-DMBOK2)
schema:isPartOfQ10 (1 points)
schema:learningResourceTypemultiple_choice
schema:textA wide CUSTOMER table is split vertically into CUSTOMER_CORE and CUSTOMER_MARKETING for access reasons. What keeps the two tables one entity? (a) Both carry the same primary key, and the one-to-one relationship between them is enforced; (b) Both are partitioned on the same column, so matching rows sit in the same partition; (c) Both carry the customer's name, so the rows can be matched again when they are joined; (d) Both sit in the same tablespace and are loaded by the same nightly job, in one run en
solvable withset of Explains vertical and horizontal partitioning of tables

dm-knowledge-physical Q11: consistency risk of documents stored by reference edu:Question

https://knobit.org/id/register/data-modelling#I-1056

dcterms:identifierI-1056
rdfs:labeldm-knowledge-physical Q11: consistency risk of documents stored by reference en
schema:isPartOfData modelling (DAMA-DMBOK2)
schema:isPartOfQ11 (1 points)
schema:learningResourceTypemultiple_choice
schema:textSigned loan agreements are kept as PDF files on a file server, and LOAN_AGREEMENT holds each file's path. Which consistency risk follows? (a) The database copies each file into its own storage on insert, which doubles the space used; (b) The files are outside the database's transactions and backups, so a row and its file can diverge; (c) The path acts as a foreign key, so a file cannot be deleted while a row still refers to it; (d) The path column cannot be indexed, so finding a loan's agreement needs a full table scan en
solvable withset of Explains consistency of content stored by reference

dm-knowledge-physical Q12: no meaning in relational row or key order edu:Question

https://knobit.org/id/register/data-modelling#I-1057

dcterms:identifierI-1057
rdfs:labeldm-knowledge-physical Q12: no meaning in relational row or key order en
schema:isPartOfData modelling (DAMA-DMBOK2)
schema:isPartOfQ12 (1 points)
schema:learningResourceTypemultiple_choice
schema:textA team finds a customer's first account as the one with the lowest generated account_id. Why is this unsafe? (a) The query is correct, but sorting a large ACCOUNT table by its key is expensive to run; (b) The lowest key is reliable only when the table has a clustered index on account_id; (c) Generated keys follow insertion order, but accounts may be inserted out of business order; (d) A table is an unordered set, and generated key values carry no guaranteed business order en
solvable withset of Explains the absence of row order in relational tables

dm-knowledge-physical Q13: where to fix a defect in generated DDL edu:Question

https://knobit.org/id/register/data-modelling#I-1058

dcterms:identifierI-1058
rdfs:labeldm-knowledge-physical Q13: where to fix a defect in generated DDL en
schema:isPartOfData modelling (DAMA-DMBOK2)
schema:isPartOfQ13 (1 points)
schema:learningResourceTypemultiple_choice
schema:textA reviewer finds that the generated DDL for the LOAN table lacks a check that the loan term is positive. Where should the fix be made? (a) In a patch script run after the generated DDL, kept beside it in the model repository; (b) In the deployed database, after which the DDL is reverse-engineered back into the file; (c) In the physical model, or in the rule behind it, and the DDL is then regenerated from it; (d) In the generated DDL file itself, with a comment noting that the change was made by hand en
solvable withset of Explains generated artefacts and their single source of truth

dm-knowledge-physical Q14: one logical type rendering differently by SQL engine edu:Question

https://knobit.org/id/register/data-modelling#I-1059

dcterms:identifierI-1059
rdfs:labeldm-knowledge-physical Q14: one logical type rendering differently by SQL engine en
schema:isPartOfData modelling (DAMA-DMBOK2)
schema:isPartOfQ14 (1 points)
schema:learningResourceTypemultiple_choice
schema:textThe physical model gives a column the logical type Timestamp. Why can the DDL generator not emit the type name TIMESTAMP unchanged on every target engine? (a) It stores a date only on most engines, so the time of day must be held in a second column; (b) It is reserved on every engine, so it must always be quoted wherever it is used as a type; (c) It exists only on Oracle, so the other engines need a character column to hold the value; (d) Its meaning differs: a row-version counter in SQL Server, a 32-bit type ending in 2038 in MySQL en
solvable withset of Explains SQL dialect differences

data-requirements C1f: volume and retention gap named edu:Question

https://knobit.org/id/register/data-modelling#I-106

dcterms:identifierI-106
rdfs:labeldata-requirements C1f: volume and retention gap named en
schema:isPartOfData modelling (DAMA-DMBOK2)
schema:isPartOfC1 (3 points)
solvable withset of Recognises an uncovered volume or retention requirement

dm-knowledge-physical Q15: currency minor units and amount scale edu:Question

https://knobit.org/id/register/data-modelling#I-1060

dcterms:identifierI-1060
rdfs:labeldm-knowledge-physical Q15: currency minor units and amount scale en
schema:isPartOfData modelling (DAMA-DMBOK2)
schema:isPartOfQ15 (1 points)
schema:learningResourceTypemultiple_choice
schema:textA PAYMENT table holds amounts in any ISO 4217 currency. Why is DECIMAL(18,2) a poor type for the amount? (a) Minor units range from 0 to 3 digits, so Kuwaiti dinar amounts need three decimals; (b) Two decimals are too few for any currency once interest is calculated on the amount; (c) Every currency has two minor-unit digits, but conversion needs four for exchange rates; (d) ISO 4217 requires amounts to be stored as integers in minor units, never as decimals en
solvable withset of Explains currency minor units

dm-knowledge-physical Q16: event timestamps and business dates edu:Question

https://knobit.org/id/register/data-modelling#I-1061

dcterms:identifierI-1061
rdfs:labeldm-knowledge-physical Q16: event timestamps and business dates en
schema:isPartOfData modelling (DAMA-DMBOK2)
schema:isPartOfQ16 (1 points)
schema:learningResourceTypemultiple_choice
schema:textWhich typing of temporal columns fits a bank that books payments in more than one time zone? (a) Both as timestamps with an offset, so the value date is kept to the second like the event; (b) The authorisation time as a timestamp with offset, the value date as a date with no time; (c) The authorisation time as a date, the value date as a timestamp with booking offset; (d) Both as timestamps without zone, converted to the server's local time when loaded en
solvable withset of Explains time zones in timestamps and business dates

dm-knowledge-physical Q17: collation and the meaning of a key edu:Question

https://knobit.org/id/register/data-modelling#I-1062

dcterms:identifierI-1062
rdfs:labeldm-knowledge-physical Q17: collation and the meaning of a key en
schema:isPartOfData modelling (DAMA-DMBOK2)
schema:isPartOfQ17 (1 points)
schema:learningResourceTypemultiple_choice
schema:textThe IBAN column is the natural key of ACCOUNT. Why does the column's collation matter? (a) It decides the order in which rows are stored, so it fixes which IBAN is read first; (b) It decides which characters may be stored, so it rejects lower-case letters in an IBAN; (c) It decides the storage size of each character, so it fixes the column's maximum length; (d) It decides which values compare equal, so a case-insensitive one makes two spellings one key en
solvable withset of Explains collation and case or accent sensitivity

dm-knowledge-physical Q18: access design derived from data classification edu:Question

https://knobit.org/id/register/data-modelling#I-1063

dcterms:identifierI-1063
rdfs:labeldm-knowledge-physical Q18: access design derived from data classification en
schema:isPartOfData modelling (DAMA-DMBOK2)
schema:isPartOfQ18 (1 points)
schema:learningResourceTypemultiple_choice
schema:textA customer's tax identification number is classified restricted in the model. Where does its access design come from, and what does it contain? (a) From encryption: an encrypted column needs no grants, masking or row-level rules; (b) From the application: the database grants all roles, and the screens hide the column; (c) From the classification: role grants, masking for those not cleared, and row-level rules; (d) From the CREATE TABLE script: the generator adds a grant for each restricted column en
solvable withset of Explains access design for classified data

dm-knowledge-physical Q19: adding a mandatory column to a populated table edu:Question

https://knobit.org/id/register/data-modelling#I-1064

dcterms:identifierI-1064
rdfs:labeldm-knowledge-physical Q19: adding a mandatory column to a populated table en
schema:isPartOfData modelling (DAMA-DMBOK2)
schema:isPartOfQ19 (1 points)
schema:learningResourceTypemultiple_choice
schema:textA new NOT NULL column is to be added to the populated LOAN table in production. What does a safe change require? (a) Regenerating the CREATE TABLE script and redeploying it, since it now contains the column; (b) Adding the column as NOT NULL in one step, since the engine fills the existing rows with nulls; (c) A migration that adds the column, backfills existing rows, then tightens it, with a tested rollback; (d) Running the drop script first to clear the table, keeping the old create script as rollback en
solvable withset of Explains schema migration and rollback

dm-knowledge-physical Q20: one artefact for every deployment environment edu:Question

https://knobit.org/id/register/data-modelling#I-1065

dcterms:identifierI-1065
rdfs:labeldm-knowledge-physical Q20: one artefact for every deployment environment en
schema:isPartOfData modelling (DAMA-DMBOK2)
schema:isPartOfQ20 (1 points)
schema:learningResourceTypemultiple_choice
schema:textWhat does environment-independent deployment require of the reviewed DDL for the deposits schema? (a) One artefact builds dev, test and production, with schema and database names from configuration; (b) One artefact with the production schema name hard-wired, edited for the others when deployed; (c) One artefact for production only, with dev and test copied by hand from its catalogue; (d) One copy of the DDL per environment, each reviewed separately before it is deployed there en
solvable withset of Explains environment-independent deployment

dm-knowledge-physical Q21: proving DDL by execution and detecting drift edu:Question

https://knobit.org/id/register/data-modelling#I-1066

dcterms:identifierI-1066
rdfs:labeldm-knowledge-physical Q21: proving DDL by execution and detecting drift en
schema:isPartOfData modelling (DAMA-DMBOK2)
schema:isPartOfQ21 (1 points)
schema:learningResourceTypemultiple_choice
schema:textHow is generated DDL for a card schema shown to be correct, and how is later drift detected? (a) By validating the model against its schema, which proves the DDL so that drift cannot occur; (b) By running it once on the development engine, and by reverse-engineering production yearly; (c) By running it on each target engine, and by comparing the deployed catalogue with the model; (d) By a peer reading the SQL before release, and by checking the change log after incidents en
solvable withset of Explains testing DDL by execution and detecting drift

dm-knowledge-dmbok-ch5 Q1: purpose of building a data model edu:Question

https://knobit.org/id/register/data-modelling#I-1067

dcterms:identifierI-1067
rdfs:labeldm-knowledge-dmbok-ch5 Q1: purpose of building a data model en
schema:isPartOfData modelling (DAMA-DMBOK2)
schema:isPartOfQ1 (1 points)
schema:learningResourceTypemultiple_choice
schema:textAccording to DAMA-DMBOK2, which is a primary reason an organisation such as a retail bank builds data models? (a) To decide indexes and storage early, so performance is fixed before requirements are gathered; (b) To generate application code for transaction systems directly from the entity definitions; (c) To replace the business glossary, since the entity and attribute definitions make it redundant; (d) To formalise and communicate data requirements in a shared vocabulary, and to retain that knowledge en
solvable withset of Explains what data models are and why organisations build them

dm-knowledge-dmbok-ch5 Q2: DMBOK type of modelled data for a loan application edu:Question

https://knobit.org/id/register/data-modelling#I-1068

dcterms:identifierI-1068
rdfs:labeldm-knowledge-dmbok-ch5 Q2: DMBOK type of modelled data for a loan application en
schema:isPartOfData modelling (DAMA-DMBOK2)
schema:isPartOfQ2 (1 points)
schema:learningResourceTypemultiple_choice
schema:textDAMA-DMBOK2 distinguishes category, resource, business event and detail transaction data. Which type is a customer's loan application? (a) Category data, used to classify customers and loans, such as into market segments; (b) Resource data, a basic profile of something needed to run the bank's lending process; (c) Detail transaction data, a high-volume record of activity such as card authorisations; (d) Business event data, created while an operational process such as lending is under way en
solvable withset of Explains the types of modelled data

dm-knowledge-dmbok-ch5 Q3: zero-or-many in Information Engineering notation edu:Question

https://knobit.org/id/register/data-modelling#I-1069

dcterms:identifierI-1069
rdfs:labeldm-knowledge-dmbok-ch5 Q3: zero-or-many in Information Engineering notation en
schema:isPartOfData modelling (DAMA-DMBOK2)
schema:isPartOfQ3 (1 points)
schema:learningResourceTypemultiple_choice
schema:textIn Information Engineering (crow's foot) notation, how is 'an account has zero, one or many cards' shown at the card end of the relationship? (a) Two bars across the line; (b) A circle next to a crow's foot; (c) A circle next to a bar; (d) A bar next to a crow's foot en
solvable withset of Explains data modelling notations

data-requirements C2a: duplicate retired, not deleted edu:Question

https://knobit.org/id/register/data-modelling#I-107

dcterms:identifierI-107
rdfs:labeldata-requirements C2a: duplicate retired, not deleted en
schema:isPartOfData modelling (DAMA-DMBOK2)
schema:isPartOfC2 (3 points)
solvable withset of Recognises duplicate data requirements, Retires a superseded register entry instead of deleting it

dm-knowledge-dmbok-ch5 Q4: identifying relationship for repayment instalments edu:Question

https://knobit.org/id/register/data-modelling#I-1070

dcterms:identifierI-1070
rdfs:labeldm-knowledge-dmbok-ch5 Q4: identifying relationship for repayment instalments en
schema:isPartOfData modelling (DAMA-DMBOK2)
schema:isPartOfQ4 (1 points)
schema:learningResourceTypemultiple_choice
schema:textRepayment instalments are numbered 1, 2, 3 within each loan's repayment schedule. Which relationship does INSTALMENT have to REPAYMENT_SCHEDULE, and what is its key? (a) Non-identifying: its key is the instalment number alone, with a mandatory foreign key to the schedule; (b) Identifying: its key is the instalment number alone, as an instalment cannot exist without a schedule; (c) Identifying: its key is the schedule's key plus the instalment number, so it is a dependent entity; (d) Non-identifying: its key is the schedule key plus the due date, so it is an independent entity en
solvable withset of Explains identifying and non-identifying relationships

dm-knowledge-dmbok-ch5 Q5: conformed dimensions across banking star schemas edu:Question

https://knobit.org/id/register/data-modelling#I-1071

dcterms:identifierI-1071
rdfs:labeldm-knowledge-dmbok-ch5 Q5: conformed dimensions across banking star schemas en
schema:isPartOfData modelling (DAMA-DMBOK2)
schema:isPartOfQ5 (1 points)
schema:learningResourceTypemultiple_choice
schema:textA bank builds a card spending star schema and a payments star schema, both analysed by customer and by date. What does using conformed dimensions mean here? (a) Each fact table has its own customer dimension, normalised into a snowflake of related tables; (b) Each fact table has its own dimensions shaped to its needs, but loaded from the same source system; (c) Both fact tables use one customer and one date dimension, with the same keys, attributes and meaning; (d) Both fact tables are merged into one fact table at the same grain, keyed by customer and date en
solvable withset of Explains dimensional modelling

dm-knowledge-dmbok-ch5 Q6: UML class diagram versus entity-relationship model edu:Question

https://knobit.org/id/register/data-modelling#I-1072

dcterms:identifierI-1072
rdfs:labeldm-knowledge-dmbok-ch5 Q6: UML class diagram versus entity-relationship model en
schema:isPartOfData modelling (DAMA-DMBOK2)
schema:isPartOfQ6 (1 points)
schema:learningResourceTypemultiple_choice
schema:textHow does a UML class diagram used as a data modelling scheme differ from an entity-relationship diagram? (a) A class diagram is limited to physical design and cannot express a conceptual model; (b) A class can carry operations as well as attributes, which an ER entity does not; (c) A class diagram cannot show generalisation, so subtypes are drawn as associations; (d) A class diagram cannot express multiplicity, so cardinality goes into separate notes en
solvable withset of Explains UML class diagrams as a data modelling scheme

dm-knowledge-dmbok-ch5 Q7: elementary facts in fact-based modelling edu:Question

https://knobit.org/id/register/data-modelling#I-1073

dcterms:identifierI-1073
rdfs:labeldm-knowledge-dmbok-ch5 Q7: elementary facts in fact-based modelling en
schema:isPartOfData modelling (DAMA-DMBOK2)
schema:isPartOfQ7 (1 points)
schema:learningResourceTypemultiple_choice
schema:textIn fact-based modelling such as ORM or FCO-IM, how is the statement 'Customer C-104 holds account A-2207' treated? (a) As a rule statement constraining Customer, which a foreign key will later enforce; (b) As a row of an Account entity whose holder_customer_id attribute has the value C-104; (c) As an instance of an elementary fact type in which Customer and Account each play a role; (d) As an attribute value of Customer, since attributes are identified before any facts en
solvable withset of Explains fact-based modelling

dm-knowledge-dmbok-ch5 Q8: hubs, links and satellites in a Data Vault edu:Question

https://knobit.org/id/register/data-modelling#I-1074

dcterms:identifierI-1074
rdfs:labeldm-knowledge-dmbok-ch5 Q8: hubs, links and satellites in a Data Vault en
schema:isPartOfData modelling (DAMA-DMBOK2)
schema:isPartOfQ8 (1 points)
schema:learningResourceTypemultiple_choice
schema:textA loan origination source model is loaded into a Data Vault. Where do the loan's business key, the loan-customer association and the loan's changing interest terms go? (a) The business key to a hub, the association to a link, and the changing terms to a satellite; (b) All three into one wide hub table, with a load date and a record source on every row; (c) The business key to a satellite, the association to a hub, and the changing terms to a link; (d) The business key to a hub, the association to a satellite, and the changing terms to a link en
solvable withset of Explains time-based modelling schemes

dm-knowledge-dmbok-ch5 Q9: aggregate-oriented modelling in a document store edu:Question

https://knobit.org/id/register/data-modelling#I-1075

dcterms:identifierI-1075
rdfs:labeldm-knowledge-dmbok-ch5 Q9: aggregate-oriented modelling in a document store en
schema:isPartOfData modelling (DAMA-DMBOK2)
schema:isPartOfQ9 (1 points)
schema:learningResourceTypemultiple_choice
schema:textA mobile banking app reads a customer's profile, accounts and last ten transactions in a single call. How does document store modelling typically approach this? (a) Normalise to 3NF first, then store each entity as its own collection linked by references; (b) Design an aggregate for the access path, embedding what is read together, with controlled duplication; (c) Use a graph store, since any data with relationships between entities is best kept as a graph; (d) Store every attribute as a key-value pair, so any combination can be read without a schema en
solvable withset of Explains NoSQL data modelling schemes

dm-knowledge-dmbok-ch5 Q10: canonical data model for system integration edu:Question

https://knobit.org/id/register/data-modelling#I-1076

dcterms:identifierI-1076
rdfs:labeldm-knowledge-dmbok-ch5 Q10: canonical data model for system integration en
schema:isPartOfData modelling (DAMA-DMBOK2)
schema:isPartOfQ10 (1 points)
schema:learningResourceTypemultiple_choice
schema:textA bank integrates its core banking, card and CRM systems through a message bus. What is a canonical data model in this setting? (a) The core banking system's model, adopted by the card and CRM systems as the master structure; (b) A shared model of the exchanged data, independent of each system's own model, that each maps to; (c) The union of the three systems' models, keeping every attribute each system currently holds; (d) A physical database holding a copy of all the data exchanged between the three systems en
solvable withset of Explains canonical data models

dm-knowledge-dmbok-ch5 Q11: database view for restricted and joined access edu:Question

https://knobit.org/id/register/data-modelling#I-1077

dcterms:identifierI-1077
rdfs:labeldm-knowledge-dmbok-ch5 Q11: database view for restricted and joined access en
schema:isPartOfData modelling (DAMA-DMBOK2)
schema:isPartOfQ11 (1 points)
schema:learningResourceTypemultiple_choice
schema:textBranch staff may see account balances but not customers' tax identifiers, and analysts want accounts joined to their holders. What can a database view provide here without storing the data again? (a) A virtual table presenting only the permitted columns and the joined data, computed at query time; (b) A stored copy of the joined data, refreshed each night, so that analysts' queries run faster; (c) A physical partition of each table, so that each role reads only the rows of its partition; (d) A trigger-maintained summary table, so that balances are ready without a join being run en
solvable withset of Explains views in physical design

dm-knowledge-dmbok-ch5 Q12: deliverables of a data modelling plan edu:Question

https://knobit.org/id/register/data-modelling#I-1078

dcterms:identifierI-1078
rdfs:labeldm-knowledge-dmbok-ch5 Q12: deliverables of a data modelling plan en
schema:isPartOfData modelling (DAMA-DMBOK2)
schema:isPartOfQ12 (1 points)
schema:learningResourceTypemultiple_choice
schema:textDAMA-DMBOK2 lists the deliverables a data modelling plan should provide for. Which set matches it? (a) The diagram, definitions of its objects, issues and open questions, and lineage; (b) The diagram, the DDL scripts, the test data and the deployment runbook; (c) The diagram, a data quality dashboard, the service levels and access rights; (d) The diagram, the project budget, the staffing plan and the tool licences en
solvable withset of Explains the planning of data modelling work

dm-knowledge-dmbok-ch5 Q13: choosing a modelling scheme and notation edu:Question

https://knobit.org/id/register/data-modelling#I-1079

dcterms:identifierI-1079
rdfs:labeldm-knowledge-dmbok-ch5 Q13: choosing a modelling scheme and notation en
schema:isPartOfData modelling (DAMA-DMBOK2)
schema:isPartOfQ13 (1 points)
schema:learningResourceTypemultiple_choice
schema:textA bank needs a model of its deposit products for business stakeholders to validate, and a separate model for analysing monthly balances. Which choice follows the principle that the scheme fits the data and its use, and the notation fits the audience? (a) A dimensional scheme for both, since business stakeholders also read reports on deposit balances; (b) A physical relational model in IDEF1X for both, so that one notation is used across the bank; (c) A relational conceptual model in a simple notation for the business, and a dimensional scheme for analysis; (d) A UML class diagram for the business audience, since UML is the most widely known notation en
solvable withset of Explains how to choose a modelling scheme and notation

data-requirements C2b: paraphrase retired or recorded as a second source edu:Question

https://knobit.org/id/register/data-modelling#I-108

dcterms:identifierI-108
rdfs:labeldata-requirements C2b: paraphrase retired or recorded as a second source en
schema:isPartOfData modelling (DAMA-DMBOK2)
schema:isPartOfC2 (3 points)
solvable withset of Recognises paraphrased data requirements, Retires a superseded register entry instead of deleting it

dm-knowledge-dmbok-ch5 Q14: what reverse engineering cannot recover alone edu:Question

https://knobit.org/id/register/data-modelling#I-1080

dcterms:identifierI-1080
rdfs:labeldm-knowledge-dmbok-ch5 Q14: what reverse engineering cannot recover alone en
schema:isPartOfData modelling (DAMA-DMBOK2)
schema:isPartOfQ14 (1 points)
schema:learningResourceTypemultiple_choice
schema:textA legacy card system's database is reverse-engineered from its catalogue. What can the catalogue not supply by itself? (a) The declared primary keys and indexes, which reverse engineering ignores by design; (b) The tables, columns and datatypes, which must be re-entered from vendor documents; (c) The column lengths and nullability, which a catalogue records only for new tables; (d) Undeclared foreign keys, the meaning of cryptic columns, and which objects are still in use en
solvable withset of Explains forward and reverse engineering of data models

dm-knowledge-dmbok-ch5 Q15: data model scorecard categories edu:Question

https://knobit.org/id/register/data-modelling#I-1081

dcterms:identifierI-1081
rdfs:labeldm-knowledge-dmbok-ch5 Q15: data model scorecard categories en
schema:isPartOfData modelling (DAMA-DMBOK2)
schema:isPartOfQ15 (1 points)
schema:learningResourceTypemultiple_choice
schema:textReviewing a loan model, a reviewer finds that entity definitions are vague, and profiling shows a field documented as mandatory is empty in 30% of rows. Under which Data Model Scorecard categories are these two findings scored? (a) The quality of the definitions, and how well the metadata matches the data; (b) The capture of requirements, and consistency with the enterprise model; (c) The adherence to naming standards, and the readability of the diagram; (d) The completeness of the model, and how structurally sound the model is en
solvable withset of Explains data model review and the Data Model Scorecard

dm-knowledge-dmbok-ch5 Q16: semantic version of a breaking model change edu:Question

https://knobit.org/id/register/data-modelling#I-1082

dcterms:identifierI-1082
rdfs:labeldm-knowledge-dmbok-ch5 Q16: semantic version of a breaking model change en
schema:isPartOfData modelling (DAMA-DMBOK2)
schema:isPartOfQ16 (1 points)
schema:learningResourceTypemultiple_choice
schema:textUnder semantic versioning of a released deposits model, which change calls for a new major version? (a) Correcting a typing error in the definition of account closure reason; (b) Removing the column dormant_since from ACCOUNT, which downstream reports read; (c) Adding an optional marketing_consent_date column to the CUSTOMER entity; (d) Adding a value to the extensible list of account closure reasons in use en
solvable withset of Explains data model versioning and change management

dm-knowledge-dmbok-ch5 Q17: matching modelling tasks to tool types edu:Question

https://knobit.org/id/register/data-modelling#I-1083

dcterms:identifierI-1083
rdfs:labeldm-knowledge-dmbok-ch5 Q17: matching modelling tasks to tool types en
schema:isPartOfData modelling (DAMA-DMBOK2)
schema:isPartOfQ17 (1 points)
schema:learningResourceTypemultiple_choice
schema:textWhich pairing of a data modelling task with the type of tool that supports it is correct? (a) Recording which reports read the loan balance column: a modelling tool's diagram editor; (b) Finding actual null rates and value distributions in a legacy account table: a data profiling tool; (c) Generating DDL for a new card schema from its physical model: a metadata repository; (d) Showing where customer addresses come from and where they flow to: a data profiling tool en
solvable withset of Explains the tools supporting data modelling

dm-knowledge-dmbok-ch5 Q18: party-role pattern and adapting an industry model edu:Question

https://knobit.org/id/register/data-modelling#I-1084

dcterms:identifierI-1084
rdfs:labeldm-knowledge-dmbok-ch5 Q18: party-role pattern and adapting an industry model en
schema:isPartOfData modelling (DAMA-DMBOK2)
schema:isPartOfQ18 (1 points)
schema:learningResourceTypemultiple_choice
schema:textA bank must record that one party can be a customer, a guarantor on a loan and an employee at the same time. Which pattern addresses this, and how should an industry model that contains it be used? (a) An associative entity per pair of roles; build from scratch, as industry models are generic; (b) The party-role pattern; adopt the industry model whole, as it reflects industry practice; (c) The party-role pattern; take the industry model as a starting point and adapt it to the bank; (d) Subtypes Customer, Guarantor and Employee of Party; adopt the industry model whole en
solvable withset of Explains data model patterns and industry data models

dm-knowledge-dmbok-ch5 Q19: ISO/IEC 11179 decomposition of an attribute name edu:Question

https://knobit.org/id/register/data-modelling#I-1085

dcterms:identifierI-1085
rdfs:labeldm-knowledge-dmbok-ch5 Q19: ISO/IEC 11179 decomposition of an attribute name en
schema:isPartOfData modelling (DAMA-DMBOK2)
schema:isPartOfQ19 (1 points)
schema:learningResourceTypemultiple_choice
schema:textUnder an ISO/IEC 11179 naming convention, how does the attribute name 'Account Ledger Balance Amount' decompose? (a) Object class Account, qualifier Ledger, property Balance, representation term Amount; (b) Object class Account, qualifier Balance, property Ledger, representation term Amount; (c) Object class Account Ledger, property Amount, representation term Balance; (d) Object class Ledger, qualifier Account, property Balance, representation term Amount en
solvable withset of Explains naming conventions for data model objects

dm-knowledge-dmbok-ch5 Q20: database design principle served by access through views edu:Question

https://knobit.org/id/register/data-modelling#I-1086

dcterms:identifierI-1086
rdfs:labeldm-knowledge-dmbok-ch5 Q20: database design principle served by access through views en
schema:isPartOfData modelling (DAMA-DMBOK2)
schema:isPartOfQ20 (1 points)
schema:learningResourceTypemultiple_choice
schema:textBranch staff are given access to account data only through views and roles, never directly to base tables. Which DMBOK2 database design principle does this serve most directly? (a) Integrity: business rules are enforced, so the data is correct and meaningful; (b) Security: data is protected, and access is granted by need rather than by default; (c) Reusability: structures can serve several applications without being copied; (d) Maintainability: the data can be changed at a cost proportional to its value en
solvable withset of Explains database design principles

dm-knowledge-dmbok-ch5 Q21: content and upkeep of a modelling standard edu:Question

https://knobit.org/id/register/data-modelling#I-1087

dcterms:identifierI-1087
rdfs:labeldm-knowledge-dmbok-ch5 Q21: content and upkeep of a modelling standard en
schema:isPartOfData modelling (DAMA-DMBOK2)
schema:isPartOfQ21 (1 points)
schema:learningResourceTypemultiple_choice
schema:textWhat should a bank's data modelling and design standard cover, and how should it be kept? (a) The DDL of every approved table, kept in the standard so projects can copy it unchanged; (b) The modelling tool's default settings, kept as shipped so that nobody need agree conventions; (c) The entity definitions of each project, kept by that project's lead modeller for reference; (d) Naming, notation, definitions, deliverables and review criteria, versioned and kept by an owner en
solvable withset of Explains data modelling and design standards

data-requirements C2c: retention against erasure kept with a reconciling condition edu:Question

https://knobit.org/id/register/data-modelling#I-109

dcterms:identifierI-109
rdfs:labeldata-requirements C2c: retention against erasure kept with a reconciling condition en
schema:isPartOfData modelling (DAMA-DMBOK2)
schema:isPartOfC2 (3 points)
solvable withset of Recognises conflicting data requirements

data-requirements C3a: unsupplied value lists raised, not invented edu:Question

https://knobit.org/id/register/data-modelling#I-110

dcterms:identifierI-110
rdfs:labeldata-requirements C3a: unsupplied value lists raised, not invented en
schema:isPartOfData modelling (DAMA-DMBOK2)
schema:isPartOfC3 (2 points)
solvable withset of Recognises a guess recorded as fact

data-requirements C3b: gross or net raised and the requirement not confirmed edu:Question

https://knobit.org/id/register/data-modelling#I-111

dcterms:identifierI-111
rdfs:labeldata-requirements C3b: gross or net raised and the requirement not confirmed en
schema:isPartOfData modelling (DAMA-DMBOK2)
schema:isPartOfC3 (2 points)
solvable withset of Recognises a measure stated without unit or basis, Recognises a status contradicting the requirement's content

data-requirements I1a: two-claim requirement split edu:Question

https://knobit.org/id/register/data-modelling#I-112

dcterms:identifierI-112
rdfs:labeldata-requirements I1a: two-claim requirement split en
schema:isPartOfData modelling (DAMA-DMBOK2)
schema:isPartOfI1 (2 points)
solvable withset of Recognises a data requirement making several claims

data-requirements I1b: misfiled currency rule moved edu:Question

https://knobit.org/id/register/data-modelling#I-113

dcterms:identifierI-113
rdfs:labeldata-requirements I1b: misfiled currency rule moved en
schema:isPartOfData modelling (DAMA-DMBOK2)
schema:isPartOfI1 (2 points)
solvable withset of Recognises content filed under the wrong requirement

data-requirements I2: candidate rules captured as data-rule requirements edu:Question

https://knobit.org/id/register/data-modelling#I-114

dcterms:identifierI-114
rdfs:labeldata-requirements I2: candidate rules captured as data-rule requirements en
schema:isPartOfData modelling (DAMA-DMBOK2)
schema:isPartOfI2 (2 points)
solvable withset of Recognises a business rule left inside another statement

data-requirements I3: out-of-scope statements reclassified edu:Question

https://knobit.org/id/register/data-modelling#I-115

dcterms:identifierI-115
rdfs:labeldata-requirements I3: out-of-scope statements reclassified en
schema:isPartOfData modelling (DAMA-DMBOK2)
schema:isPartOfI3 (1 points)
solvable withset of Recognises a statement outside the scope of data requirements

data-requirements I4a: absolute about collateral challenged edu:Question

https://knobit.org/id/register/data-modelling#I-116

dcterms:identifierI-116
rdfs:labeldata-requirements I4a: absolute about collateral challenged en
schema:isPartOfData modelling (DAMA-DMBOK2)
schema:isPartOfI4 (2 points)
solvable withset of Recognises an absolute statement with its exception unasked

data-requirements I4b: when date of birth is mandatory resolved edu:Question

https://knobit.org/id/register/data-modelling#I-117

dcterms:identifierI-117
rdfs:labeldata-requirements I4b: when date of birth is mandatory resolved en
schema:isPartOfData modelling (DAMA-DMBOK2)
schema:isPartOfI4 (2 points)
solvable withset of Recognises a mandatory attribute without its moment of obligation

data-requirements I5a: 'it' resolved edu:Question

https://knobit.org/id/register/data-modelling#I-118

dcterms:identifierI-118
rdfs:labeldata-requirements I5a: 'it' resolved en
schema:isPartOfData modelling (DAMA-DMBOK2)
schema:isPartOfI5 (2 points)
solvable withset of Recognises a reference with several possible referents

data-requirements I5b: which date and whose named edu:Question

https://knobit.org/id/register/data-modelling#I-119

dcterms:identifierI-119
rdfs:labeldata-requirements I5b: which date and whose named en
schema:isPartOfData modelling (DAMA-DMBOK2)
schema:isPartOfI5 (2 points)
solvable withset of Recognises a data requirement without a named subject

data-requirements I5c: 'accurate' made testable edu:Question

https://knobit.org/id/register/data-modelling#I-120

dcterms:identifierI-120
rdfs:labeldata-requirements I5c: 'accurate' made testable en
schema:isPartOfData modelling (DAMA-DMBOK2)
schema:isPartOfI5 (2 points)
solvable withset of Recognises an unverifiable data requirement

data-requirements I5d: 'up to date where possible' bounded edu:Question

https://knobit.org/id/register/data-modelling#I-121

dcterms:identifierI-121
rdfs:labeldata-requirements I5d: 'up to date where possible' bounded en
schema:isPartOfData modelling (DAMA-DMBOK2)
schema:isPartOfI5 (2 points)
solvable withset of Recognises untestable wording in a data requirement

data-requirements Q4: priorities, status and legacy statement sound edu:Question

https://knobit.org/id/register/data-modelling#I-122

dcterms:identifierI-122
rdfs:labeldata-requirements Q4: priorities, status and legacy statement sound en
schema:isPartOfData modelling (DAMA-DMBOK2)
schema:isPartOfQ4 (0.5 points)
solvable withset of Recognises a missing or meaningless requirement priority, Recognises a status contradicting the requirement's content, Recognises a guess recorded as fact

data-requirements Q2: identifiers permanent edu:Question

https://knobit.org/id/register/data-modelling#I-123

dcterms:identifierI-123
rdfs:labeldata-requirements Q2: identifiers permanent en
schema:isPartOfData modelling (DAMA-DMBOK2)
schema:isPartOfQ2 (1 points)
solvable withset of Recognises unstable requirement identifiers, Retires a superseded register entry instead of deleting it

data-requirements Q1: requirement types sound edu:Question

https://knobit.org/id/register/data-modelling#I-124

dcterms:identifierI-124
rdfs:labeldata-requirements Q1: requirement types sound en
schema:isPartOfData modelling (DAMA-DMBOK2)
schema:isPartOfQ1 (0.5 points)
solvable withset of Recognises a missing or wrong requirement type

dm-requirements-history C1: requirement silent on current versus past values while the register settles history edu:Question

https://knobit.org/id/register/data-modelling#I-125

dcterms:identifierI-125
rdfs:labeldm-requirements-history C1: requirement silent on current versus past values while the register settles history en
schema:isPartOfData modelling (DAMA-DMBOK2)
schema:isPartOfC1 (2 points)
solvable withset of Recognises a data requirement silent on current versus past values

dm-requirements-history C2: design solution restated as the need edu:Question

https://knobit.org/id/register/data-modelling#I-126

dcterms:identifierI-126
rdfs:labeldm-requirements-history C2: design solution restated as the need en
schema:isPartOfData modelling (DAMA-DMBOK2)
schema:isPartOfC2 (2 points)
solvable withset of Recognises a data requirement prescribing a design solution

dm-requirements-history C3: undefined qualifier raised, not defined by guess edu:Question

https://knobit.org/id/register/data-modelling#I-127

dcterms:identifierI-127
rdfs:labeldm-requirements-history C3: undefined qualifier raised, not defined by guess en
schema:isPartOfData modelling (DAMA-DMBOK2)
schema:isPartOfC3 (1.5 points)
solvable withset of Recognises an ambiguous business term in a data requirement

dm-requirements-history C4: requirements with no source or no locator edu:Question

https://knobit.org/id/register/data-modelling#I-128

dcterms:identifierI-128
rdfs:labeldm-requirements-history C4: requirements with no source or no locator en
schema:isPartOfData modelling (DAMA-DMBOK2)
schema:isPartOfC4 (1.5 points)
solvable withset of Recognises an unsourced data requirement

dm-requirements-history C5: regulatory requirement without rationale edu:Question

https://knobit.org/id/register/data-modelling#I-129

dcterms:identifierI-129
rdfs:labeldm-requirements-history C5: regulatory requirement without rationale en
schema:isPartOfData modelling (DAMA-DMBOK2)
schema:isPartOfC5 (1.5 points)
solvable withset of Recognises a missing rationale for a non-obvious requirement

dm-requirements-history C6: one word per thing, and cardholder kept apart edu:Question

https://knobit.org/id/register/data-modelling#I-130

dcterms:identifierI-130
rdfs:labeldm-requirements-history C6: one word per thing, and cardholder kept apart en
schema:isPartOfData modelling (DAMA-DMBOK2)
schema:isPartOfC6 (2 points)
solvable withset of Recognises inconsistent terminology across the register

dm-requirements-history C7: register with no purpose, exclusions or overlapping systems edu:Question

https://knobit.org/id/register/data-modelling#I-131

dcterms:identifierI-131
rdfs:labeldm-requirements-history C7: register with no purpose, exclusions or overlapping systems en
schema:isPartOfData modelling (DAMA-DMBOK2)
schema:isPartOfC7 (2 points)
solvable withset of Recognises a requirements register with unbounded scope

dm-requirements-history C8: register describing things and no events edu:Question

https://knobit.org/id/register/data-modelling#I-132

dcterms:identifierI-132
rdfs:labeldm-requirements-history C8: register describing things and no events en
schema:isPartOfData modelling (DAMA-DMBOK2)
schema:isPartOfC8 (2 points)
solvable withset of Recognises a requirements register describing no events

dm-requirements-history C9: missing and wrong term traces edu:Question

https://knobit.org/id/register/data-modelling#I-133

dcterms:identifierI-133
rdfs:labeldm-requirements-history C9: missing and wrong term traces en
schema:isPartOfData modelling (DAMA-DMBOK2)
schema:isPartOfC9 (2 points)
solvable withset of Recognises a missing or wrong requirement trace

Meaning of a measured quantity edu:Question

https://knobit.org/id/register/data-modelling#I-1801

dcterms:identifierI-1801
rdfs:labelMeaning of a measured quantity en
schema:isPartOfData modelling (DAMA-DMBOK2)
schema:learningResourceTypemultiple_choice
schema:textWhat does the measured quantity 3 m mean? (a) 3 is the unit and m is the number; (b) the measured magnitude contains three metres; (c) m means three kilograms; (d) 3 m is always the same as 3 cm en
solvable withset of Explains the meaning of a measured quantity

Hypothesis and counter-example edu:Question

https://knobit.org/id/register/data-modelling#I-1802

dcterms:identifierI-1802
rdfs:labelHypothesis and counter-example en
schema:isPartOfData modelling (DAMA-DMBOK2)
schema:learningResourceTypemultiple_choice
schema:textWhat does one counter-example to the statement "every prime number is odd" prove? (a) the statement mostly holds; (b) the statement is false; (c) the statement is unproven; (d) the example proves nothing en
solvable withset of Explains the concepts of a hypothesis and a counter-example

Database structure edu:Question

https://knobit.org/id/register/data-modelling#I-1803

dcterms:identifierI-1803
rdfs:labelDatabase structure en
schema:isPartOfData modelling (DAMA-DMBOK2)
schema:learningResourceTypemultiple_choice
schema:textWhat is the primary key of a table for? (a) it identifies each row uniquely; (b) it sets the colour of a column; (c) it deletes the table; (d) it counts the columns en
solvable withset of Explains how database tables and relationships are structured

Function (dependency, argument, value of the function) edu:Question

https://knobit.org/id/register/data-modelling#I-1804

dcterms:identifierI-1804
rdfs:labelFunction (dependency, argument, value of the function) en
schema:isPartOfData modelling (DAMA-DMBOK2)
schema:learningResourceTypemultiple_choice
schema:textWhich example describes a dependency in which each value of the argument corresponds to one value of the function? (a) height and weight of the whole class on one day; (b) the length of a side of a rectangle and its area, when the other side is 5; (c) one person's height and their favourite numbers; (d) two arbitrary numbers en
solvable withset of Explains a function as a dependency between two variables

Rules of definition edu:Question

https://knobit.org/id/register/data-modelling#I-1805

dcterms:identifierI-1805
rdfs:labelRules of definition en
schema:isPartOfData modelling (DAMA-DMBOK2)
schema:learningResourceTypemultiple_choice
schema:textWhich description consists of the main parts of a definition? (a) the nearest superordinate concept and the distinguishing characteristic; (b) only the name of the concept; (c) repeating the concept; (d) only an example en
solvable withset of Explains the rules for defining a concept

Proposition and truth value edu:Question

https://knobit.org/id/register/data-modelling#I-1806

dcterms:identifierI-1806
rdfs:labelProposition and truth value en
schema:isPartOfData modelling (DAMA-DMBOK2)
schema:learningResourceTypemultiple_choice
schema:textWhich is a proposition? (a) What time is it?; (b) Do the exercise!; (c) 17 is a prime number.; (d) x + 2 = 5 en
solvable withset of Explains the concepts of a proposition and its truth value

Class diagram notation edu:Question

https://knobit.org/id/register/data-modelling#I-1807

dcterms:identifierI-1807
rdfs:labelClass diagram notation en
schema:isPartOfData modelling (DAMA-DMBOK2)
schema:learningResourceTypemultiple_choice
schema:textWhat does a rectangle divided into three parts show in a UML class diagram? (a) the class name, its attributes and its operations; (b) starting a program; (c) a database table; (d) user input en
solvable withset of Names the notation of a UML class diagram

dm-planning C1: scope with no boundary edu:Question

https://knobit.org/id/register/data-modelling#I-2001

dcterms:identifierI-2001
rdfs:labeldm-planning C1: scope with no boundary en
schema:isPartOfData modelling (DAMA-DMBOK2)
schema:isPartOfC1 (2 points)
solvable withset of Recognises a modelling scope with no boundary

dm-planning C2: plan and config disagree on naming edu:Question

https://knobit.org/id/register/data-modelling#I-2002

dcterms:identifierI-2002
rdfs:labeldm-planning C2: plan and config disagree on naming en
schema:isPartOfData modelling (DAMA-DMBOK2)
schema:isPartOfC2 (2 points)
solvable withset of Recognises a modelling standard named but not chosen

dm-planning C3: model layers with no notation edu:Question

https://knobit.org/id/register/data-modelling#I-2003

dcterms:identifierI-2003
rdfs:labeldm-planning C3: model layers with no notation en
schema:isPartOfData modelling (DAMA-DMBOK2)
schema:isPartOfC3 (2 points)
solvable withset of Recognises a model layer planned with no notation

dm-planning C4: data rules not where the config says edu:Question

https://knobit.org/id/register/data-modelling#I-2004

dcterms:identifierI-2004
rdfs:labeldm-planning C4: data rules not where the config says en
schema:isPartOfData modelling (DAMA-DMBOK2)
schema:isPartOfC4 (2 points)
solvable withset of Recognises model inputs the plan does not locate

dm-planning C5: review planned by the modeller edu:Question

https://knobit.org/id/register/data-modelling#I-2005

dcterms:identifierI-2005
rdfs:labeldm-planning C5: review planned by the modeller en
schema:isPartOfData modelling (DAMA-DMBOK2)
schema:isPartOfC5 (2 points)
solvable withset of Recognises a model review planned by its modeller

dm-planning C6: shared folder with no versions or baseline edu:Question

https://knobit.org/id/register/data-modelling#I-2006

dcterms:identifierI-2006
rdfs:labeldm-planning C6: shared folder with no versions or baseline en
schema:isPartOfData modelling (DAMA-DMBOK2)
schema:isPartOfC6 (2 points)
solvable withset of Recognises a model with no repository or baseline

dm-planning I1: plans the term deposit mart deliverables edu:Question

https://knobit.org/id/register/data-modelling#I-2007

dcterms:identifierI-2007
rdfs:labeldm-planning I1: plans the term deposit mart deliverables en
schema:isPartOfData modelling (DAMA-DMBOK2)
schema:isPartOfI1 (3 points)
solvable withset of Plans the deliverables of a modelling assignment

dm-planning I2: scheme and notation per layer for its audience edu:Question

https://knobit.org/id/register/data-modelling#I-2008

dcterms:identifierI-2008
rdfs:labeldm-planning I2: scheme and notation per layer for its audience en
schema:isPartOfData modelling (DAMA-DMBOK2)
schema:isPartOfI2 (2 points)
solvable withset of Chooses a modelling scheme and notation for an audience and purpose

dm-planning I3: naming, definition and design standards set once edu:Question

https://knobit.org/id/register/data-modelling#I-2009

dcterms:identifierI-2009
rdfs:labeldm-planning I3: naming, definition and design standards set once en
schema:isPartOfData modelling (DAMA-DMBOK2)
schema:isPartOfI3 (3 points)
solvable withset of Sets the modelling standards a project follows

dm-planning I4: tools and a repository with tagged baselines edu:Question

https://knobit.org/id/register/data-modelling#I-2010

dcterms:identifierI-2010
rdfs:labeldm-planning I4: tools and a repository with tagged baselines en
schema:isPartOfData modelling (DAMA-DMBOK2)
schema:isPartOfI4 (2 points)
solvable withset of Selects the tools and repository for a modelling project

dm-model-review C1: scorecard missing a category, weights 95 edu:Question

https://knobit.org/id/register/data-modelling#I-2101

dcterms:identifierI-2101
rdfs:labeldm-model-review C1: scorecard missing a category, weights 95 en
schema:isPartOfData modelling (DAMA-DMBOK2)
schema:isPartOfC1 (2 points)
solvable withset of Recognises an incomplete data model scorecard

dm-model-review C2: full score with no evidence edu:Question

https://knobit.org/id/register/data-modelling#I-2102

dcterms:identifierI-2102
rdfs:labeldm-model-review C2: full score with no evidence en
schema:isPartOfData modelling (DAMA-DMBOK2)
schema:isPartOfC2 (2 points)
solvable withset of Recognises a scorecard score with no evidence

dm-model-review C3: model reviewed by its modeller edu:Question

https://knobit.org/id/register/data-modelling#I-2103

dcterms:identifierI-2103
rdfs:labeldm-model-review C3: model reviewed by its modeller en
schema:isPartOfData modelling (DAMA-DMBOK2)
schema:isPartOfC3 (2 points)
solvable withset of Recognises a model reviewed by its modeller

dm-model-review C4: approved below the threshold edu:Question

https://knobit.org/id/register/data-modelling#I-2104

dcterms:identifierI-2104
rdfs:labeldm-model-review C4: approved below the threshold en
schema:isPartOfData modelling (DAMA-DMBOK2)
schema:isPartOfC4 (2 points)
solvable withset of Recognises a review decision contradicting its total

dm-model-review C5: review finding with no owner or action edu:Question

https://knobit.org/id/register/data-modelling#I-2105

dcterms:identifierI-2105
rdfs:labeldm-model-review C5: review finding with no owner or action en
schema:isPartOfData modelling (DAMA-DMBOK2)
schema:isPartOfC5 (2 points)
solvable withset of Recognises a review finding with no owner or action

dm-model-review C6: full structural score against validator errors edu:Question

https://knobit.org/id/register/data-modelling#I-2106

dcterms:identifierI-2106
rdfs:labeldm-model-review C6: full structural score against validator errors en
schema:isPartOfData modelling (DAMA-DMBOK2)
schema:isPartOfC6 (2 points)
solvable withset of Recognises a scorecard score contradicting the validator

dm-model-review C7: review of a version other than the one released edu:Question

https://knobit.org/id/register/data-modelling#I-2107

dcterms:identifierI-2107
rdfs:labeldm-model-review C7: review of a version other than the one released en
schema:isPartOfData modelling (DAMA-DMBOK2)
schema:isPartOfC7 (2 points)
solvable withset of Recognises a review of a version other than the one released

dm-model-review I1: complete scorecard with evidence per category edu:Question

https://knobit.org/id/register/data-modelling#I-2108

dcterms:identifierI-2108
rdfs:labeldm-model-review I1: complete scorecard with evidence per category en
schema:isPartOfData modelling (DAMA-DMBOK2)
schema:isPartOfI1 (2 points)
solvable withset of Scores a data model against the Data Model Scorecard

dm-model-review I2: scores follow the validator, trace, definitions and profiling edu:Question

https://knobit.org/id/register/data-modelling#I-2109

dcterms:identifierI-2109
rdfs:labeldm-model-review I2: scores follow the validator, trace, definitions and profiling en
schema:isPartOfData modelling (DAMA-DMBOK2)
schema:isPartOfI2 (2 points)
solvable withset of Scores a data model against the Data Model Scorecard

dm-model-review I3: total and decision against the threshold edu:Question

https://knobit.org/id/register/data-modelling#I-2110

dcterms:identifierI-2110
rdfs:labeldm-model-review I3: total and decision against the threshold en
schema:isPartOfData modelling (DAMA-DMBOK2)
schema:isPartOfI3 (2 points)
solvable withset of Scores a data model against the Data Model Scorecard

dm-model-review I4: blocking findings with owner, action and due date edu:Question

https://knobit.org/id/register/data-modelling#I-2111

dcterms:identifierI-2111
rdfs:labeldm-model-review I4: blocking findings with owner, action and due date en
schema:isPartOfData modelling (DAMA-DMBOK2)
schema:isPartOfI4 (2 points)
solvable withset of Scores a data model against the Data Model Scorecard

dm-reverse-engineering C1: inferred relationship with no evidence or confidence edu:Question

https://knobit.org/id/register/data-modelling#I-2201

dcterms:identifierI-2201
rdfs:labeldm-reverse-engineering C1: inferred relationship with no evidence or confidence en
schema:isPartOfData modelling (DAMA-DMBOK2)
schema:isPartOfC1 (2 points)
solvable withset of Recognises an inferred structure presented as declared

dm-reverse-engineering C2: produced table not marked as-is edu:Question

https://knobit.org/id/register/data-modelling#I-2202

dcterms:identifierI-2202
rdfs:labeldm-reverse-engineering C2: produced table not marked as-is en
schema:isPartOfData modelling (DAMA-DMBOK2)
schema:isPartOfC2 (2 points)
solvable withset of Recognises reverse-engineered objects not marked as-is

dm-reverse-engineering C3: dead table lifted into the model edu:Question

https://knobit.org/id/register/data-modelling#I-2203

dcterms:identifierI-2203
rdfs:labeldm-reverse-engineering C3: dead table lifted into the model en
schema:isPartOfData modelling (DAMA-DMBOK2)
schema:isPartOfC3 (2 points)
solvable withset of Recognises a dead database object carried into the model

dm-reverse-engineering C4: guessed indicator meaning written as a definition edu:Question

https://knobit.org/id/register/data-modelling#I-2204

dcterms:identifierI-2204
rdfs:labeldm-reverse-engineering C4: guessed indicator meaning written as a definition en
schema:isPartOfData modelling (DAMA-DMBOK2)
schema:isPartOfC4 (2 points)
solvable withset of Recognises a guessed meaning written as a definition

dm-reverse-engineering C5: replica catalogue read with no date edu:Question

https://knobit.org/id/register/data-modelling#I-2205

dcterms:identifierI-2205
rdfs:labeldm-reverse-engineering C5: replica catalogue read with no date en
schema:isPartOfData modelling (DAMA-DMBOK2)
schema:isPartOfC5 (2 points)
solvable withset of Recognises a reverse-engineering source with no environment or date

dm-reverse-engineering C6: report copy lifted as a logical attribute edu:Question

https://knobit.org/id/register/data-modelling#I-2206

dcterms:identifierI-2206
rdfs:labeldm-reverse-engineering C6: report copy lifted as a logical attribute en
schema:isPartOfData modelling (DAMA-DMBOK2)
schema:isPartOfC6 (2 points)
solvable withset of Recognises a physical workaround lifted into the logical model

dm-reverse-engineering I1: entities, associative entity and keys recovered edu:Question

https://knobit.org/id/register/data-modelling#I-2207

dcterms:identifierI-2207
rdfs:labeldm-reverse-engineering I1: entities, associative entity and keys recovered en
schema:isPartOfData modelling (DAMA-DMBOK2)
schema:isPartOfI1 (2 points)
solvable withset of Reverse-engineers a logical model from a database schema

dm-reverse-engineering I2: declared and inferred relationships kept apart edu:Question

https://knobit.org/id/register/data-modelling#I-2208

dcterms:identifierI-2208
rdfs:labeldm-reverse-engineering I2: declared and inferred relationships kept apart en
schema:isPartOfData modelling (DAMA-DMBOK2)
schema:isPartOfI2 (2 points)
solvable withset of Reverse-engineers a logical model from a database schema

dm-reverse-engineering I3: dead conversion table left out edu:Question

https://knobit.org/id/register/data-modelling#I-2209

dcterms:identifierI-2209
rdfs:labeldm-reverse-engineering I3: dead conversion table left out en
schema:isPartOfData modelling (DAMA-DMBOK2)
schema:isPartOfI3 (1 points)
solvable withset of Reverse-engineers a logical model from a database schema

dm-reverse-engineering I4: unexplained column and code asked of the owner edu:Question

https://knobit.org/id/register/data-modelling#I-2210

dcterms:identifierI-2210
rdfs:labeldm-reverse-engineering I4: unexplained column and code asked of the owner en
schema:isPartOfData modelling (DAMA-DMBOK2)
schema:isPartOfI4 (2 points)
solvable withset of Reverse-engineers a logical model from a database schema

dm-reverse-engineering I5: report copy table kept physical edu:Question

https://knobit.org/id/register/data-modelling#I-2211

dcterms:identifierI-2211
rdfs:labeldm-reverse-engineering I5: report copy table kept physical en
schema:isPartOfData modelling (DAMA-DMBOK2)
schema:isPartOfI5 (1 points)
solvable withset of Reverse-engineers a logical model from a database schema

dm-maintenance C1: model change with no reason edu:Question

https://knobit.org/id/register/data-modelling#I-2301

dcterms:identifierI-2301
rdfs:labeldm-maintenance C1: model change with no reason en
schema:isPartOfData modelling (DAMA-DMBOK2)
schema:isPartOfC1 (2 points)
solvable withset of Recognises a model change with no reason

dm-maintenance C2: deprecated column with no impact analysis edu:Question

https://knobit.org/id/register/data-modelling#I-2302

dcterms:identifierI-2302
rdfs:labeldm-maintenance C2: deprecated column with no impact analysis en
schema:isPartOfData modelling (DAMA-DMBOK2)
schema:isPartOfC2 (2 points)
solvable withset of Recognises a model change with no impact analysis

dm-maintenance C3: change of meaning released as a minor version edu:Question

https://knobit.org/id/register/data-modelling#I-2303

dcterms:identifierI-2303
rdfs:labeldm-maintenance C3: change of meaning released as a minor version en
schema:isPartOfData modelling (DAMA-DMBOK2)
schema:isPartOfC3 (2 points)
solvable withset of Recognises a breaking model change released as a minor version

dm-maintenance C4: deployed column renamed with no migration edu:Question

https://knobit.org/id/register/data-modelling#I-2304

dcterms:identifierI-2304
rdfs:labeldm-maintenance C4: deployed column renamed with no migration en
schema:isPartOfData modelling (DAMA-DMBOK2)
schema:isPartOfC4 (2 points)
solvable withset of Recognises a change to a deployed structure with no migration

dm-maintenance C5: release with no baseline edu:Question

https://knobit.org/id/register/data-modelling#I-2305

dcterms:identifierI-2305
rdfs:labeldm-maintenance C5: release with no baseline en
schema:isPartOfData modelling (DAMA-DMBOK2)
schema:isPartOfC5 (2 points)
solvable withset of Recognises a released model version with no baseline

dm-maintenance C6: change released without approval edu:Question

https://knobit.org/id/register/data-modelling#I-2306

dcterms:identifierI-2306
rdfs:labeldm-maintenance C6: change released without approval en
schema:isPartOfData modelling (DAMA-DMBOK2)
schema:isPartOfC6 (2 points)
solvable withset of Recognises a model change released without approval

dm-maintenance I1: column drop released as a major version edu:Question

https://knobit.org/id/register/data-modelling#I-2307

dcterms:identifierI-2307
rdfs:labeldm-maintenance I1: column drop released as a major version en
schema:isPartOfData modelling (DAMA-DMBOK2)
schema:isPartOfI1 (2 points)
solvable withset of Releases a model change as a new model version

dm-maintenance I2: reason and impact including the regulatory return edu:Question

https://knobit.org/id/register/data-modelling#I-2308

dcterms:identifierI-2308
rdfs:labeldm-maintenance I2: reason and impact including the regulatory return en
schema:isPartOfData modelling (DAMA-DMBOK2)
schema:isPartOfI2 (2 points)
solvable withset of Releases a model change as a new model version

dm-maintenance I3: expand-and-contract migration with rollback edu:Question

https://knobit.org/id/register/data-modelling#I-2309

dcterms:identifierI-2309
rdfs:labeldm-maintenance I3: expand-and-contract migration with rollback en
schema:isPartOfData modelling (DAMA-DMBOK2)
schema:isPartOfI3 (2 points)
solvable withset of Releases a model change as a new model version

dm-maintenance I4: baseline tag and the plan's approver edu:Question

https://knobit.org/id/register/data-modelling#I-2310

dcterms:identifierI-2310
rdfs:labeldm-maintenance I4: baseline tag and the plan's approver en
schema:isPartOfData modelling (DAMA-DMBOK2)
schema:isPartOfI4 (2 points)
solvable withset of Releases a model change as a new model version

dm-design-schemes C1: star schema for card authorisations edu:Question

https://knobit.org/id/register/data-modelling#I-2401

dcterms:identifierI-2401
rdfs:labeldm-design-schemes C1: star schema for card authorisations en
schema:isPartOfData modelling (DAMA-DMBOK2)
schema:isPartOfC1 (2 points)
solvable withset of Designs a star schema for a stated grain

dm-design-schemes C2: Data Vault for customers and accounts from two sources edu:Question

https://knobit.org/id/register/data-modelling#I-2402

dcterms:identifierI-2402
rdfs:labeldm-design-schemes C2: Data Vault for customers and accounts from two sources en
schema:isPartOfData modelling (DAMA-DMBOK2)
schema:isPartOfC2 (2 points)
solvable withset of Designs a Data Vault model for auditable history

dm-design-schemes C3: document per account-month for the mobile statement edu:Question

https://knobit.org/id/register/data-modelling#I-2403

dcterms:identifierI-2403
rdfs:labeldm-design-schemes C3: document per account-month for the mobile statement en
schema:isPartOfData modelling (DAMA-DMBOK2)
schema:isPartOfC3 (2 points)
solvable withset of Designs a document structure for a stated access pattern

dm-design-schemes C4: view over partitioned balance history edu:Question

https://knobit.org/id/register/data-modelling#I-2404

dcterms:identifierI-2404
rdfs:labeldm-design-schemes C4: view over partitioned balance history en
schema:isPartOfData modelling (DAMA-DMBOK2)
schema:isPartOfC4 (2 points)
solvable withset of Designs views hiding physical structure from consumers

dm-design-schemes C5: loans and collateral as a UML class diagram edu:Question

https://knobit.org/id/register/data-modelling#I-2405

dcterms:identifierI-2405
rdfs:labeldm-design-schemes C5: loans and collateral as a UML class diagram en
schema:isPartOfData modelling (DAMA-DMBOK2)
schema:isPartOfC5 (2 points)
solvable withset of Expresses a logical model as a UML class diagram

dm-design-schemes C6: account holding as fact types edu:Question

https://knobit.org/id/register/data-modelling#I-2406

dcterms:identifierI-2406
rdfs:labeldm-design-schemes C6: account holding as fact types en
schema:isPartOfData modelling (DAMA-DMBOK2)
schema:isPartOfC6 (2 points)
solvable withset of Models data as fact types in a fact-based scheme

dm-design-schemes C7: card customer record onto the canonical party model edu:Question

https://knobit.org/id/register/data-modelling#I-2407

dcterms:identifierI-2407
rdfs:labeldm-design-schemes C7: card customer record onto the canonical party model en
schema:isPartOfData modelling (DAMA-DMBOK2)
schema:isPartOfC7 (2 points)
solvable withset of Maps an application model onto a canonical model

party-taxonomy C1: person and organisation as kinds of party edu:Question

https://knobit.org/id/register/data-modelling#I-401

dcterms:identifierI-401
rdfs:labelparty-taxonomy C1: person and organisation as kinds of party en
schema:isPartOfData modelling (DAMA-DMBOK2)
schema:isPartOfC1 (2 points)
solvable withset of Recognises a link failing the all-and-some test

party-taxonomy C2 and C3: customer and supplier as roles edu:Question

https://knobit.org/id/register/data-modelling#I-402

dcterms:identifierI-402
rdfs:labelparty-taxonomy C2 and C3: customer and supplier as roles en
schema:isPartOfData modelling (DAMA-DMBOK2)
schema:isPartOfC2 (4 points)
schema:isPartOfC3 (3 points)
solvable withset of Recognises a link failing the all-and-some test, Models a role as an association to the party playing it

party-taxonomy I2: generalisation constraints and role cardinality edu:Question

https://knobit.org/id/register/data-modelling#I-403

dcterms:identifierI-403
rdfs:labelparty-taxonomy I2: generalisation constraints and role cardinality en
schema:isPartOfData modelling (DAMA-DMBOK2)
schema:isPartOfI2 (3 points)
solvable withset of Models a role as an association to the party playing it, Recognises undeclared subtype constraints

party-taxonomy Q1: no gratuitous derived classes edu:Question

https://knobit.org/id/register/data-modelling#I-404

dcterms:identifierI-404
rdfs:labelparty-taxonomy Q1: no gratuitous derived classes en
schema:isPartOfData modelling (DAMA-DMBOK2)
schema:isPartOfQ1 (1 points)
solvable withset of Recognises a node without warrant

taxonomy-from-definitions C1 and C3: broader concept from the definition head edu:Question

https://knobit.org/id/register/data-modelling#I-405

dcterms:identifierI-405
rdfs:labeltaxonomy-from-definitions C1 and C3: broader concept from the definition head en
schema:isPartOfData modelling (DAMA-DMBOK2)
schema:isPartOfC1 (4 points)
schema:isPartOfC3 (4 points)
solvable withset of Derives the broader concept from the head of a definition

taxonomy-from-definitions C2: synonyms resolved edu:Question

https://knobit.org/id/register/data-modelling#I-406

dcterms:identifierI-406
rdfs:labeltaxonomy-from-definitions C2: synonyms resolved en
schema:isPartOfData modelling (DAMA-DMBOK2)
schema:isPartOfC2 (2 points)
solvable withset of Recognises a synonym kept as a separate node, Derives the broader concept from the head of a definition

taxonomy-from-definitions C4: justified polyhierarchy edu:Question

https://knobit.org/id/register/data-modelling#I-407

dcterms:identifierI-407
rdfs:labeltaxonomy-from-definitions C4: justified polyhierarchy en
schema:isPartOfData modelling (DAMA-DMBOK2)
schema:isPartOfC4 (2 points)
solvable withset of Recognises an unjustified polyhierarchy

taxonomy-from-definitions C5: part-of kept out of the hierarchy edu:Question

https://knobit.org/id/register/data-modelling#I-408

dcterms:identifierI-408
rdfs:labeltaxonomy-from-definitions C5: part-of kept out of the hierarchy en
schema:isPartOfData modelling (DAMA-DMBOK2)
schema:isPartOfC5 (2 points)
solvable withset of Recognises a part-of link in a kind-of hierarchy

taxonomy-from-definitions C6: roots with their missing broader concepts edu:Question

https://knobit.org/id/register/data-modelling#I-409

dcterms:identifierI-409
rdfs:labeltaxonomy-from-definitions C6: roots with their missing broader concepts en
schema:isPartOfData modelling (DAMA-DMBOK2)
schema:isPartOfC6 (2 points)
solvable withset of Recognises a structural error in a taxonomy hierarchy, Derives the broader concept from the head of a definition

taxonomy-from-definitions C7: no extra kind-of links edu:Question

https://knobit.org/id/register/data-modelling#I-410

dcterms:identifierI-410
rdfs:labeltaxonomy-from-definitions C7: no extra kind-of links en
schema:isPartOfData modelling (DAMA-DMBOK2)
schema:isPartOfC7 (2 points)
solvable withset of Recognises a link failing the all-and-some test

dm-taxonomy-notes C1: one label for customer and general ledger account edu:Question

https://knobit.org/id/register/data-modelling#I-411

dcterms:identifierI-411
rdfs:labeldm-taxonomy-notes C1: one label for customer and general ledger account en
schema:isPartOfData modelling (DAMA-DMBOK2)
schema:isPartOfC1 (1.5 points)
solvable withset of Recognises an ambiguous node label

dm-taxonomy-notes C2: catch-all node given a scope note edu:Question

https://knobit.org/id/register/data-modelling#I-412

dcterms:identifierI-412
rdfs:labeldm-taxonomy-notes C2: catch-all node given a scope note en
schema:isPartOfData modelling (DAMA-DMBOK2)
schema:isPartOfC2 (1 points)
solvable withset of Recognises a node with an unclear boundary and no scope note

dm-taxonomy-notes C3: overlapping segments given reciprocal scope notes edu:Question

https://knobit.org/id/register/data-modelling#I-413

dcterms:identifierI-413
rdfs:labeldm-taxonomy-notes C3: overlapping segments given reciprocal scope notes en
schema:isPartOfData modelling (DAMA-DMBOK2)
schema:isPartOfC3 (1.5 points)
solvable withset of Recognises overlapping sibling nodes without reciprocal scope notes

dm-taxonomy-notes C4: segment widened in place given a history note edu:Question

https://knobit.org/id/register/data-modelling#I-414

dcterms:identifierI-414
rdfs:labeldm-taxonomy-notes C4: segment widened in place given a history note en
schema:isPartOfData modelling (DAMA-DMBOK2)
schema:isPartOfC4 (1.5 points)
solvable withset of Recognises a meaning change without a history note

dm-taxonomy-notes C5: sibling labels of mixed form edu:Question

https://knobit.org/id/register/data-modelling#I-415

dcterms:identifierI-415
rdfs:labeldm-taxonomy-notes C5: sibling labels of mixed form en
schema:isPartOfData modelling (DAMA-DMBOK2)
schema:isPartOfC5 (1 points)
solvable withset of Recognises inconsistent node label forms

dm-taxonomy-notes C6: system name and jargon as node labels edu:Question

https://knobit.org/id/register/data-modelling#I-416

dcterms:identifierI-416
rdfs:labeldm-taxonomy-notes C6: system name and jargon as node labels en
schema:isPartOfData modelling (DAMA-DMBOK2)
schema:isPartOfC6 (1.5 points)
solvable withset of Recognises an abbreviation, jargon or system name as a node label

dm-taxonomy-notes C7: payment nodes combining reach and settlement speed edu:Question

https://knobit.org/id/register/data-modelling#I-417

dcterms:identifierI-417
rdfs:labeldm-taxonomy-notes C7: payment nodes combining reach and settlement speed en
schema:isPartOfData modelling (DAMA-DMBOK2)
schema:isPartOfC7 (1.5 points)
solvable withset of Recognises a compound node combining two characteristics

dm-taxonomy-notes C8: value segment mixed with legal-form segments edu:Question

https://knobit.org/id/register/data-modelling#I-418

dcterms:identifierI-418
rdfs:labeldm-taxonomy-notes C8: value segment mixed with legal-form segments en
schema:isPartOfData modelling (DAMA-DMBOK2)
schema:isPartOfC8 (1.5 points)
solvable withset of Recognises siblings divided by mixed characteristics

dm-taxonomy-notes C9: named banks as nodes edu:Question

https://knobit.org/id/register/data-modelling#I-419

dcterms:identifierI-419
rdfs:labeldm-taxonomy-notes C9: named banks as nodes en
schema:isPartOfData modelling (DAMA-DMBOK2)
schema:isPartOfC9 (1 points)
solvable withset of Recognises an instance placed as a concept node

dm-taxonomy-notes C10: credit assessment and agreement document under Loan edu:Question

https://knobit.org/id/register/data-modelling#I-420

dcterms:identifierI-420
rdfs:labeldm-taxonomy-notes C10: credit assessment and agreement document under Loan en
schema:isPartOfData modelling (DAMA-DMBOK2)
schema:isPartOfC10 (1.5 points)
solvable withset of Recognises an associative relationship shown as a hierarchy

dm-taxonomy-notes C11: parent and children disagreeing edu:Question

https://knobit.org/id/register/data-modelling#I-421

dcterms:identifierI-421
rdfs:labeldm-taxonomy-notes C11: parent and children disagreeing en
schema:isPartOfData modelling (DAMA-DMBOK2)
schema:isPartOfC11 (1 points)
solvable withset of Recognises non-reciprocal hierarchy links

dm-taxonomy-notes C12: home equity mortgage beside Mortgage edu:Question

https://knobit.org/id/register/data-modelling#I-422

dcterms:identifierI-422
rdfs:labeldm-taxonomy-notes C12: home equity mortgage beside Mortgage en
schema:isPartOfData modelling (DAMA-DMBOK2)
schema:isPartOfC12 (1 points)
solvable withset of Recognises uneven levels of specificity among siblings

dm-taxonomy-notes C13: home-grown purpose list and copied activity classification edu:Question

https://knobit.org/id/register/data-modelling#I-423

dcterms:identifierI-423
rdfs:labeldm-taxonomy-notes C13: home-grown purpose list and copied activity classification en
schema:isPartOfData modelling (DAMA-DMBOK2)
schema:isPartOfC13 (2 points)
solvable withset of Recognises a home-grown copy of an existing vocabulary

dm-taxonomy-notes C14: node deleted while accounts refer to it edu:Question

https://knobit.org/id/register/data-modelling#I-424

dcterms:identifierI-424
rdfs:labeldm-taxonomy-notes C14: node deleted while accounts refer to it en
schema:isPartOfData modelling (DAMA-DMBOK2)
schema:isPartOfC14 (1.5 points)
solvable withset of Recognises a taxonomy node deleted while data still refers to it

dm-taxonomy-notes C15: retired product id reused for a new product edu:Question

https://knobit.org/id/register/data-modelling#I-425

dcterms:identifierI-425
rdfs:labeldm-taxonomy-notes C15: retired product id reused for a new product en
schema:isPartOfData modelling (DAMA-DMBOK2)
schema:isPartOfC15 (1.5 points)
solvable withset of Recognises a node code reused for a different concept

logical-model C1: insertion anomaly traced to the collateral repeating group edu:Question

https://knobit.org/id/register/data-modelling#I-501

dcterms:identifierI-501
rdfs:labellogical-model C1: insertion anomaly traced to the collateral repeating group en
schema:isPartOfData modelling (DAMA-DMBOK2)
schema:isPartOfC1 (4 points)
solvable withset of Recognises an insertion anomaly in a logical data model, Recognises a repeating group in an entity, Traces a logical-model anomaly to its structural cause

logical-model C1: update anomaly traced to the branch transitive dependency edu:Question

https://knobit.org/id/register/data-modelling#I-502

dcterms:identifierI-502
rdfs:labellogical-model C1: update anomaly traced to the branch transitive dependency en
schema:isPartOfData modelling (DAMA-DMBOK2)
schema:isPartOfC1 (4 points)
solvable withset of Recognises an update anomaly in a logical data model, Recognises a transitive dependency between non-key attributes, Traces a logical-model anomaly to its structural cause

logical-model C1: deletion anomaly traced to the snapshot held nowhere else edu:Question

https://knobit.org/id/register/data-modelling#I-503

dcterms:identifierI-503
rdfs:labellogical-model C1: deletion anomaly traced to the snapshot held nowhere else en
schema:isPartOfData modelling (DAMA-DMBOK2)
schema:isPartOfC1 (4 points)
solvable withset of Recognises a deletion anomaly in a logical data model, Traces a logical-model anomaly to its structural cause

logical-model C2: many-to-many resolved into an associative entity edu:Question

https://knobit.org/id/register/data-modelling#I-504

dcterms:identifierI-504
rdfs:labellogical-model C2: many-to-many resolved into an associative entity en
schema:isPartOfData modelling (DAMA-DMBOK2)
schema:isPartOfC2 (2 points)
solvable withset of Resolves a many-to-many relationship into an associative entity

logical-model C3a: assessment snapshots kept and marked, not removed edu:Question

https://knobit.org/id/register/data-modelling#I-505

dcterms:identifierI-505
rdfs:labellogical-model C3a: assessment snapshots kept and marked, not removed en
schema:isPartOfData modelling (DAMA-DMBOK2)
schema:isPartOfC3 (2 points)
solvable withset of Recognises a stored derivable attribute

logical-model I1a: collateral repeating group becomes its own entity edu:Question

https://knobit.org/id/register/data-modelling#I-506

dcterms:identifierI-506
rdfs:labellogical-model I1a: collateral repeating group becomes its own entity en
schema:isPartOfData modelling (DAMA-DMBOK2)
schema:isPartOfI1 (2 points)
solvable withset of Recognises a repeating group in an entity, Replaces a repeating group with a dependent entity

logical-model I1b: CUSTOMER.address split edu:Question

https://knobit.org/id/register/data-modelling#I-507

dcterms:identifierI-507
rdfs:labellogical-model I1b: CUSTOMER.address split en
schema:isPartOfData modelling (DAMA-DMBOK2)
schema:isPartOfI1 (2 points)
solvable withset of Recognises an attribute holding several facts

logical-model I2a: branch attributes moved to a Branch entity edu:Question

https://knobit.org/id/register/data-modelling#I-508

dcterms:identifierI-508
rdfs:labellogical-model I2a: branch attributes moved to a Branch entity en
schema:isPartOfData modelling (DAMA-DMBOK2)
schema:isPartOfI2 (2 points)
solvable withset of Recognises a transitive dependency between non-key attributes, Decomposes an entity along a functional dependency without loss

logical-model I2b: functional dependencies written down edu:Question

https://knobit.org/id/register/data-modelling#I-509

dcterms:identifierI-509
rdfs:labellogical-model I2b: functional dependencies written down en
schema:isPartOfData modelling (DAMA-DMBOK2)
schema:isPartOfI2 (2 points)
solvable withset of Records the functional dependencies of an entity

logical-model I3: stored derivable attributes removed or given a derivation edu:Question

https://knobit.org/id/register/data-modelling#I-510

dcterms:identifierI-510
rdfs:labellogical-model I3: stored derivable attributes removed or given a derivation en
schema:isPartOfData modelling (DAMA-DMBOK2)
schema:isPartOfI3 (2 points)
solvable withset of Recognises a stored derivable attribute

logical-model I4a: employed and self-employed subtypes edu:Question

https://knobit.org/id/register/data-modelling#I-511

dcterms:identifierI-511
rdfs:labellogical-model I4a: employed and self-employed subtypes en
schema:isPartOfData modelling (DAMA-DMBOK2)
schema:isPartOfI4 (2 points)
solvable withset of Recognises attributes inapplicable to some instances, Introduces subtypes for attributes applying to only some instances

logical-model I4b: subtype constraints declared edu:Question

https://knobit.org/id/register/data-modelling#I-512

dcterms:identifierI-512
rdfs:labellogical-model I4b: subtype constraints declared en
schema:isPartOfData modelling (DAMA-DMBOK2)
schema:isPartOfI4 (2 points)
solvable withset of Recognises undeclared subtype constraints

logical-model I5: unstable meaningful key replaced, natural key kept edu:Question

https://knobit.org/id/register/data-modelling#I-513

dcterms:identifierI-513
rdfs:labellogical-model I5: unstable meaningful key replaced, natural key kept en
schema:isPartOfData modelling (DAMA-DMBOK2)
schema:isPartOfI5 (1 points)
solvable withset of Recognises an unstable or meaningful primary key

logical-model Q1: no relationship contradicts a rule edu:Question

https://knobit.org/id/register/data-modelling#I-514

dcterms:identifierI-514
rdfs:labellogical-model Q1: no relationship contradicts a rule en
schema:isPartOfData modelling (DAMA-DMBOK2)
schema:isPartOfQ1 (0.5 points)
solvable withset of Recognises a relationship contradicting its data rule

logical-model C4: many-to-many not left unresolved edu:Question

https://knobit.org/id/register/data-modelling#I-515

dcterms:identifierI-515
rdfs:labellogical-model C4: many-to-many not left unresolved en
schema:isPartOfData modelling (DAMA-DMBOK2)
schema:isPartOfC4 (1 points)
solvable withset of Recognises an unresolved many-to-many relationship

logical-model Q3: redundant relationship removed edu:Question

https://knobit.org/id/register/data-modelling#I-516

dcterms:identifierI-516
rdfs:labellogical-model Q3: redundant relationship removed en
schema:isPartOfData modelling (DAMA-DMBOK2)
schema:isPartOfQ3 (0.5 points)
solvable withset of Recognises a redundant relationship

dm-logical-integrity C1: advisor determinant that is not a key (BCNF) edu:Question

https://knobit.org/id/register/data-modelling#I-517

dcterms:identifierI-517
rdfs:labeldm-logical-integrity C1: advisor determinant that is not a key (BCNF) en
schema:isPartOfData modelling (DAMA-DMBOK2)
schema:isPartOfC1 (2 points)
solvable withset of Recognises a non-superkey determinant in a 3NF entity

dm-logical-integrity C2: dependencies lost by the routing split and by the answer's own split edu:Question

https://knobit.org/id/register/data-modelling#I-518

dcterms:identifierI-518
rdfs:labeldm-logical-integrity C2: dependencies lost by the routing split and by the answer's own split en
schema:isPartOfData modelling (DAMA-DMBOK2)
schema:isPartOfC2 (2 points)
solvable withset of Recognises a functional dependency lost in a decomposition

dm-logical-integrity C3: lossy split of card issue on the role code edu:Question

https://knobit.org/id/register/data-modelling#I-519

dcterms:identifierI-519
rdfs:labeldm-logical-integrity C3: lossy split of card issue on the role code en
schema:isPartOfData modelling (DAMA-DMBOK2)
schema:isPartOfC3 (2 points)
solvable withset of Recognises a lossy decomposition

dm-logical-integrity C4: broker join dependency decomposed, signatory authority kept whole edu:Question

https://knobit.org/id/register/data-modelling#I-520

dcterms:identifierI-520
rdfs:labeldm-logical-integrity C4: broker join dependency decomposed, signatory authority kept whole en
schema:isPartOfData modelling (DAMA-DMBOK2)
schema:isPartOfC4 (2 points)
solvable withset of Recognises a join dependency kept in one entity

dm-logical-integrity C5: connection trap in the broker commission report edu:Question

https://knobit.org/id/register/data-modelling#I-521

dcterms:identifierI-521
rdfs:labeldm-logical-integrity C5: connection trap in the broker commission report en
schema:isPartOfData modelling (DAMA-DMBOK2)
schema:isPartOfC5 (2 points)
solvable withset of Recognises a connection trap

dm-logical-integrity C6: fan trap between card and card transaction edu:Question

https://knobit.org/id/register/data-modelling#I-522

dcterms:identifierI-522
rdfs:labeldm-logical-integrity C6: fan trap between card and card transaction en
schema:isPartOfData modelling (DAMA-DMBOK2)
schema:isPartOfC6 (1 points)
solvable withset of Recognises a fan trap

dm-logical-integrity C7: chasm trap through the optional advisor edu:Question

https://knobit.org/id/register/data-modelling#I-523

dcterms:identifierI-523
rdfs:labeldm-logical-integrity C7: chasm trap through the optional advisor en
schema:isPartOfData modelling (DAMA-DMBOK2)
schema:isPartOfC7 (1 points)
solvable withset of Recognises a chasm trap

dm-logical-integrity I1: card settings as name-value rows, waived product features kept edu:Question

https://knobit.org/id/register/data-modelling#I-524

dcterms:identifierI-524
rdfs:labeldm-logical-integrity I1: card settings as name-value rows, waived product features kept en
schema:isPartOfData modelling (DAMA-DMBOK2)
schema:isPartOfI1 (2 points)
solvable withset of Recognises attributes held as name-value rows

dm-logical-integrity I2: loan attributes on the instalment (partial dependency) edu:Question

https://knobit.org/id/register/data-modelling#I-525

dcterms:identifierI-525
rdfs:labeldm-logical-integrity I2: loan attributes on the instalment (partial dependency) en
schema:isPartOfData modelling (DAMA-DMBOK2)
schema:isPartOfI2 (1 points)
solvable withset of Recognises a partial dependency on a composite key

dm-logical-integrity I3: branch languages and accessibility features in one entity (4NF) edu:Question

https://knobit.org/id/register/data-modelling#I-526

dcterms:identifierI-526
rdfs:labeldm-logical-integrity I3: branch languages and accessibility features in one entity (4NF) en
schema:isPartOfData modelling (DAMA-DMBOK2)
schema:isPartOfI3 (1 points)
solvable withset of Recognises independent multi-valued facts in one entity

dm-logical-integrity I4: loan histories split, exchange rate kept together edu:Question

https://knobit.org/id/register/data-modelling#I-527

dcterms:identifierI-527
rdfs:labeldm-logical-integrity I4: loan histories split, exchange rate kept together en
schema:isPartOfData modelling (DAMA-DMBOK2)
schema:isPartOfI4 (2 points)
solvable withset of Recognises independently changing histories in one entity

dm-logical-integrity I5: polymorphic complaint subject edu:Question

https://knobit.org/id/register/data-modelling#I-528

dcterms:identifierI-528
rdfs:labeldm-logical-integrity I5: polymorphic complaint subject en
schema:isPartOfData modelling (DAMA-DMBOK2)
schema:isPartOfI5 (1 points)
solvable withset of Recognises a polymorphic association

dm-logical-integrity I6: retail customer and card holder overlap edu:Question

https://knobit.org/id/register/data-modelling#I-529

dcterms:identifierI-529
rdfs:labeldm-logical-integrity I6: retail customer and card holder overlap en
schema:isPartOfData modelling (DAMA-DMBOK2)
schema:isPartOfI6 (1 points)
solvable withset of Recognises overlapping entities

dm-logical-integrity I7: direct debit mandates split by country edu:Question

https://knobit.org/id/register/data-modelling#I-530

dcterms:identifierI-530
rdfs:labeldm-logical-integrity I7: direct debit mandates split by country en
schema:isPartOfData modelling (DAMA-DMBOK2)
schema:isPartOfI7 (1 points)
solvable withset of Recognises one entity split by value into several

dm-logical-integrity I8: account domains and closing-date rule not implied by keys and domains edu:Question

https://knobit.org/id/register/data-modelling#I-531

dcterms:identifierI-531
rdfs:labeldm-logical-integrity I8: account domains and closing-date rule not implied by keys and domains en
schema:isPartOfData modelling (DAMA-DMBOK2)
schema:isPartOfI8 (2 points)
solvable withset of Recognises a constraint implied by neither keys nor domains

dm-logical-integrity I9: card limit amount with two meanings edu:Question

https://knobit.org/id/register/data-modelling#I-532

dcterms:identifierI-532
rdfs:labeldm-logical-integrity I9: card limit amount with two meanings en
schema:isPartOfData modelling (DAMA-DMBOK2)
schema:isPartOfI9 (1 points)
solvable withset of Recognises an attribute with several meanings

dm-logical-integrity I10: business customer identified only by a system key, complaint reference kept edu:Question

https://knobit.org/id/register/data-modelling#I-533

dcterms:identifierI-533
rdfs:labeldm-logical-integrity I10: business customer identified only by a system key, complaint reference kept en
schema:isPartOfData modelling (DAMA-DMBOK2)
schema:isPartOfI10 (2 points)
solvable withset of Recognises an entity identified only by a system-assigned key

physical-model C1: deliberate snapshot kept, not reported as a duplicate edu:Question

https://knobit.org/id/register/data-modelling#I-601

dcterms:identifierI-601
rdfs:labelphysical-model C1: deliberate snapshot kept, not reported as a duplicate en
schema:isPartOfData modelling (DAMA-DMBOK2)
schema:isPartOfC1 (3 points)
solvable withset of Recognises an unmanaged duplicate column

physical-model C2: logical defect routed upstream, not fixed here edu:Question

https://knobit.org/id/register/data-modelling#I-602

dcterms:identifierI-602
rdfs:labelphysical-model C2: logical defect routed upstream, not fixed here en
schema:isPartOfData modelling (DAMA-DMBOK2)
schema:isPartOfC2 (3 points)
solvable withset of Recognises an attribute holding several facts, Routes a defect to the deliverable responsible for it

physical-model C3: mixed grain found and resolved edu:Question

https://knobit.org/id/register/data-modelling#I-603

dcterms:identifierI-603
rdfs:labelphysical-model C3: mixed grain found and resolved en
schema:isPartOfData modelling (DAMA-DMBOK2)
schema:isPartOfC3 (2 points)
solvable withset of Recognises a fact table of mixed grain

physical-model I1: unenforced constraints kept and checked edu:Question

https://knobit.org/id/register/data-modelling#I-604

dcterms:identifierI-604
rdfs:labelphysical-model I1: unenforced constraints kept and checked en
schema:isPartOfData modelling (DAMA-DMBOK2)
schema:isPartOfI1 (2 points)
solvable withset of Recognises a declared constraint the target platform does not enforce

physical-model I2a: surrogate key without natural-key uniqueness edu:Question

https://knobit.org/id/register/data-modelling#I-605

dcterms:identifierI-605
rdfs:labelphysical-model I2a: surrogate key without natural-key uniqueness en
schema:isPartOfData modelling (DAMA-DMBOK2)
schema:isPartOfI2 (2 points)
solvable withset of Recognises a surrogate key without natural-key uniqueness

physical-model I2b: versioned dimension referenced by business key edu:Question

https://knobit.org/id/register/data-modelling#I-606

dcterms:identifierI-606
rdfs:labelphysical-model I2b: versioned dimension referenced by business key en
schema:isPartOfData modelling (DAMA-DMBOK2)
schema:isPartOfI2 (2 points)
solvable withset of Recognises a reference to a versioned table by business key alone

physical-model I3: rolled-up subtypes given a discriminator and a check edu:Question

https://knobit.org/id/register/data-modelling#I-607

dcterms:identifierI-607
rdfs:labelphysical-model I3: rolled-up subtypes given a discriminator and a check en
schema:isPartOfData modelling (DAMA-DMBOK2)
schema:isPartOfI3 (2 points)
solvable withset of Recognises rolled-up subtypes losing conditional constraints

physical-model I4a: FLOAT for money edu:Question

https://knobit.org/id/register/data-modelling#I-608

dcterms:identifierI-608
rdfs:labelphysical-model I4a: FLOAT for money en
schema:isPartOfData modelling (DAMA-DMBOK2)
schema:isPartOfI4 (2 points)
solvable withset of Recognises binary floating point used for an exact quantity

physical-model I4b: sentinel date replaced edu:Question

https://knobit.org/id/register/data-modelling#I-609

dcterms:identifierI-609
rdfs:labelphysical-model I4b: sentinel date replaced en
schema:isPartOfData modelling (DAMA-DMBOK2)
schema:isPartOfI4 (2 points)
solvable withset of Recognises a sentinel value standing in for null

physical-model I5a: copied branch name edu:Question

https://knobit.org/id/register/data-modelling#I-610

dcterms:identifierI-610
rdfs:labelphysical-model I5a: copied branch name en
schema:isPartOfData modelling (DAMA-DMBOK2)
schema:isPartOfI5 (2 points)
solvable withset of Recognises an unmanaged duplicate column

physical-model I5b: stored sum without derivation edu:Question

https://knobit.org/id/register/data-modelling#I-611

dcterms:identifierI-611
rdfs:labelphysical-model I5b: stored sum without derivation en
schema:isPartOfData modelling (DAMA-DMBOK2)
schema:isPartOfI5 (2 points)
solvable withset of Recognises a stored derived or summary value

physical-model Q1a: validity periods consistently bounded edu:Question

https://knobit.org/id/register/data-modelling#I-612

dcterms:identifierI-612
rdfs:labelphysical-model Q1a: validity periods consistently bounded en
schema:isPartOfData modelling (DAMA-DMBOK2)
schema:isPartOfQ1 (2 points)
solvable withset of Recognises inconsistent validity periods in a versioned table

physical-model Q1b: one current version per customer edu:Question

https://knobit.org/id/register/data-modelling#I-613

dcterms:identifierI-613
rdfs:labelphysical-model Q1b: one current version per customer en
schema:isPartOfData modelling (DAMA-DMBOK2)
schema:isPartOfQ1 (2 points)
solvable withset of Recognises history kept without its constraints checked

dm-physical-postgres C1: destructive referential actions changed, schedule-line cascade kept edu:Question

https://knobit.org/id/register/data-modelling#I-614

dcterms:identifierI-614
rdfs:labeldm-physical-postgres C1: destructive referential actions changed, schedule-line cascade kept en
schema:isPartOfData modelling (DAMA-DMBOK2)
schema:isPartOfC1 (2 points)
solvable withset of Recognises a referential action destroying what should survive

dm-physical-postgres C2: soft-deleted customers and the constraints edu:Question

https://knobit.org/id/register/data-modelling#I-615

dcterms:identifierI-615
rdfs:labeldm-physical-postgres C2: soft-deleted customers and the constraints en
schema:isPartOfData modelling (DAMA-DMBOK2)
schema:isPartOfC2 (2 points)
solvable withset of Recognises a soft delete the constraints do not understand

dm-physical-postgres C3: index set derived from access paths edu:Question

https://knobit.org/id/register/data-modelling#I-616

dcterms:identifierI-616
rdfs:labeldm-physical-postgres C3: index set derived from access paths en
schema:isPartOfData modelling (DAMA-DMBOK2)
schema:isPartOfC3 (2 points)
solvable withset of Recognises an index set not derived from access paths

dm-physical-postgres C4: savings rate history, email overwrite kept edu:Question

https://knobit.org/id/register/data-modelling#I-617

dcterms:identifierI-617
rdfs:labeldm-physical-postgres C4: savings rate history, email overwrite kept en
schema:isPartOfData modelling (DAMA-DMBOK2)
schema:isPartOfC4 (2 points)
solvable withset of Recognises an overwrite where history is required

dm-physical-postgres I1: branch merged into account edu:Question

https://knobit.org/id/register/data-modelling#I-618

dcterms:identifierI-618
rdfs:labeldm-physical-postgres I1: branch merged into account en
schema:isPartOfData modelling (DAMA-DMBOK2)
schema:isPartOfI1 (1 points)
solvable withset of Recognises logical entities merged into one table

dm-physical-postgres I2: overdraft terms split without an enforced one-to-one edu:Question

https://knobit.org/id/register/data-modelling#I-619

dcterms:identifierI-619
rdfs:labeldm-physical-postgres I2: overdraft terms split without an enforced one-to-one en
schema:isPartOfData modelling (DAMA-DMBOK2)
schema:isPartOfI2 (1 points)
solvable withset of Recognises a lossy or unconstrained vertical split

dm-physical-postgres I3: card transactions in clone tables by year edu:Question

https://knobit.org/id/register/data-modelling#I-620

dcterms:identifierI-620
rdfs:labeldm-physical-postgres I3: card transactions in clone tables by year en
schema:isPartOfData modelling (DAMA-DMBOK2)
schema:isPartOfI3 (1 points)
solvable withset of Recognises an entity split into clone tables by value

dm-physical-postgres I4: customer subtypes rolled down with no supertype edu:Question

https://knobit.org/id/register/data-modelling#I-621

dcterms:identifierI-621
rdfs:labeldm-physical-postgres I4: customer subtypes rolled down with no supertype en
schema:isPartOfData modelling (DAMA-DMBOK2)
schema:isPartOfI4 (1 points)
solvable withset of Recognises rolled-down subtypes losing supertype constraints

dm-physical-postgres I5: product group hierarchy as a path string edu:Question

https://knobit.org/id/register/data-modelling#I-622

dcterms:identifierI-622
rdfs:labeldm-physical-postgres I5: product group hierarchy as a path string en
schema:isPartOfData modelling (DAMA-DMBOK2)
schema:isPartOfI5 (1 points)
solvable withset of Recognises a hierarchy encoded redundantly

dm-physical-postgres I6: loan document held on a file share by path edu:Question

https://knobit.org/id/register/data-modelling#I-623

dcterms:identifierI-623
rdfs:labeldm-physical-postgres I6: loan document held on a file share by path en
schema:isPartOfData modelling (DAMA-DMBOK2)
schema:isPartOfI6 (1 points)
solvable withset of Recognises content held outside the database by reference

dm-physical-postgres I7: meaningful loan_id printed as the loan number edu:Question

https://knobit.org/id/register/data-modelling#I-624

dcterms:identifierI-624
rdfs:labeldm-physical-postgres I7: meaningful loan_id printed as the loan number en
schema:isPartOfData modelling (DAMA-DMBOK2)
schema:isPartOfI7 (1 points)
solvable withset of Recognises a surrogate value with meaning, reused or renumbered

dm-physical-postgres I8: undeclared standing-order foreign key edu:Question

https://knobit.org/id/register/data-modelling#I-625

dcterms:identifierI-625
rdfs:labeldm-physical-postgres I8: undeclared standing-order foreign key en
schema:isPartOfData modelling (DAMA-DMBOK2)
schema:isPartOfI8 (1 points)
solvable withset of Recognises an undeclared foreign key

dm-physical-postgres I9: account status list fixed in a CHECK, debit/credit check kept edu:Question

https://knobit.org/id/register/data-modelling#I-626

dcterms:identifierI-626
rdfs:labeldm-physical-postgres I9: account status list fixed in a CHECK, debit/credit check kept en
schema:isPartOfData modelling (DAMA-DMBOK2)
schema:isPartOfI9 (2 points)
solvable withset of Recognises a changeable value list fixed in the DDL

dm-physical-postgres I10: current address read from key order edu:Question

https://knobit.org/id/register/data-modelling#I-627

dcterms:identifierI-627
rdfs:labeldm-physical-postgres I10: current address read from key order en
schema:isPartOfData modelling (DAMA-DMBOK2)
schema:isPartOfI10 (1 points)
solvable withset of Recognises a business fact held in physical row order

dm-physical-postgres I11: month-end measures without additivity edu:Question

https://knobit.org/id/register/data-modelling#I-628

dcterms:identifierI-628
rdfs:labeldm-physical-postgres I11: month-end measures without additivity en
schema:isPartOfData modelling (DAMA-DMBOK2)
schema:isPartOfI11 (1 points)
solvable withset of Recognises a measure without stated additivity

dm-physical-postgres I12: nullable channel on the payment volume join edu:Question

https://knobit.org/id/register/data-modelling#I-629

dcterms:identifierI-629
rdfs:labeldm-physical-postgres I12: nullable channel on the payment volume join en
schema:isPartOfData modelling (DAMA-DMBOK2)
schema:isPartOfI12 (1 points)
solvable withset of Recognises a nullable foreign key on a reporting join path

dm-physical-postgres I13: null meaning no ATM limit edu:Question

https://knobit.org/id/register/data-modelling#I-630

dcterms:identifierI-630
rdfs:labeldm-physical-postgres I13: null meaning no ATM limit en
schema:isPartOfData modelling (DAMA-DMBOK2)
schema:isPartOfI13 (1 points)
solvable withset of Recognises a null with a business meaning

ddl-review C1a and Q1b: fixes routed upstream, no hand edits edu:Question

https://knobit.org/id/register/data-modelling#I-801

dcterms:identifierI-801
rdfs:labelddl-review C1a and Q1b: fixes routed upstream, no hand edits en
schema:isPartOfData modelling (DAMA-DMBOK2)
schema:isPartOfC1 (3 points)
schema:isPartOfQ1 (2 points)
solvable withset of Routes a defect to the deliverable responsible for it, Recognises generated SQL edited by hand

ddl-review C1b and C1c: objects in the SQL and not in the model edu:Question

https://knobit.org/id/register/data-modelling#I-802

dcterms:identifierI-802
rdfs:labelddl-review C1b and C1c: objects in the SQL and not in the model en
schema:isPartOfData modelling (DAMA-DMBOK2)
schema:isPartOfC1 (3 points)
solvable withset of Recognises an object in the SQL missing from the model

ddl-review C2a and C2b: unenforced keys on Snowflake, enforced on Postgres edu:Question

https://knobit.org/id/register/data-modelling#I-803

dcterms:identifierI-803
rdfs:labelddl-review C2a and C2b: unenforced keys on Snowflake, enforced on Postgres en
schema:isPartOfData modelling (DAMA-DMBOK2)
schema:isPartOfC2 (3 points)
solvable withset of Recognises a declared constraint the target platform does not enforce

ddl-review C2c: CREATE INDEX on Snowflake edu:Question

https://knobit.org/id/register/data-modelling#I-804

dcterms:identifierI-804
rdfs:labelddl-review C2c: CREATE INDEX on Snowflake en
schema:isPartOfData modelling (DAMA-DMBOK2)
schema:isPartOfC2 (3 points)
solvable withset of Recognises an index the target engine cannot create or run

ddl-review C3a: binary floating point for money edu:Question

https://knobit.org/id/register/data-modelling#I-805

dcterms:identifierI-805
rdfs:labelddl-review C3a: binary floating point for money en
schema:isPartOfData modelling (DAMA-DMBOK2)
schema:isPartOfC3 (2 points)
solvable withset of Recognises binary floating point used for an exact quantity

ddl-review C3b: one scale for every currency edu:Question

https://knobit.org/id/register/data-modelling#I-806

dcterms:identifierI-806
rdfs:labelddl-review C3b: one scale for every currency en
schema:isPartOfData modelling (DAMA-DMBOK2)
schema:isPartOfC3 (2 points)
solvable withset of Recognises one decimal scale for every currency

ddl-review I1a: constraint rule absent from the SQL edu:Question

https://knobit.org/id/register/data-modelling#I-807

dcterms:identifierI-807
rdfs:labelddl-review I1a: constraint rule absent from the SQL en
schema:isPartOfData modelling (DAMA-DMBOK2)
schema:isPartOfI1 (2 points)
solvable withset of Recognises a constraint claimed by a rule and missing from the schema

ddl-review I1b: configured dialect unrendered edu:Question

https://knobit.org/id/register/data-modelling#I-808

dcterms:identifierI-808
rdfs:labelddl-review I1b: configured dialect unrendered en
schema:isPartOfData modelling (DAMA-DMBOK2)
schema:isPartOfI1 (2 points)
solvable withset of Recognises a configured dialect left unregenerated

ddl-review I2a: truncated identifier edu:Question

https://knobit.org/id/register/data-modelling#I-809

dcterms:identifierI-809
rdfs:labelddl-review I2a: truncated identifier en
schema:isPartOfData modelling (DAMA-DMBOK2)
schema:isPartOfI2 (2 points)
solvable withset of Recognises a truncated identifier taken as the real name

ddl-review I2b: CHECK ignored on MySQL 5.7 edu:Question

https://knobit.org/id/register/data-modelling#I-810

dcterms:identifierI-810
rdfs:labelddl-review I2b: CHECK ignored on MySQL 5.7 en
schema:isPartOfData modelling (DAMA-DMBOK2)
schema:isPartOfI2 (2 points)
solvable withset of Recognises a CHECK constraint parsed and ignored

ddl-review I3a: IBAN length from the sample edu:Question

https://knobit.org/id/register/data-modelling#I-811

dcterms:identifierI-811
rdfs:labelddl-review I3a: IBAN length from the sample en
schema:isPartOfData modelling (DAMA-DMBOK2)
schema:isPartOfI3 (2 points)
solvable withset of Recognises a length taken from sample data

ddl-review I3b: value date as a timestamp edu:Question

https://knobit.org/id/register/data-modelling#I-812

dcterms:identifierI-812
rdfs:labelddl-review I3b: value date as a timestamp en
schema:isPartOfData modelling (DAMA-DMBOK2)
schema:isPartOfI3 (2 points)
solvable withset of Recognises a business date stored with a time of day

ddl-review I4a: DEFAULT 0 on a settled amount edu:Question

https://knobit.org/id/register/data-modelling#I-813

dcterms:identifierI-813
rdfs:labelddl-review I4a: DEFAULT 0 on a settled amount en
schema:isPartOfData modelling (DAMA-DMBOK2)
schema:isPartOfI4 (2 points)
solvable withset of Recognises a default inventing a business fact

ddl-review I4b: restricted column without access design edu:Question

https://knobit.org/id/register/data-modelling#I-814

dcterms:identifierI-814
rdfs:labelddl-review I4b: restricted column without access design en
schema:isPartOfData modelling (DAMA-DMBOK2)
schema:isPartOfI4 (2 points)
solvable withset of Recognises a restricted column without access design

ddl-review I5a: greenfield DDL against a populated table edu:Question

https://knobit.org/id/register/data-modelling#I-815

dcterms:identifierI-815
rdfs:labelddl-review I5a: greenfield DDL against a populated table en
schema:isPartOfData modelling (DAMA-DMBOK2)
schema:isPartOfI5 (2 points)
solvable withset of Recognises greenfield DDL aimed at a populated database

ddl-review I5b: drop script as rollback edu:Question

https://knobit.org/id/register/data-modelling#I-816

dcterms:identifierI-816
rdfs:labelddl-review I5b: drop script as rollback en
schema:isPartOfData modelling (DAMA-DMBOK2)
schema:isPartOfI5 (2 points)
solvable withset of Recognises a drop script used as a rollback

ddl-review Q1a: schema name baked in edu:Question

https://knobit.org/id/register/data-modelling#I-817

dcterms:identifierI-817
rdfs:labelddl-review Q1a: schema name baked in en
schema:isPartOfData modelling (DAMA-DMBOK2)
schema:isPartOfQ1 (2 points)
solvable withset of Recognises an environment baked into the script

dm-ddl-review-deploy C1: DDL older than its model edu:Question

https://knobit.org/id/register/data-modelling#I-818

dcterms:identifierI-818
rdfs:labeldm-ddl-review-deploy C1: DDL older than its model en
schema:isPartOfData modelling (DAMA-DMBOK2)
schema:isPartOfC1 (2 points)
solvable withset of Recognises DDL older than its model

dm-ddl-review-deploy C2: SQL approved by reading, never executed edu:Question

https://knobit.org/id/register/data-modelling#I-819

dcterms:identifierI-819
rdfs:labeldm-ddl-review-deploy C2: SQL approved by reading, never executed en
schema:isPartOfData modelling (DAMA-DMBOK2)
schema:isPartOfC2 (2 points)
solvable withset of Recognises SQL reviewed without being run

dm-ddl-review-deploy C3: production index in no model, no drift comparison edu:Question

https://knobit.org/id/register/data-modelling#I-820

dcterms:identifierI-820
rdfs:labeldm-ddl-review-deploy C3: production index in no model, no drift comparison en
schema:isPartOfData modelling (DAMA-DMBOK2)
schema:isPartOfC3 (2 points)
solvable withset of Recognises undetected drift between database and model

dm-ddl-review-deploy I1: header warning carried without a decision edu:Question

https://knobit.org/id/register/data-modelling#I-821

dcterms:identifierI-821
rdfs:labeldm-ddl-review-deploy I1: header warning carried without a decision en
schema:isPartOfData modelling (DAMA-DMBOK2)
schema:isPartOfI1 (2 points)
solvable withset of Recognises generator warnings carried without a decision

dm-ddl-review-deploy I2: regex check running on one engine only edu:Question

https://knobit.org/id/register/data-modelling#I-822

dcterms:identifierI-822
rdfs:labeldm-ddl-review-deploy I2: regex check running on one engine only en
schema:isPartOfData modelling (DAMA-DMBOK2)
schema:isPartOfI2 (2 points)
solvable withset of Recognises an expression running on one engine only

dm-ddl-review-deploy I3: reserved word as a column name edu:Question

https://knobit.org/id/register/data-modelling#I-823

dcterms:identifierI-823
rdfs:labeldm-ddl-review-deploy I3: reserved word as a column name en
schema:isPartOfData modelling (DAMA-DMBOK2)
schema:isPartOfI3 (2 points)
solvable withset of Recognises a reserved word used as an identifier

dm-ddl-review-deploy I4: BOOLEAN meaning four things on five engines edu:Question

https://knobit.org/id/register/data-modelling#I-824

dcterms:identifierI-824
rdfs:labeldm-ddl-review-deploy I4: BOOLEAN meaning four things on five engines en
schema:isPartOfData modelling (DAMA-DMBOK2)
schema:isPartOfI4 (2 points)
solvable withset of Recognises a type meaning something else on another engine

dm-ddl-review-deploy I5: mandatory foreign-key cycle taken as resolved edu:Question

https://knobit.org/id/register/data-modelling#I-825

dcterms:identifierI-825
rdfs:labeldm-ddl-review-deploy I5: mandatory foreign-key cycle taken as resolved en
schema:isPartOfData modelling (DAMA-DMBOK2)
schema:isPartOfI5 (2 points)
solvable withset of Recognises a foreign-key cycle taken as resolved

dm-ddl-review-deploy I6: collation deciding what the IBAN key means edu:Question

https://knobit.org/id/register/data-modelling#I-826

dcterms:identifierI-826
rdfs:labeldm-ddl-review-deploy I6: collation deciding what the IBAN key means en
schema:isPartOfData modelling (DAMA-DMBOK2)
schema:isPartOfI6 (2 points)
solvable withset of Recognises a collation changing what a key means

dm-ddl-review-deploy I7: event timestamp without a zone, value date as a timestamp edu:Question

https://knobit.org/id/register/data-modelling#I-827

dcterms:identifierI-827
rdfs:labeldm-ddl-review-deploy I7: event timestamp without a zone, value date as a timestamp en
schema:isPartOfData modelling (DAMA-DMBOK2)
schema:isPartOfI7 (2 points)
solvable withset of Recognises a time zone dropped from a timestamp

DAMA-DMBOK: Data Management Body of Knowledge, 2nd edition (revised), chapter 5: Data Modeling and Design schema:CreativeWork

https://knobit.org/id/register/data-modelling#REF-1

dcterms:identifierREF-1
dcterms:publisherDAMA International
dcterms:titleDAMA-DMBOK: Data Management Body of Knowledge, 2nd edition (revised), chapter 5: Data Modeling and Design en
schema:version2nd edition, revised (DMBOK2/RE)
skos:notetarget level: CDMP Practitioner: the Data Modeling and Design specialist exam of the Certified Data Management Professional (DAMA International), pass mark 70% en

Used by

assesses learning outcomeData modelling knowledge: Terms, rules and the conceptual model (CDMP-style questions)
assesses learning outcomeData modelling knowledge: DMBOK2 chapter 5: schemes, levels, activities and governance (CDMP-style questions)
schema:hasPartC1 (3 points)
schema:hasPartC2 (3 points)
schema:hasPartC3 (2 points)
schema:hasPartI1 (2 points)
schema:hasPartI2 (2 points)
schema:hasPartI3 (1 points)
schema:hasPartI4 (2 points)
schema:hasPartI5 (2 points)
schema:hasPartQ1 (0.5 points)
schema:hasPartQ2 (1 points)
schema:hasPartQ4 (0.5 points)
schema:hasPartC1 (3 points)
schema:hasPartC2 (3 points)
schema:hasPartC3 (2 points)
schema:hasPartI1 (2 points)
schema:hasPartI2 (2 points)
schema:hasPartI3 (2 points)
schema:hasPartI4 (2 points)
schema:hasPartI5 (2 points)
schema:hasPartQ1 (2 points)
schema:hasPartC1 (2 points)
schema:hasPartC2 (2 points)
schema:hasPartC3 (2 points)
schema:hasPartI1 (2 points)
schema:hasPartI2 (2 points)
schema:hasPartI3 (2 points)
schema:hasPartI4 (2 points)
schema:hasPartI5 (2 points)
schema:hasPartI6 (2 points)
schema:hasPartI7 (2 points)
schema:hasPartC1 (2 points)
schema:hasPartC2 (2 points)
schema:hasPartC3 (2 points)
schema:hasPartC4 (2 points)
schema:hasPartC5 (2 points)
schema:hasPartC6 (2 points)
schema:hasPartC7 (2 points)
schema:hasPartQ1 (1 points)
schema:hasPartQ10 (1 points)
schema:hasPartQ11 (1 points)
schema:hasPartQ12 (1 points)
schema:hasPartQ13 (1 points)
schema:hasPartQ2 (1 points)
schema:hasPartQ3 (1 points)
schema:hasPartQ4 (1 points)
schema:hasPartQ5 (1 points)
schema:hasPartQ6 (1 points)
schema:hasPartQ7 (1 points)
schema:hasPartQ8 (1 points)
schema:hasPartQ9 (1 points)
schema:hasPartQ1 (1 points)
schema:hasPartQ10 (1 points)
schema:hasPartQ11 (1 points)
schema:hasPartQ12 (1 points)
schema:hasPartQ13 (1 points)
schema:hasPartQ14 (1 points)
schema:hasPartQ15 (1 points)
schema:hasPartQ16 (1 points)
schema:hasPartQ17 (1 points)
schema:hasPartQ18 (1 points)
schema:hasPartQ19 (1 points)
schema:hasPartQ2 (1 points)
schema:hasPartQ20 (1 points)
schema:hasPartQ21 (1 points)
schema:hasPartQ3 (1 points)
schema:hasPartQ4 (1 points)
schema:hasPartQ5 (1 points)
schema:hasPartQ6 (1 points)
schema:hasPartQ7 (1 points)
schema:hasPartQ8 (1 points)
schema:hasPartQ9 (1 points)
schema:hasPartQ1 (1 points)
schema:hasPartQ10 (1 points)
schema:hasPartQ11 (1 points)
schema:hasPartQ12 (1 points)
schema:hasPartQ13 (1 points)
schema:hasPartQ14 (1 points)
schema:hasPartQ15 (1 points)
schema:hasPartQ16 (1 points)
schema:hasPartQ17 (1 points)
schema:hasPartQ18 (1 points)
schema:hasPartQ19 (1 points)
schema:hasPartQ2 (1 points)
schema:hasPartQ20 (1 points)
schema:hasPartQ3 (1 points)
schema:hasPartQ4 (1 points)
schema:hasPartQ5 (1 points)
schema:hasPartQ6 (1 points)
schema:hasPartQ7 (1 points)
schema:hasPartQ8 (1 points)
schema:hasPartQ9 (1 points)
schema:hasPartQ1 (1 points)
schema:hasPartQ10 (1 points)
schema:hasPartQ11 (1 points)
schema:hasPartQ12 (1 points)
schema:hasPartQ13 (1 points)
schema:hasPartQ14 (1 points)
schema:hasPartQ15 (1 points)
schema:hasPartQ16 (1 points)
schema:hasPartQ17 (1 points)
schema:hasPartQ18 (1 points)
schema:hasPartQ19 (1 points)
schema:hasPartQ2 (1 points)
schema:hasPartQ20 (1 points)
schema:hasPartQ21 (1 points)
schema:hasPartQ3 (1 points)
schema:hasPartQ4 (1 points)
schema:hasPartQ5 (1 points)
schema:hasPartQ6 (1 points)
schema:hasPartQ7 (1 points)
schema:hasPartQ8 (1 points)
schema:hasPartQ9 (1 points)
schema:hasPartQ1 (1 points)
schema:hasPartQ10 (1 points)
schema:hasPartQ11 (1 points)
schema:hasPartQ12 (1 points)
schema:hasPartQ2 (1 points)
schema:hasPartQ3 (1 points)
schema:hasPartQ4 (1 points)
schema:hasPartQ5 (1 points)
schema:hasPartQ6 (1 points)
schema:hasPartQ7 (1 points)
schema:hasPartQ8 (1 points)
schema:hasPartQ9 (1 points)
schema:hasPartC1 (2 points)
schema:hasPartC2 (2 points)
schema:hasPartC3 (2 points)
schema:hasPartC4 (2 points)
schema:hasPartC5 (2 points)
schema:hasPartC6 (1 points)
schema:hasPartC7 (1 points)
schema:hasPartI1 (2 points)
schema:hasPartI10 (2 points)
schema:hasPartI2 (1 points)
schema:hasPartI3 (1 points)
schema:hasPartI4 (2 points)
schema:hasPartI5 (1 points)
schema:hasPartI6 (1 points)
schema:hasPartI7 (1 points)
schema:hasPartI8 (2 points)
schema:hasPartI9 (1 points)
schema:hasPartC1 (2 points)
schema:hasPartC2 (2 points)
schema:hasPartC3 (2 points)
schema:hasPartC4 (2 points)
schema:hasPartC5 (2 points)
schema:hasPartC6 (2 points)
schema:hasPartI1 (2 points)
schema:hasPartI2 (2 points)
schema:hasPartI3 (2 points)
schema:hasPartI4 (2 points)
schema:hasPartC1 (2 points)
schema:hasPartC2 (2 points)
schema:hasPartC3 (2 points)
schema:hasPartC4 (2 points)
schema:hasPartC5 (2 points)
schema:hasPartC6 (2 points)
schema:hasPartC7 (2 points)
schema:hasPartI1 (2 points)
schema:hasPartI2 (2 points)
schema:hasPartI3 (2 points)
schema:hasPartI4 (2 points)
schema:hasPartC1 (2 points)
schema:hasPartC2 (2 points)
schema:hasPartC3 (2 points)
schema:hasPartC4 (2 points)
schema:hasPartI1 (1 points)
schema:hasPartI10 (1 points)
schema:hasPartI11 (1 points)
schema:hasPartI12 (1 points)
schema:hasPartI13 (1 points)
schema:hasPartI2 (1 points)
schema:hasPartI3 (1 points)
schema:hasPartI4 (1 points)
schema:hasPartI5 (1 points)
schema:hasPartI6 (1 points)
schema:hasPartI7 (1 points)
schema:hasPartI8 (1 points)
schema:hasPartI9 (2 points)
schema:hasPartC1 (2 points)
schema:hasPartC2 (2 points)
schema:hasPartC3 (2 points)
schema:hasPartC4 (2 points)
schema:hasPartC5 (2 points)
schema:hasPartC6 (2 points)
schema:hasPartI1 (3 points)
schema:hasPartI2 (2 points)
schema:hasPartI3 (3 points)
schema:hasPartI4 (2 points)
schema:hasPartC1 (2 points)
schema:hasPartC2 (2 points)
schema:hasPartC3 (1.5 points)
schema:hasPartC4 (1.5 points)
schema:hasPartC5 (1.5 points)
schema:hasPartC6 (2 points)
schema:hasPartC7 (2 points)
schema:hasPartC8 (2 points)
schema:hasPartC9 (2 points)
schema:hasPartC1 (2 points)
schema:hasPartC2 (2 points)
schema:hasPartC3 (2 points)
schema:hasPartC4 (2 points)
schema:hasPartC5 (2 points)
schema:hasPartC6 (2 points)
schema:hasPartI1 (2 points)
schema:hasPartI2 (2 points)
schema:hasPartI3 (1 points)
schema:hasPartI4 (2 points)
schema:hasPartI5 (1 points)
schema:hasPartC1 (1.5 points)
schema:hasPartC10 (1.5 points)
schema:hasPartC11 (1 points)
schema:hasPartC12 (1 points)
schema:hasPartC13 (2 points)
schema:hasPartC14 (1.5 points)
schema:hasPartC15 (1.5 points)
schema:hasPartC2 (1 points)
schema:hasPartC3 (1.5 points)
schema:hasPartC4 (1.5 points)
schema:hasPartC5 (1 points)
schema:hasPartC6 (1.5 points)
schema:hasPartC7 (1.5 points)
schema:hasPartC8 (1.5 points)
schema:hasPartC9 (1 points)
schema:hasPartC1 (4 points)
schema:hasPartC2 (2 points)
schema:hasPartC3 (2 points)
schema:hasPartC4 (1 points)
schema:hasPartI1 (2 points)
schema:hasPartI2 (2 points)
schema:hasPartI3 (2 points)
schema:hasPartI4 (2 points)
schema:hasPartI5 (1 points)
schema:hasPartQ1 (0.5 points)
schema:hasPartQ3 (0.5 points)
schema:hasPartC1 (2 points)
schema:hasPartC2 (4 points)
schema:hasPartC3 (3 points)
schema:hasPartI2 (3 points)
schema:hasPartQ1 (1 points)
schema:hasPartC1 (3 points)
schema:hasPartC2 (3 points)
schema:hasPartC3 (2 points)
schema:hasPartI1 (2 points)
schema:hasPartI2 (2 points)
schema:hasPartI3 (2 points)
schema:hasPartI4 (2 points)
schema:hasPartI5 (2 points)
schema:hasPartQ1 (2 points)
schema:hasPartC1 (4 points)
schema:hasPartC2 (2 points)
schema:hasPartC3 (4 points)
schema:hasPartC4 (2 points)
schema:hasPartC5 (2 points)
schema:hasPartC6 (2 points)
schema:hasPartC7 (2 points)
schema:isPartOfRecognises a modelling scope with no boundary
schema:isPartOfRecognises a modelling standard named but not chosen
schema:isPartOfRecognises a model layer planned with no notation
schema:isPartOfRecognises model inputs the plan does not locate
schema:isPartOfRecognises a model review planned by its modeller
schema:isPartOfRecognises a model with no repository or baseline
schema:isPartOfPlans the deliverables of a modelling assignment
schema:isPartOfChooses a modelling scheme and notation for an audience and purpose
schema:isPartOfSets the modelling standards a project follows
schema:isPartOfSelects the tools and repository for a modelling project
schema:isPartOfRecognises an incomplete data model scorecard
schema:isPartOfRecognises a scorecard score with no evidence
schema:isPartOfRecognises a model reviewed by its modeller
schema:isPartOfRecognises a review decision contradicting its total
schema:isPartOfRecognises a review finding with no owner or action
schema:isPartOfRecognises a scorecard score contradicting the validator
schema:isPartOfRecognises a review of a version other than the one released
schema:isPartOfRecognises a data requirement making several claims
schema:isPartOfRecognises a data requirement prescribing a design solution
schema:isPartOfRecognises a statement outside the scope of data requirements
schema:isPartOfScores a data model against the Data Model Scorecard
schema:isPartOfRecognises an ambiguous business term in a data requirement
schema:isPartOfRecognises untestable wording in a data requirement
schema:isPartOfRecognises an unverifiable data requirement
schema:isPartOfRecognises a reference with several possible referents
schema:isPartOfRecognises a data requirement without a named subject
schema:isPartOfRecognises a measure stated without unit or basis
schema:isPartOfRecognises a data requirement silent on current versus past values
schema:isPartOfRecognises an inferred structure presented as declared
schema:isPartOfRecognises reverse-engineered objects not marked as-is
schema:isPartOfRecognises a dead database object carried into the model
schema:isPartOfRecognises a guessed meaning written as a definition
schema:isPartOfRecognises a reverse-engineering source with no environment or date
schema:isPartOfRecognises a physical workaround lifted into the logical model
schema:isPartOfRecognises an absolute statement with its exception unasked
schema:isPartOfRecognises a mandatory attribute without its moment of obligation
schema:isPartOfRecognises a business rule left inside another statement
schema:isPartOfReverse-engineers a logical model from a database schema
schema:isPartOfRecognises content filed under the wrong requirement
schema:isPartOfRecognises an unsourced data requirement
schema:isPartOfRecognises a missing or meaningless requirement priority
schema:isPartOfRecognises a missing or wrong requirement type
schema:isPartOfRecognises a status contradicting the requirement's content
schema:isPartOfRecognises a guess recorded as fact
schema:isPartOfRecognises a missing rationale for a non-obvious requirement
schema:isPartOfRecognises a model change with no reason
schema:isPartOfRecognises a model change with no impact analysis
schema:isPartOfRecognises a breaking model change released as a minor version
schema:isPartOfRecognises a change to a deployed structure with no migration
schema:isPartOfRecognises a released model version with no baseline
schema:isPartOfRecognises a model change released without approval
schema:isPartOfRecognises duplicate data requirements
schema:isPartOfRecognises paraphrased data requirements
schema:isPartOfRecognises conflicting data requirements
schema:isPartOfReleases a model change as a new model version
schema:isPartOfRecognises inconsistent terminology across the register
schema:isPartOfRecognises a requirements register with unbounded scope
schema:isPartOfRecognises a requirements register describing no events
schema:isPartOfRecognises an uncovered identity requirement
schema:isPartOfRecognises an uncovered volume or retention requirement
schema:isPartOfRecognises an uncovered sensitivity or access requirement
schema:isPartOfRecognises an uncovered lineage requirement
schema:isPartOfRecognises undecided history requirements across the register
schema:isPartOfRecognises a requirements register serving no stated question
schema:isPartOfRecognises a missing or wrong requirement trace
schema:isPartOfRecognises unstable requirement identifiers
schema:isPartOfRetires a superseded register entry instead of deleting it
schema:isPartOfExplains singular and unambiguous requirement statements
schema:isPartOfDistinguishes a business requirement from a design solution
schema:isPartOfExplains the data requirement types of the register
schema:isPartOfExplains requirement attributes and traceability
schema:isPartOfExplains current value, history and point-in-time reproducibility
schema:isPartOfExplains the identity of a business thing
schema:isPartOfExplains the non-functional data concerns
schema:isPartOfExplains the scope, events and questions a data register must state
schema:isPartOfExplains referential and logical ambiguity in natural-language statements
schema:isPartOfExplains persistent identifiers
schema:isPartOfExplains verifiable requirement statements
schema:isPartOfExplains consistency within a requirements register
schema:isPartOfExplains intensional definition by superordinate concept and delimiting characteristics
schema:isPartOfExplains generic and partitive concept relations
schema:isPartOfRecognises a constraint claimed by a rule and missing from the schema
schema:isPartOfRecognises a declared constraint the target platform does not enforce
schema:isPartOfExplains SBVR fact types and rule statements
schema:isPartOfExplains Witt's classification of business rules
schema:isPartOfExplains rule enforcement mechanisms and platform enforcement
schema:isPartOfRecognises an ambiguous node label
schema:isPartOfRecognises a node with an unclear boundary and no scope note
schema:isPartOfRecognises overlapping sibling nodes without reciprocal scope notes
schema:isPartOfRecognises a meaning change without a history note
schema:isPartOfRecognises a node without warrant
schema:isPartOfRecognises inconsistent node label forms
schema:isPartOfRecognises an abbreviation, jargon or system name as a node label
schema:isPartOfRecognises a compound node combining two characteristics
schema:isPartOfRecognises siblings divided by mixed characteristics
schema:isPartOfRecognises a synonym kept as a separate node
schema:isPartOfRecognises a link failing the all-and-some test
schema:isPartOfRecognises an instance placed as a concept node
schema:isPartOfRecognises a part-of link in a kind-of hierarchy
schema:isPartOfRecognises an unjustified polyhierarchy
schema:isPartOfRecognises an associative relationship shown as a hierarchy
schema:isPartOfRecognises non-reciprocal hierarchy links
schema:isPartOfRecognises uneven levels of specificity among siblings
schema:isPartOfRecognises a home-grown copy of an existing vocabulary
schema:isPartOfDeleted or reused node (taxonomy)
schema:isPartOfRecognises a structural error in a taxonomy hierarchy
schema:isPartOfModels a role as an association to the party playing it
schema:isPartOfDerives the broader concept from the head of a definition
schema:isPartOfRecognises a taxonomy node deleted while data still refers to it
schema:isPartOfRecognises a node code reused for a different concept
schema:isPartOfExplains hierarchical relations and the all-and-some test
schema:isPartOfExplains scope notes and history notes
schema:isPartOfExplains warrant for vocabulary terms
schema:isPartOfExplains label form conventions for vocabularies
schema:isPartOfExplains characteristics of division and node labels
schema:isPartOfExplains equivalence relations and preferred terms
schema:isPartOfExplains associative relations
schema:isPartOfExplains reuse of external vocabularies
schema:isPartOfRecognises an insertion anomaly in a logical data model
schema:isPartOfRecognises an update anomaly in a logical data model
schema:isPartOfRecognises a deletion anomaly in a logical data model
schema:isPartOfRecognises a repeating group in an entity
schema:isPartOfRecognises an attribute holding several facts
schema:isPartOfRecognises an attribute with several meanings
schema:isPartOfRecognises attributes held as name-value rows
schema:isPartOfRecognises a partial dependency on a composite key
schema:isPartOfRecognises a transitive dependency between non-key attributes
schema:isPartOfRecognises a stored derivable attribute
schema:isPartOfRecognises a non-superkey determinant in a 3NF entity
schema:isPartOfRecognises independent multi-valued facts in one entity
schema:isPartOfRecognises a join dependency kept in one entity
schema:isPartOfRecognises a lossy decomposition
schema:isPartOfRecognises a functional dependency lost in a decomposition
schema:isPartOfRecognises attributes inapplicable to some instances
schema:isPartOfRecognises an unstable or meaningful primary key
schema:isPartOfRecognises an entity identified only by a system-assigned key
schema:isPartOfRecognises undeclared subtype constraints
schema:isPartOfRecognises independently changing histories in one entity
schema:isPartOfRecognises an unresolved many-to-many relationship
schema:isPartOfRecognises a polymorphic association
schema:isPartOfRecognises a connection trap
schema:isPartOfRecognises a fan trap
schema:isPartOfRecognises a chasm trap
schema:isPartOfRecognises a redundant relationship
schema:isPartOfRecognises overlapping entities
schema:isPartOfRecognises one entity split by value into several
schema:isPartOfRecognises a relationship contradicting its data rule
schema:isPartOfRecognises a constraint implied by neither keys nor domains
schema:isPartOfTraces a logical-model anomaly to its structural cause
schema:isPartOfRecords the functional dependencies of an entity
schema:isPartOfDecomposes an entity along a functional dependency without loss
schema:isPartOfResolves a many-to-many relationship into an associative entity
schema:isPartOfReplaces a repeating group with a dependent entity
schema:isPartOfIntroduces subtypes for attributes applying to only some instances
schema:isPartOfExplains functional dependency
schema:isPartOfExplains candidate key and prime attribute
schema:isPartOfExplains the insertion, update and deletion anomalies
schema:isPartOfExplains first normal form
schema:isPartOfExplains second normal form
schema:isPartOfExplains third normal form
schema:isPartOfExplains Boyce-Codd normal form
schema:isPartOfExplains multivalued dependency and fourth normal form
schema:isPartOfExplains join dependency and fifth normal form
schema:isPartOfExplains sixth normal form for temporal data
schema:isPartOfExplains domain-key normal form
schema:isPartOfExplains attribute domains
schema:isPartOfExplains lossless-join decomposition
schema:isPartOfExplains dependency preservation
schema:isPartOfExplains derived data and point-in-time snapshots
schema:isPartOfExplains supertype and subtype constraints
schema:isPartOfExplains relationship cardinality and optionality
schema:isPartOfExplains natural keys, surrogate keys and key stability
schema:isPartOfExplains the connection, fan and chasm traps
schema:isPartOfExplains an entity type as the realisation of one business concept
schema:isPartOfExpresses a logical model as a UML class diagram
schema:isPartOfModels data as fact types in a fact-based scheme
schema:isPartOfMaps an application model onto a canonical model
schema:isPartOfRecognises an unmanaged duplicate column
schema:isPartOfRecognises logical entities merged into one table
schema:isPartOfRecognises a stored derived or summary value
schema:isPartOfRecognises a lossy or unconstrained vertical split
schema:isPartOfRecognises an entity split into clone tables by value
schema:isPartOfRecognises rolled-up subtypes losing conditional constraints
schema:isPartOfRecognises rolled-down subtypes losing supertype constraints
schema:isPartOfRecognises a hierarchy encoded redundantly
schema:isPartOfRecognises content held outside the database by reference
schema:isPartOfRecognises a surrogate key without natural-key uniqueness
schema:isPartOfRecognises a surrogate value with meaning, reused or renumbered
schema:isPartOfRecognises an undeclared foreign key
schema:isPartOfRecognises a referential action destroying what should survive
schema:isPartOfLogical constraint lost on the way down (physical model)
schema:isPartOfConstraint the platform does not enforce (physical model)
schema:isPartOfRecognises a changeable value list fixed in the DDL
schema:isPartOfRecognises a physical domain differing from the logical domain
schema:isPartOfRecognises binary floating point used for an exact quantity
schema:isPartOfSentinel value in place of null, or null with a business meaning (physical model)
schema:isPartOfRecognises a business fact held in physical row order
schema:isPartOfRecognises an index set not derived from access paths
schema:isPartOfRecognises an overwrite where history is required
schema:isPartOfRecognises inconsistent validity periods in a versioned table
schema:isPartOfRecognises a reference to a versioned table by business key alone
schema:isPartOfRecognises a soft delete the constraints do not understand
schema:isPartOfRecognises a fact table of mixed grain
schema:isPartOfRecognises a measure without stated additivity
schema:isPartOfRecognises a nullable foreign key on a reporting join path
schema:isPartOfRecognises a sentinel value standing in for null
schema:isPartOfRecognises a null with a business meaning
schema:isPartOfRoutes a defect to the deliverable responsible for it
schema:isPartOfExplains controlled denormalisation
schema:isPartOfExplains the implementation options for subtypes
schema:isPartOfExplains referential integrity and referential actions
schema:isPartOfExplains exact and approximate numeric types
schema:isPartOfExplains null semantics and three-valued logic
schema:isPartOfExplains value sets held as reference data
schema:isPartOfExplains index design from access paths
schema:isPartOfExplains history strategies and validity-period conventions
schema:isPartOfExplains grain and additivity in dimensional models
schema:isPartOfExplains vertical and horizontal partitioning of tables
schema:isPartOfExplains consistency of content stored by reference
schema:isPartOfExplains the absence of row order in relational tables
schema:isPartOfDesigns a star schema for a stated grain
schema:isPartOfDesigns a Data Vault model for auditable history
schema:isPartOfDesigns a document structure for a stated access pattern
schema:isPartOfDesigns views hiding physical structure from consumers
schema:isPartOfRecognises history kept without its constraints checked
schema:isPartOfRecognises generated SQL edited by hand
schema:isPartOfRecognises DDL older than its model
schema:isPartOfRecognises an object in the SQL missing from the model
schema:isPartOfRecognises generator warnings carried without a decision
schema:isPartOfRule marked `constraint` with no constraint in the SQL (generated DDL)
schema:isPartOfRecognises a configured dialect left unregenerated
schema:isPartOf`-- NOT ENFORCED` read as a guarantee (generated DDL)
schema:isPartOfRecognises a CHECK constraint parsed and ignored
schema:isPartOfRecognises an expression running on one engine only
schema:isPartOfRecognises a truncated identifier taken as the real name
schema:isPartOfRecognises a reserved word used as an identifier
schema:isPartOfRecognises a type meaning something else on another engine
schema:isPartOfRecognises an index the target engine cannot create or run
schema:isPartOfRecognises a foreign-key cycle taken as resolved
schema:isPartOfMoney in binary floating point (generated DDL)
schema:isPartOfRecognises one decimal scale for every currency
schema:isPartOfRecognises a length taken from sample data

48 more in the RDF.