knobit.org

Derives a normalised logical data model and traces anomalies to their causes

edu:LearningOutcome edu:Skill

https://knobit.org/id/outcome/LO-5

Also as Turtle · JSON-LD · RDF/XML

dcterms:descriptionStage 3 (Logical model) of the data-modelling skill: Derives a normalised logical data model and traces anomalies to their causes; produces 03-logical/logical-model.yaml. en
dcterms:identifierLO-5
dcterms:licensehttps://creativecommons.org/licenses/by/4.0/
has prerequisiteBuilds a conceptual model and its taxonomies
includes knobitRecognises an insertion anomaly in a logical data model
includes knobitRecognises an update anomaly in a logical data model
includes knobitRecognises a deletion anomaly in a logical data model
includes knobitRecognises a repeating group in an entity
includes knobitRecognises an attribute holding several facts
includes knobitRecognises an attribute with several meanings
includes knobitRecognises attributes held as name-value rows
includes knobitRecognises a partial dependency on a composite key
includes knobitRecognises a transitive dependency between non-key attributes
includes knobitRecognises a stored derivable attribute
includes knobitRecognises a non-superkey determinant in a 3NF entity
includes knobitRecognises independent multi-valued facts in one entity
includes knobitRecognises a join dependency kept in one entity
includes knobitRecognises a lossy decomposition
includes knobitRecognises a functional dependency lost in a decomposition
includes knobitRecognises attributes inapplicable to some instances
includes knobitRecognises an unstable or meaningful primary key
includes knobitRecognises an entity identified only by a system-assigned key
includes knobitRecognises undeclared subtype constraints
includes knobitRecognises independently changing histories in one entity
includes knobitRecognises an unresolved many-to-many relationship
includes knobitRecognises a polymorphic association
includes knobitRecognises a connection trap
includes knobitRecognises a fan trap
includes knobitRecognises a chasm trap
includes knobitRecognises a redundant relationship
includes knobitRecognises overlapping entities
includes knobitRecognises one entity split by value into several
includes knobitRecognises a relationship contradicting its data rule
includes knobitRecognises a constraint implied by neither keys nor domains
includes knobitTraces a logical-model anomaly to its structural cause
includes knobitRecords the functional dependencies of an entity
includes knobitDecomposes an entity along a functional dependency without loss
includes knobitResolves a many-to-many relationship into an associative entity
includes knobitReplaces a repeating group with a dependent entity
includes knobitIntroduces subtypes for attributes applying to only some instances
includes knobitExplains functional dependency
includes knobitExplains candidate key and prime attribute
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
includes knobitExplains attribute domains
includes knobitExplains lossless-join decomposition
includes knobitExplains dependency preservation
includes knobitExplains derived data and point-in-time snapshots
includes knobitExplains supertype and subtype constraints
includes knobitExplains relationship cardinality and optionality
includes knobitExplains natural keys, surrogate keys and key stability
includes knobitExplains the connection, fan and chasm traps
includes knobitExplains an entity type as the realisation of one business concept
includes knobitExpresses a logical model as a UML class diagram
includes knobitModels data as fact types in a fact-based scheme
includes knobitMaps an application model onto a canonical model
owl:sameAshttps://bitbucket.org/reffa/ontology/id/outcome/data-modelling/05-logical
rdfs:labelDerives a normalised logical data model and traces anomalies to their causes en
rdfs:labelTuletab normaliseeritud loogilise andmemudeli ja seob anomaaliad nende põhjustega et
related topicData modelling and design (DAMA-DMBOK2 chapter 5)

Used by

assesses learning outcomeSeven retail banking designs in seven DMBOK2 modelling schemes (scheme design skills)
assesses learning outcomeData modelling knowledge: Logical modelling and normalisation (CDMP-style questions)
assesses learning outcomeRetail banking servicing logical model (higher normal forms, decomposition and path anomaly skills)
assesses learning outcomeLoan application logical model (normalisation anomaly skills)
assesses learning outcomeParty taxonomy (data taxonomy skills)
assesses learning outcomeLoan application physical model on Snowflake (physical design anomaly skills)
has prerequisiteDesigns a physical data model for the target platform without introducing anomalies
includes learning outcomeLearning path: Data modelling
related learning outcomeStage 4 — The logical data model
related learning outcomeLogical model anomaly checklist
schema:itemhttps://knobit.org/id/path/data-modelling/LO-5