Sei sulla pagina 1di 2

Data Modeller Interview Questionnaire

Questions:

1.
2.
3.

What are the benefits of Data Modelling?


What is Dimensional Data Modelling?
What are SCD's (Slowly Changing Dimensions)? Give us some real world

4.
5.

examples.
What is a snowflake and why do we use them?
What is the difference between a Logical & a Physical Model? Why do we create

6.

either of them?
What is Metadata & What type of metadata would you capture for a dimensional

7.
8.
9.

model?
What are Surrogate Keys and why are they used?
What is a Semantic Data Model?
Does a database implementation have to be exactly as documented in a Physical

10.
11.
12.
13.
14.
15.
16.

data model? If so, why? If not, what kind of deviations are acceptable?
Please give us some examples where a view might be useful.
Who do you think are the audience of a data model?
How will you choose the fact and dimensions in a dimensional model?
What are the types of Dimensions in Dimensional Data Modelling?
What is a recursive relationship? Can you please explain with an example?
What is de-normalization and why do we perform de-normalisation?
Can we use data modelling techniques for applications that are implemented

using No-SQL databases? If so, please give some examples with explanation.
17. What is Data Governance and why is it used?
18. What is UML? Can you give a business example of where it can be used?

Sample Scenario:
A sample scenario has been provided below followed by some questions. Please go
through the sample scenario below and provide necessary responses for each of the
questions listed below them.

A bank has approached you to create a data model for their Core Accounting Application.
As a start they have basic requirements to collect and store the following information in
an MS SQL Server Database

1.

Customer (Name, Address, Phone number and identification information)


Account (Account Number, Overdraft limit, Minimum Balance amount, Interest
Rate and transactions and balance).
Create a relational data model diagram in first normal form for the above basic

requirement.
Identify and list the possible attributes/columns that can be normalised.
Create a data model diagram in the third normal form using items 1 & 2.
4. On having created the database and using it for a while, the bank has witnessed an
2.
3.

increase in the number of reports generated for the account transactions from the
database with a decrease in query performance. As a result of this, the bank has
decided to create another database for the same information using Dimensional Data
Modelling Techniques. Please create a data model diagram for the above scenario.

Potrebbero piacerti anche