DB Model Flashcards

1
Q

What is a Data Model

A

It defines how data is structured, stored, and accessed. They serve as a blueprint for creating database systems

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

Enumerate the Components of a Data Model

A
  1. Entities
  2. Attributes
  3. Relations
  4. Constraints
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

This component represents real-world concepts or objects

A

Entities

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

This component contains characteristics or properties of entities

A

Attributes

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

This component defines how entities are connected to each other

A

Relations

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

This component specifies rules that restrict values that can be stored

A

Constraints

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

These are also referred to as columns in a table

A

Attributes

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

These are stored as a table in a Relational Database

A

Entities

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

These are represented as Foreign Keys in Tables

A

Relations

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

Define Data Modeling

A

It creates a visual representation of data entities, their attributes, and relationships, usually via an ERD

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

These define specific policies or conditions to be enforced by the database

A

Business Rules

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

Enumerate the Stages of Data Modeling

A
  1. Conceptual Database Design
  2. Logical Database Design
  3. Physical Database Design
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

This stage of data modeling focuses on the data that needs to be stored and its relation to other data

A

Conceptual Database Design

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

This stage of data modeling translates the conceptual design into a Schema

A

Logical Database Design

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

This stage of data modeling concerns the storage and access of data for optimized performance

A

Physical Database Design

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

Normalization is ensured in this stage of data modeling

A

Logical Database Design

17
Q

This stage of data modeling makes use of an ERD for data representation

A

Conceptual Database Design

18
Q

This stage of data modeling considers partitioning and indexing

A

Physical Database Design