@prefix dcterms: <http://purl.org/dc/terms/> .
@prefix edu: <https://knobit.org/def/> .
@prefix knobit: <https://knobit.org/id/knobit/> .
@prefix outcome: <https://knobit.org/id/outcome/> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .

outcome:NO-3 a edu:LearningOutcome,
        edu:Skill ;
    rdfs:label "Designs flows that survive retries, disorder, late data, corrections and deletes"@en,
        "Kavandab andmevood, mis taluvad kordusi, järjekorra rikkumist, hilinenud andmeid, parandusi ja kustutamisi"@et ;
    dcterms:description "Stage 3 of the data-integration skill: Designs flows that survive retries, disorder, late data, corrections and deletes; produces 03-patterns/integration-design.yaml."@en ;
    dcterms:identifier "NO-3" ;
    dcterms:license <https://creativecommons.org/licenses/by/4.0/> ;
    edu:hasPrerequisite outcome:NO-2 ;
    edu:includesKnobit knobit:N-301,
        knobit:N-302,
        knobit:N-303,
        knobit:N-304,
        knobit:N-305,
        knobit:N-306,
        knobit:N-307,
        knobit:N-308,
        knobit:N-331,
        knobit:N-332,
        knobit:N-333,
        knobit:N-351,
        knobit:N-352,
        knobit:N-353,
        knobit:N-354 ;
    edu:relatedTopic <https://knobit.org/id/topic/dmbok2-data-integration> .

edu:LearningOutcome rdfs:label "Learning outcome"@en,
        "Õpiväljund"@et .

edu:Skill rdfs:label "Skill"@en,
        "Oskus"@et .

knobit:N-301 rdfs:label "Recognises a non-idempotent load"@en .

knobit:N-302 rdfs:label "Recognises ordering assumed but not guaranteed"@en .

knobit:N-303 rdfs:label "Recognises late data with nowhere to go"@en .

knobit:N-304 rdfs:label "Recognises a correction loaded as an unrelated fact"@en .

knobit:N-305 rdfs:label "Recognises deletes invisible to change data capture"@en .

knobit:N-306 rdfs:label "Recognises dead letters nobody reads"@en .

knobit:N-307 rdfs:label "Recognises a flow with no replay path"@en .

knobit:N-308 rdfs:label "Recognises a pattern too slow for its consumers"@en .

knobit:N-331 rdfs:label "Designs an idempotent load on a natural key"@en .

knobit:N-332 rdfs:label "Links a correction to the record it corrects"@en .

knobit:N-333 rdfs:label "Changes an integration pattern only where a requirement needs it"@en .

knobit:N-351 rdfs:label "Explains idempotency, error handling and replay"@en .

knobit:N-352 rdfs:label "Explains ordering guarantees of transports"@en .

knobit:N-353 rdfs:label "Explains late-arriving data and corrections"@en .

knobit:N-354 rdfs:label "Explains integration patterns and change data capture"@en .

outcome:NO-2 rdfs:label "Maps sources to targets without losing value, and reconciles on value"@en,
        "Vastendab allikad sihtidele väärtusi kaotamata ja kontrollib vastavust väärtuste tasandil"@et .

<https://knobit.org/id/topic/dmbok2-data-integration> rdfs:label "Data integration and interoperability (DAMA-DMBOK2 chapter 8)"@en,
        "Andmete integreerimine ja koostalitlusvõime (DAMA-DMBOK2 8. peatükk)"@et .

