You are on page 1of 4

10081D0010 Koteshwar.

G Course Details

1. ENROL(Class_Code, Class_Description, Student_Number, Student_Name, Address, City,


State, Zip, Major_Code, Major_Description, Course_Grade, Class_Start_Date,
Class_Start_Time, Class_Room_Number, Building_Number, Building_Name,
Building_Address, Lecturer_Number, Lecturer_Name)

ER-Diagram:

City
Stat
e
Stu_nam
Zip
Stu_number e
Name
Stu_address

Number

Building
Name
Address

Student
Takes place

Class_cod
Attend
e
Enrolled
Class_descriptio
n
class Class_start_date

Major
Class_start_time
Deal
by
Major_description
Class number

Major_code Course_grade Lecturer

Name Lect_num

1
10081D0010 Koteshwar.G Course Details

Relationship Model:

First Normal Form:

1. Student:

Stu_number Stu_name Stu_address

City State Zip

2. Major:

Major_code Major_description Course_grade

3. Class:

Class_number Class_code Class_description Start date Start time

4. Lecturer:

Lecturer_num Name

5. Building

2
10081D0010 Koteshwar.G Course Details

Build_number Name Address

The above relational model satisfies the first normal form as there are no repeating
groups in it

Second Normal Form:

1. Student:

Stu_number Stu_name Stu_address

City State Zip

2. Major:

Major_code Major_description Course_grade

3. Class:

Class_number Class_code Start date Start time

Class_code Class_description

Here class description depends only on the class code so the table divided into above two tables

3
10081D0010 Koteshwar.G Course Details

4. Lecturer:

Lecturer_num Name

5. Building:

Build_number Name Address

The above relational model satisfies both second and third normal forms

As there is no transitive dependency, the above relational model satisfies the third normal form

You might also like