4.10.3 Database design and normalisation techniques Flashcards

1
Q

What does Third Normal Form (3NF) mean?

A

Every attribute is dependent on the key only
relations contain no repeating groups of attributes
No non-key dependencies

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

Why is it important that the relations in a relational database are in Third Normal Form?

A

Eliminate data inconsistency
No unnecessary repeated data / Eliminate data redundancy
Minimize or avoid data modification issues
Simplifies queries

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

What is normalisation?

A

Process of restructuring a relational database using normal forms in order to reduce data redundancy and improve data integrity
By limiting a table to one purpose you reduce the number of duplicate data that is contained within your database, which helps eliminate some issues stemming from database modifications.

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

Why might hashing be used to organise data in a database?

A

So that searching, adding and deleting can be done efficiently

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

What makes a database un-normalised?

A

Contains a repeating group

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