0% found this document useful (0 votes)
28 views4 pages

CS403 (practical) Assignment # 2

Uploaded by

bubbloomoosa
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
28 views4 pages

CS403 (practical) Assignment # 2

Uploaded by

bubbloomoosa
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 4

CS403P

Database Management System(Practical)


Assignment No.2

Table 1 (First Normal Form- Single Table):

Study Duration Semester Student_CNIC Name Campus Campus Semester


Program Code City GPA

MCS 2 Years Spring2018 37405-111 Ali ATK001 Attock 3.50


Ahmad

MCS 2 Years Spring2018 37405-111 Ali ATK001 Attock 3.75


Ahmad

MCS 2 Years Fall2023 37405-018 Nimra RWP02 Rawalpindi 3.20


Khan

Certificate 6 months Fall2023 37405-018 Nimra RWP02 Rawalpindi 3.80


Course Khan
(English)

MCS 2 Years Fall2023 37405-105 Sehrish RWP02 Rawalpindi 3.85


Iqbal

MCS 2 Years Spring2023 37405-128 Ahmed ISB03 Islamabad 3.50


Sarwar

Certificate Spring2018 37405-111 Ali ATK001 Attock 3.90


Course 6 months Ahmad
(IT)

MS 3 Years Fall2023 37405-111 Ali ATK001 Attock 3.5


Ahmad
MS 3 Years Spring2023 37405-111 Ali ATK001 Attock 3.9
Ahmad

BS 4 Years Spring2023 37405-100 Akmal LHR01 Lahore 3.2


Naeem

Functional Dependencies:
1. StudyProgram, Semester, Student_CNIC  Duration, Name, CampusCode,
CampusCity, SemesterGPA
 This represents the primary key and provides all other attributes.

2. Student_CNIC  Name
 Student_CNIC uniquely determines the names.

3. StudyProgram, CampusCode  Duration


 The combination of StudyProgram and CampusCode determines the duration of
the program.

4. StudyProgram, CampusCode  CampusCity


 The combination of StudyProgram and CampusCode determines the campus city.

5. StudyProgram, Semester  SemesterGPA


 The combination of StudyProgram and Semester determines the GPAfor the
semester.

6. (StudyProgram, Semester, Student_CNIC)  Name


 The combination of StudyProgram, Semester and Student_CNIC uniquely
determines the student’s name.

7. (Student_CNIC, Semester)  SemesterGPA


 The combination of Student_CNIC and Semester determines the GPA for that
semester.

Partial Dependency:
 There are no partial dependencies in this table. All non-prime attributes are fully
dependent on the composite primary key {Studyprogram, Semester,
Student_CNIC}.
Transitive Dependency:
 There are no transitive dependencies in this table. All non-prime attributes are
directly dependent on the composite primary keys.

Table 1: Student Information

Student_CNIC Name
37405-111 Ali Ahmed
37405-018 Nimra Khan
37405-105 Sehrish Iqbal
37405-128 Ahmed Sarwar
37405-100 Akmal Naeem

Table 2: Program Duration

Study Campus Duration Campus City


Program Code
MCS ATK001 2 Years Attock
Certificate RWP02 6 months Rawalpindi
Course
(English)
Certificate ATK001 6 months Attock
Course (IT)
MS ATK001 3 Years Attock
BS LHR01 4 Years Lahore

Table 3: Semester GPA

Study Semester Student Name Semester


Program CNIC GPA
MCS Spring2018 37405-111 Ali Ahmad 3.50
MCS Spring2018 37405-111 Ali Ahmad 3.75
MCS Fall2023 37405-018 Nimra 3.20
Khan
Certificate Fall2023 37405-018 Nimra 3.80
Course Khan
(English)
MCS Fall2023 37405-105 Sehrish 3.85
Iqbal
MCS Spring2023 37405-128 Ahmed 3.50
Sarwar
Certificate Spring2018 37405-111 Ali Ahmad 3.90
Course (IT)
MS Fall2023 37405-111 Ali Ahmad 3.5
MS Spring2023 37405-111 Ali Ahmad 3.9
BS Spring2023 37405-100 Akmal 3.2
Naeem

Functional Dependencies:
 {Studyprogram, Semester, Student_CNIC}  {Name, Semester GPA} (No partial
or Transitive dependencies).
 Partial Dependency is in Table 2: Program Duration.
 No Transitive Dependencies are present in any of the tables.

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy