Normalization Flashcards

1
Q

Process of applying a series of techniques and rules to a database in order to reduce data redundancy

A

Normalization

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

Process of decomposing relations with anomalies to produce smaller, well-structured relations

A

Normalization

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

Normalization techniques which involves splitting a relation into two or more

A

Projection

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

Series of rules

A

Normal form

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

any multivalued attribute have been removed

A

First Normal Form

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

Main Goals of Normalization

A
  • Minimize data redundancy, thereby avoiding anomalies and conserving storage space
  • Simplify the enforcement of referential integrity constraints
  • Make it easier to maintain data (insert, update, delete)
  • Provide a better design that is an improved representation of the real world and a stronger basis for future growth
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Any multivalued Attribute have been removed, so there is a single value (possibly null) at the intersection of each row and column of the table

A

First Normal Form (1NF)

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

Any functional dependencies have been removed

A

Second Normal Form (2NF)

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

Any transitive dependencies have been remove

A

Third Normal Form (3NF)

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

Constraints between two attributes or two sets of attributes

A

Functional Dependencies

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

For any relation of R, attribute B is functionally dependent on attribute A if, for every valid instance A, that the value of A uniquely determines the value of B

A

Functional Dependencies

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

Attribute on the left-hand side of the arrow in a functional dependency

A

Determinants

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

SSN, VIN, ISBN are

A

Determinants

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

Attribute, or combination of attributes, that uniquely identifies a row in a relation

A

Candidate Keys

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

This property implies that each nonkey attribute is functionally dependent on that key

A

Unique identification

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

No attribute in the key can be deleted without destroying the property of unique identification

A

Non-redundancy

17
Q

A relation that has a primary key and in which there are no repeating groups

A

First Normal Form

18
Q

if new product is ordered for order 1007 of existing customer, customer data must be re-entered, causing duplication

Anomalies

A

Insertion

19
Q

if we delete the Dining Table from Order 1006, we lose information concerning this item’s finish and price

Anomalies

A

Deletion

20
Q

changing the price of product ID 4 requires update in several records

Anomalies

A

Update

21
Q

The primary key consist of only one attribute (such as attribute Product_ID in the PRODUCT relation). By definition, there cannot be a partial dependency in such a relation

A

Second Normal Form

22
Q

No nonkey attributes exist in the relation (thus all of the attributes in the relation are components of the primary key). There are no functional dependencies in such a relation

A

Second Normal Form

23
Q

Evey nonkey attribute is functionally dependent on the full set of primary key attributes (such as the attribute Order_Quantity in the ORDER_LINE relation)

A

Second Normal Form

24
Q

A relation that is in second normal form and has no
transitive dependencies present

A

Third Normal Form

25
Q

A functional dependency between two (or more) nonkey attributes

A

Transitive Dependency

26
Q

a situation in which a non-key attribute of a table depends on only a part of the primary key.

A

Partial Dependency

27
Q

consists of one or more columns whose data contained within are used to uniquely identify each row in the table.

A

primary key

28
Q

is a set of one or more columns in a table that refers to the primary key in another table.

A

foreign key