Lecture 2 Flashcards

1
Q

Conceptual data modeling

A

the process of capturing the business requirements and showing the concepts graphically

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

Questions to ask during conceptual data modeling

A

Questions to ask during CDM:

  • What is the problem?
  • How do these concepts relate to each other?
  • What is the scope?
  • What are the key words and definitions?
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

basic & critical concepts

A

basic - industry common concepts (customers, employees, products)

critical - something unique (patients for hosptials)

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

5 Steps to Model Data

A

F.S.R.M.V - Five, Scope, Relational, Model, Validation

  1. ask 5 strategic questions
  2. identify scope
    • basic & critical concepts
    • business experts
    • agree on defintions
  3. determine relationships between concepts
    • relational and/or dimensional
    • produce sketch according to busines rules
    • 1:1, 1:M, M:M
  4. decide the most useful database model/type
    • conceptually model database to show client
    • axis-technique, network model, etc.
  5. review and confirm conceptual model (validators)
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

what comes first as-is or to-be

A

First As-Is, then To-Be

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

5 strategic questions

A

PAAAF - Purpose, As-Is, Audience, Analytics, Flexibility

Q1: What is the application going to do?

Q2: “As is” or “to be”?

Q3: Who is your audience?

Q4: Is analytics a requirement?

Q5: Flexibility or Simplicity?

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

Q1: What is the application going to do?

A
  • Document the answer in max 3 sentences
  • Check if you you replacing an exiting systems, or creating something new, or just new functionalities
  • Always begin with the end in mind
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Q2: “As is” or “to be”?

A
  • Document the business as-is
  • Improve the current business (new model) to-be

Can be both…

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

Q3: Who is your audience?

A
  • Who are the validators?
  • Who are the end-users?
  • Who are the business experts?
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Q4: Is analytics a requirement?

A
  • Example: requesting the Inventory Count, and view it by day or by year
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Q5: Flexibility or Simplicity?

A

flexible - work in various situations

simplistic - needs to be very specific

  • For example:
    • A flexible system might capture Events, Staff
    • A simple system might call them Orders, Warehouse_employees
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

step 3 in data modeling: relationships (relational, dimensional)

A
  • A OPERATIONAL system automates one or more business process. For example if a claim is automatically processed for an insurance policy, this is an operational system
  • A REPORTING system uses the data form one or more operational systems to produce and EVALUATION of how part of the organization are performing
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

concept table

A

capturing RELATIONAL concepts

WHO – employees, patients, customers, competitors

WHAT – What are the things of importance to the business? This is the product or service of interest to the enterprise (what the business sells - cars, maintenance, consulting)

WHEN – When is the business in operation? Determine the calendar or time interval in which this concepts is valid (monthly, minutes, …)

WHERE – Where is the business conducted? (email, distribution point, URL)

WHY – Why is the business in business? These events that define the busines: transactions and events - orders, returns, enquiries, claims

HOW – How does the business keep track of events? Documentation - invoices, contracts, agreements

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

tools for modeling relational vs. dimensional

A

relational - concept table

dimensional - grain matrix (list the questions: questions, users)

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

dimensional: list the questions

A

determine the specific questions that must be answered, and who will ask them

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

grain matrix

A

a spreadsheet where

  • the measures from the business questions become columns and
  • the dimensional levels from each question become rows.

This allows us to see how questions are related to each other