Normalization Flashcards

(28 cards)

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

19
Q

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

Anomalies

20
Q

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

Anomalies

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
A functional dependency between two (or more) nonkey attributes
Transitive Dependency
26
a situation in which a non-key attribute of a table depends on only a part of the primary key.
Partial Dependency
27
consists of one or more columns whose data contained within are used to uniquely identify each row in the table.
primary key
28
is a set of one or more columns in a table that refers to the primary key in another table.
foreign key