Rob & Coronell - Chapter 2 Flashcards

1
Q

What is the focus of database design?

A

How the database structure will be used to store and manage end-user data

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

What is data modeling?

A

The first step in designing a database

The process of creating a specific data model for a determined problem domain.

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

What is a data model?

A

A simple representation of a complex real-world object or event.
Goal: The help understand the real-world object or event.

  • Or a simple representation of a data structure and its relationships.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

What is meant by data modeling is an iterative, progressive process?

A

You start with a simple understanding of the problem domain, and as your understanding of the problem domain increases, so does the level of detail of the data model.
The end product is a blueprint, containing all instructuctions to build the database

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

When is a data model correct?

A

When it meets all the end-users requirement.

  • There can be more than one solution
  • It is trial and error
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

What do data models facilitate?

A

Interaction among the designer, the applications programmer and the end user.

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

Why is data modelling so important?

A

Data constitute the most basic information units employed by a system. Data is viewed in different ways (and different importance) by the different end-users. When a good database blueprint is available, it does not matter that an application programmer’s view of the data is different from others.

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

What are the basic building blocks of all data models?

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

What is an entity?

A

Anything about which data are to be collected and stored. Think about a person, place, thing or event.

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

What is an attribute?

A

A characteristic of an entity.

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

What is a relationship?

A

It describes the association among entities

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

Which relationships are there?

A
  • One-to-Many (1:M )
  • Many-to-Many (M:N)
  • One-to-one (1:1)
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

What is a constraint?

A

A restriction placed on data. They help ensure data integrity.

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