3.2.3 Normalisation Flashcards

1
Q

What is normalisation

A

logical process to work out correct structure of a database.

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

Advantages of normalisation

A

less data duplication-

data redundancy reduced

data consistency improved

data integrity increase

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

Disadvantages of normalisation

A

complex

more tables

complex relationships between tables

more tables means the queries might be slow to run

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

Functional dependency

A

the fact about an entity that can lead to others being worked out.

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

Data dictionary

A

‘a centralised repository of information about data such as meaning, relationships to other data, origin, usage and format’

last stage in planning process

data about data

field names data types field size format default value table names key field details validation.

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

Compare and contrast ER modelling and normalisation as approaches to developing a relational database.

A

ER modelling uses ER diagrams to represent real world objects and the links between them.
Normalisation is a technique of organising the data in the database to eliminate problems such as data redundancy and data inconsistency and improving data integrity.
Compare
Both methods can be used in the design stage. They both identify entities and relationships.
Contrast
ER modelling is a graphical approach to database design. Normalisation follows a set of decomposition rules.

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