Intro Flashcards

1
Q

T/F Surrogate key column names match the name of the table.

A

True

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

T/F BirthFact.BirthEpicId is an example of a primary key.

A

False

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Some Caboodle tables have a column called DurableKey. Why is that?

A

Type 2 data tracked over time will require a DurableKey. The DurableKey retains the same value across multiple rows.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

T/F All lookup columns end in the word Key.

A

True

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

T/F Foreign keys in a table match to Primary keys in a destination (lookup) table.

A

True

Ex: BirthFact.MotherPatientKey
PatientDim.PrimaryCareProvider

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

How can lookup columns or foreign keys be identified in the Dictionary ?

A

They have a “Links to” hyperlink

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

In Caboodle, Can a fact table have a lookup column to another fact table?

A

Yes

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

In MedicationDim, What is the difference between MedicationKey and MedicationEpicID?

A

MedicationKey is the primary/surrogate Caboodle identifier while MedicationEpicId is the Epic ID for that medication.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

T/F A maximum of one foreign key can exist between two tables in Caboodle.

A

False

Ex:

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

What is the granularity of DepartmentDim?

A

A bed/room/room grp/care area/submitter/department/location/service area

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Can a single table be populated by more than one package?

A

Yes

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

T/F Caboodle and Clarity can be used interchangeably.

A

False

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Which is an example of a normalized database, Clarity or Caboodle?

A

Clarity is a normalized database.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Can a row in a table be populated by more than one package?

A

Yes

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Caboodle is an example of what type of database?

A

Caboodle is a dimensional database. Joins are more intuitive and centralize around flexible fact and dimension tables.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Name some advantages of a dimensional database.

A

ETL does the join work so that the reporting analyst doesn’t have to.

17
Q

What type of data model structure is Caboodle based on?

A

A “Star Schema” where one central fact table will join to many associated lookup or dimension tables.

18
Q

Caboodle consists of two databases, what are they?

A

The staging database and the reporting database.

19
Q

Why does Caboodle have a staging database?

A

The data extracted from Chronicles is transformed in the staging database, and presented for users in the reporting database.

20
Q

What is a Data Model Component?

A

A collection of metadata tables that support the ETL process and the reporting views stored in the FullAccess schema.