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