Lesson 1Supporting Dimension Tables: Provider, Location, Facility, Code LookupsThis part explains supporting dimension tables like provider, location, facility, and code lookups. It covers hierarchies, slowly changing features, and how good dimensions improve filtering, grouping, and detailed analyses in Zambian health data.
Provider and specialty dimensionsLocation and facility hierarchiesClinical code and value set lookupsManaging slowly changing dimensionsLesson 2Encounter/Visit Entity: Admit/Arrival, Discharge, Visit Type and TimestampsThis part describes the encounter or visit entity, including admission, arrival, discharge, visit type, and timestamps. It covers linking encounters to patients, locations, and payers, supporting stay length and flow metrics in Zambia.
Encounter types and classificationsAdmission, transfer, and discharge timesLinking encounters to patientsVisit grouping and episode logicLesson 3Canonical Patient Entity: Identifiers, Demography, Merges and SurvivorshipThis part defines a standard patient entity for analysis, covering identifiers, demographics, merges, and survivorship rules. It explains mastering across sources, handling duplicates, and keeping historical identity changes safe in Zambian records.
Core patient identifiers and keysDemographic attributes for analyticsPatient matching and merge logicSurvivorship and source precedenceLesson 4Procedures and Orders Entities: Procedure Codes, Order IDs, Performing ProviderThis part covers modelling procedures and orders, including procedure codes, order identifiers, and performing providers. It explains linking orders to results, scheduling, and status, while aiding use, quality, and flow analytics in Zambia.
Order header and line item structureProcedure and order coding standardsLinking orders, procedures, and resultsOrder status, timing, and priorityLesson 5Keys and Relationships: patient_id, encounter_id, Result Linking and Referential IntegrityThis part details how patient, encounter, and result keys keep referential integrity across clinical datasets. It covers natural vs surrogate keys, cascading rules, and ways to handle late or corrected records in Zambian systems.
Patient and encounter key designResult and order linkage patternsSurrogate keys vs natural identifiersCascades, deletes, and orphan recordsLesson 6Diagnoses and Problem List Entities: Fields, Code System, Severity, Onset and ResolutionThis part focuses on diagnoses and problem list entities, including fields for codes, status, severity, onset, and resolution. It addresses coding systems, chronic vs acute problems, and handling changes or inactivation over time in Zambia.
Core diagnosis and problem fieldsICD, SNOMED, and other code systemsOnset, resolution, and episode timingActive, historical, and resolved problemsLesson 7Lab Result Entity Design: Test Code, Specimen, Collection Time, Result Value, Units, Reference Range, StatusThis part details lab result entity design, including test codes, specimens, collection times, values, units, reference ranges, and statuses. It addresses abnormal flags, panels, and handling corrected or repeated results for analysis in Zambia.
Test, panel, and component structureSpecimen type and collection detailsResult value, units, and reference rangeResult status, flags, and correctionsLesson 8Schematic Examples: Star Schema for Analytics and Entity Relationship MappingThis part introduces star schemas for clinical analysis and contrasts them with entity-relationship diagrams. Learners see how facts, dimensions, and relationships map to EHR concepts and support fast analytic queries in Zambian health data.
Clinical fact and dimension tablesStar vs snowflake in healthcareMapping EHR entities to factsBridging many-to-many clinical linksLesson 9Principles of Analytics Data Modeling vs Transactional ModelingThis part compares analytic and transactional data models in healthcare. It explains normalization, denormalization, query patterns, and workload features, guiding choices that balance performance, flexibility, and data quality in Zambia.
OLTP vs OLAP workloads in EHRsNormalization and denormalization tradeoffsSlowly changing clinical attributesModeling for longitudinal patient views