Lecture 5 Flashcards

1
Q

3 types of anomalies:

A

Update (inconsistency)

Deletion

Insertion

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

summary of 1NF, 2NF, 3NF

A

1NF - contains no repeating data elements

2NF - 1NF and contains no partial-functional dependencies

  • only full functional dependency
    • A and B are attributes of a relation,
    • B is fully dependent on A if B is functionally dependent on A but not on any proper subset of A
  • every non-primary-key-attribute is fully functionally depedent on the primary key

3NF - 2NF and contains no transitive dependencies

  • no non-primary-key attribute is transitively dependent on the primary key
  • i.e. non-key attributes are mutually independent
    • Elements which are mutually dependent are separated off into another table with the independent part as the key
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

1NF to 2NF

A
  • Identify the primary key in the 1NF relation
  • Identify the functional dependencies in the relation
    • Elements which are not fully dependent are separated off into another table with the relevant part of the key
    • If partial dependencies exist on the primary key remove them by placing then in a new relation along with a copy of their determinant
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

transitive dependency

A

A —> B and B —> C,
so A —> C (transitive)

(Provided that A is not functionally dependent on B or C).

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