CDW 100V Caboodle Flashcards
Schemas
agreed upon logical division of database objects in a database.
‘a collection of tables”
ETL order
Chronicles to clarity to caboodle (last)
dbo Schema
Used by computers:
Data dictionary, Slicerdicer (gets data from caboodle via dbo schema)
Full access schema
Used by people
Contains everything for report writers including the dbo schema. Should be your default schema for reporting!
Filtered access schema
Used by people- filtered by user access security
Version of full access that has all the same columns, but different rows. Used most often when you have several organizations that are in one instance of caboodle
Ex. community hospital that has smaller arms of hospitals, dont want to share all info to everyone
- would only give data for just their site.
SSIS
mechanism to move data during the ETL process
Why Caboodle
- Has both epic and non epic data
- data source for SLICER DA DICER
- enforced naming conventions (standardization)
- simplified report writing
Surrogate key
made up by ETL process
- used to identify something in a database
does NOT exist in source database
Does this bc there can be some external data that doesnt have any EPIC data so need surrogate keys to label all things that may be coming in
foreign key
lets you link out to other tables
“Look up columns” in EPIC
Chronicles identifier
look for columns that end in “-EpidID” or -EpicCsn
Fact tables
represent the occurrence of a specfic, measurable event
medicationdispense is an ex
fact tables join OUT
Star schema
Centered around events and thus around fact tables
Start query with central fact table and join OUT to peripheral tables
Ex: MedicationOrderFact
would have peripheral details like - when was the med dispensed TimeofdayDim
who was it dispensed by ProviderDim
who was the patient it was dispensed for etc (PatientDim)
Dim Table
Dimension table
contains one row for each entity within the set
Generally contain more data and fewer lookup columns
Fact Table
contains one row for each occurence of some significant, measured event
Encounterfact
MedicationorderFact
Bridge Table
used in caboodle to model many to many relationships
Caboodle
uses dimensional data model
Makes report writing easier, but bc of this tradeoff is ETL is more complicated to maintain
Granularity
Will tell you what youre looking at in each table
ex: an encounter
Chips
in data dictionary- individual attributes
Data dictionary Overview
description of the table
ER Diagram
entity relationship diagram
shows a table and the other tables that it joins to
caboodle tables organized in ER diagrams by its tables
only fact table and datamar tables. have ER diagrams
Reporting when you don’t know the table but know the subject
Go to galaxy and go to reporting with caboodle
Reporting when you have slicerdicer query
look through the slicer dicer data models
then go to troubleshoot (top right on screen)
then find the root table definition in the query and will show the table name
Can also go to record viewer to investigate
reporting when you don’t have much info
you can go to the data dictionary in anal cat and search by materfile and the code
Change tracking
feature in caboodle where we sometimes hold on to old data
- want to avoid them when doing joins
2 types
1. Snapshot change tracking (type 2)
2. None (type 1)