ER Diagram Assignment

Download as pdf or txt
Download as pdf or txt
You are on page 1of 1

SENG 12223 - Assignment 02

ER Diagram
ABC University is a reputed state university and, one of its faculties plans to implement a faculty
information system to manage student details, lecturer details and projects carryout by the faculty.
Consider the following requirements which should be satisfied by the information system.

• Each Lecturer in the faculty has a unique Staff Identification Number (Staff_ID) and, they
have a National Identity Card Number (NIC) as well. Moreover, lecturer name, gender,
Date of Birth (DOB), age and research interests need to be recorded.
• Each student has a unique Student Identification Number (Student_ID), name, gender,
DOB and degree_program. Moreover, students are categorized as undergraduate students
and graduate students.
• There are different projects in the faculty, and each has a unique project number, project
name, starting_date, expected_end_date and a budget.
• Each project is supervised by only one lecturer, and a lecturer can supervise multiple
projects. Each student is assigned to at least one project, and their start date and end date
need to be recorded to calculate student’s work duration in each project.
• Graduate students must register in one department and each department has a unique
department number and a department name.
• Each department should have a lecturer known as the head of the department, who
administrates the department. Lecturers can work in one or more departments and, in each
department, they are assigned to a set of tasks and number of working hours.

Use the above description to answer the questions given below.


1. Briefly describe terms, entity, attribute, and relationship in a relational data model.
2. Identify entities, attributes, and relationships of the above scenario. You must clearly state
the type of each attribute. Justify your answer.
3. The University decided to use a relational database instead of a non-relational (NoSQL)
database. Describe four (04) reasons to justify their decision is correct.
4. Draw an Entity Relationship (ER) diagram to represent the relational database for the above
scenario. You may clearly state any assumption(s) made.

You might also like