0% found this document useful (0 votes)
42 views

DBSA Assignment

Uploaded by

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

DBSA Assignment

Uploaded by

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

Department of Computer Science and Information Systems

Database Systems and Applications: CSIWZC337

Objective 1: To construct an ER Diagram. 2.5 marks


Problem Description: Draw an ER Diagram for the following scenario:

You have been asked to develop a new Course Registration System for BITS.
BITS wants a web-based system to replace its manual system. BITS provides education in the
various streams. In any stream, the entire graduation is divided into semesters.
The new system should allow the aspirants to submit their applications online by providing
ApplicantId, ApplicantName, EmailId, Address, and City. An applicant applies to be student
of only one stream in BITS but, a stream may / may not have students applied for it.
Once their applications have been approved and they have been admitted into the BITS
programme in a Branch, the system should send an automatic welcome email along with the
login id and the password to the email addresses of the students. The branch details like
BranchId and BranchName is maintained.
The email address is specified as part of the application. For students without any email
address, the system shall print the welcome letters to be posted. Each Branch will offer a set
of courses, which are mandatory, and a certain number of elective courses. Each course is
offered by only one branch. The course details maintained are CourseId, CourseName,
Semester, Elective, ProjectMarks, AssignmentMarks, InternalMarks, and
SemesterExamMarks.
The student can register for more than one course and a course has many students registered
for it. The registration details-maintained w.r.t each student registering for each course
include DateOfExam, ProjectMarks, AssignmentMarks, InternalMarks, SemesterMarks, and
Grade in each course.
The department details maintained are DepartmentId, DepartmentName. Each department is
headed by a faculty and a faculty can be head of only one department.
At the beginning of the semester, the Head of the Department will create the necessary
classes and do the allocation of faculties to the classes for his/her department. A faculty is
allocated to many courses and a course has many faculties teaching it. For each course
allocated to a faculty AllocationId, StartDate, and EndDate is to be maintained. The HOD
may make changes in the allocation during the progress of the course. The system maintains a
history of all the faculties who have conducted the classes throughout the semester.
The faculty will use the system to update the marks of the student (project, assignment,
internal test marks and the semester end examination marks). Faculty details maintained are
FacultyId, FacultyName, and DateOfJoining. A faculty works for a department and a
Department has many faculties working for it.
The student details maintained are StudentId, CurrentSemester, UserId, and Password. The
student registers for many courses and a course has many students registered for it.
Attendance of the students is marked through the system. For every course the student has
registered for, the attendance details like TotalLecturedays and NoOfDaysPresent is
maintained. The student can view his / her marks and attendance through the system
Additionally, the system keeps track of the student's residential status, indicating whether the
student is a hostelite or a day scholar. If the student is a hostelite, they will be assigned to
only one hostel room, and each hostel room will be allocated to only one student. The system
will also store the hostel ID, room number, and the associated fees for the hostel
accommodation.

Objective 2: To convert ER diagram to relational schema.

Problem Description: Convert the above ER diagram to Relation schema structures by


specifying appropriate Entity and referential integrity constraints.
2.5 Marks

Objective 3: To determine the highest Normal Form.

Problem Description: Normalize the above schemas to highest normal form they satisfy
through appropriate justification and explicitly specify Primary Key and foreign keys for each
schema.
2.5 Marks

Important Instructions:
1. The completed worksheet should be uploaded in Taxila (eLearn) portal only. The
last date for uploading the document is 20 October, 2024. Please avoid
resubmitting the assignment document repeatedly. (No late submissions will be
allowed similar to Lab sheets 1,2 and 3).
2. This assignment carries 7.5% of weightage.
3. Refrain from copying or sharing documents with others. Any evidence of such
practice will attract severe penalties.
4. Any queries related to the assignment should be asked only through eLearn portal
under “Discussion forum”.
5. Ensure the assignment is properly submitted. Do not keep your assignments in
“Drafts” status.

You might also like