Database Design for Mere Mortals Ch. 9 Flashcards

1
Q

State two major reasons why field specifications are important.

A

— Help establish and enforce field-level integrity
— Help enhance overall data integrity
— Compel you to acquire a complete understanding of the nature and purpose of the data in the database
— Constitute the ‘data dictionary’ of the database

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

What do you gain by establishing field-level integrity?

A

— The identity and purpose of a field is clear, and all the tables in which it appears are properly identified
— Field definitions are consistent throughout the database
— The values of a field are consistent and valid
— The types of modifications, comparisons, and operations that can be applied to the values in the field are clearly identified

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

What are the three categories of elements in a field specification?

A

— General
— Physical
— Logical

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

Name three types of specifications.

A

— Unique
— Generic
— Replica

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

Why is it beneficial for you to compose a proper field description?

A

Because it forces you (and everyone in the organization) to think carefully about the nature of the data that will be stored in the field

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

What does the Data Type element indicate?

A

The nature of the data that the field stores

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

What does the Character Support element indicate?

A

The type of characters that a user can enter into a given field value

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

What type of keys are indicated on a field specification?

A

— Non
— Primary
— Alternate
— Foreign

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

True or False: Null represents a blank value

A

False

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

What is the significance of the Range of Values element?

A

Specifies every possible valid value for a field

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

What is the purpose of an Edit Rule?

A

Designates at what point in time a user can enter a value into a field and whether he can modify that value

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

When do you use a generic specification?

A

For a field that serves as a template for other fields within the database

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