Sie sind auf Seite 1von 24

Relational Database Design

CSC 220

Dr. Ghulam Mustafa

Department of Computer Science and IT


Bahria University Lahore Campus

April 29, 2019


Dr. Ghulam Mustafa (BULC) Week7-8 April 29, 2019 1 / 22
Modications to an Existing Database Modications to an Existing Database

Outline

1 Modications to an Existing Database


Modications to an Existing Database
Development Process

2 Why Normalise tables?

3 Normalization

4 Task

5 Takeaway!

Dr. Ghulam Mustafa (BULC) Week7-8 April 29, 2019 2 / 22


Modications to an Existing Database Modications to an Existing Database

Modications to an Existing Database

Dr. Ghulam Mustafa (BULC) Week7-8 April 29, 2019 3 / 22


Modications to an Existing Database Development Process

Outline

1 Modications to an Existing Database


Modications to an Existing Database
Development Process

2 Why Normalise tables?

3 Normalization

4 Task

5 Takeaway!

Dr. Ghulam Mustafa (BULC) Week7-8 April 29, 2019 4 / 22


Modications to an Existing Database Development Process

Development Process

Dr. Ghulam Mustafa (BULC) Week7-8 April 29, 2019 5 / 22


Why Normalise tables?

1 Modications to an Existing Database


Modications to an Existing Database
Development Process

2 Why Normalise tables?

3 Normalization

4 Task

5 Takeaway!

Dr. Ghulam Mustafa (BULC) Week7-8 April 29, 2019 6 / 22


Why Normalise tables?

Why Normalise tables?

Dr. Ghulam Mustafa (BULC) Week7-8 April 29, 2019 7 / 22


Why Normalise tables?

Modications to an Existing Database

The SQL data-denition language (DDL) allows the specication of


information about relations, including:
The schema for each relation.

The domain of values associated with each attribute.

Integrity constraints

Dr. Ghulam Mustafa (BULC) Week7-8 April 29, 2019 8 / 22


Normalization

1 Modications to an Existing Database


Modications to an Existing Database
Development Process

2 Why Normalise tables?

3 Normalization

4 Task

5 Takeaway!

Dr. Ghulam Mustafa (BULC) Week7-8 April 29, 2019 9 / 22


Normalization

What is Normalization

Dr. Ghulam Mustafa (BULC) Week7-8 April 29, 2019 10 / 22


Normalization

First Normal Form

Dr. Ghulam Mustafa (BULC) Week7-8 April 29, 2019 11 / 22


Normalization

First Normal Form

Dr. Ghulam Mustafa (BULC) Week7-8 April 29, 2019 12 / 22


Normalization

Second Normal Form

Dr. Ghulam Mustafa (BULC) Week7-8 April 29, 2019 13 / 22


Normalization

Second Normal Form

Dr. Ghulam Mustafa (BULC) Week7-8 April 29, 2019 14 / 22


Normalization

Third Normal Form

Dr. Ghulam Mustafa (BULC) Week7-8 April 29, 2019 15 / 22


Normalization

Third Normal Form

Dr. Ghulam Mustafa (BULC) Week7-8 April 29, 2019 16 / 22


Task

1 Modications to an Existing Database


Modications to an Existing Database
Development Process

2 Why Normalise tables?

3 Normalization

4 Task

5 Takeaway!

Dr. Ghulam Mustafa (BULC) Week7-8 April 29, 2019 17 / 22


Task

Normalization

Dr. Ghulam Mustafa (BULC) Week7-8 April 29, 2019 18 / 22


Task

Normalization

Dr. Ghulam Mustafa (BULC) Week7-8 April 29, 2019 19 / 22


Task

Normalization

Dr. Ghulam Mustafa (BULC) Week7-8 April 29, 2019 20 / 22


Assignment

1 Modications to an Existing Database


Modications to an Existing Database
Development Process

2 Why Normalise tables?

3 Normalization

4 Task

5 Takeaway!

Dr. Ghulam Mustafa (BULC) Week7-8 April 29, 2019 21 / 22


Assignment

Normalization

What are the reason we normalise a database?

Dr. Ghulam Mustafa (BULC) Week7-8 April 29, 2019 22 / 22


Takeaway!

1 Modications to an Existing Database


Modications to an Existing Database
Development Process

2 Why Normalise tables?

3 Normalization

4 Task

5 Takeaway!

Dr. Ghulam Mustafa (BULC) Week7-8 April 29, 2019 23 / 22


Takeaway!

Takeaway!

Many applications of databases

Dr. Ghulam Mustafa (BULC) Week7-8 April 29, 2019 24 / 22

Das könnte Ihnen auch gefallen