You are on page 1of 3

Database Design and Deployment

BSc. (Hons) Applied Business Computing

Introduction
This assignment will allow you to demonstrate an understanding of applying data modeling and analysis
techniques to the design and development of database solutions.

The Scenario
You have been sub-contracted to design the database system supporting the Academic Human Resources
(AHR) department for the “We Are The Best - WATB” college. The initial analysis of the college’s AHR
Department has shown the following:

• The AHR department is responsible only for academic posts.

• The AHR department keeps information for every academic who has ever been employed:

 Personal information: full name, age, address, nationality, qualifications (along with date the
qualification was awarded and awarding institution/body);

 Work related information: current post name and grade, starting date, previous posts, dates of
every post held, and current salary. End of Contact date is also included if the person has left.

 Information regarding the various roles that an academic might hold in the college and
information on the additional payment (on top of the salary) that these roles attract.

• The rules of the AHR department state that an academic might hold only one post per time
but they might occupy more than one role; For example a Senior Lecturer (post) might be holding the
roles of Head of Department (role) and Research Leader (role).

• The posts that can be fulfilled by an academic are: Lecturer, Senior Lecturer, Principal
Lecturer, Reader, and Professor.

• The roles that can be fulfilled by an academic are Research Leader, Programme Director,
Course Leader, Head of Department, Associate Head of Department, Quality Leader, Learning and
Teaching Leader, Recruitment Officer, and Examinations Officer.

• The AHR department holds information on who occupies these roles in each department of
the college.

• The college has 5 departments: Computer Science, Arts, Business, Physics and
Mathematics.

• Each department has a maximum of one Head of Department and a maximum of two
Associate Heads of Department. An academic cannot occupy the roles of Head of Department and
Associate Head of Department at the same time.

• Only academics that hold senior posts can occupy the roles of Head of Department and

• Associate Head of Department. Senior posts are: Principal Lecturer, Reader, and professor.
The rest of the roles can be occupied by any academic irrespective of the post they hold.
• Academics might hold the same role more than one time. For example, the current Head of
the Mathematics department, was also Head of the Department from 2001 – 2002.

Assignment Page 1 of 2
Study the above case study and then perform the following tasks:

Task 1 – 25 Marks
Draw an Entity Relationship Data Model which describes the content and structure of the data held by the
Academic Human Resources Department.

Task 2 – 15 Marks
Produce the resulting tables clearly indicating the primary and foreign keys.

Task 3 – 20 Marks
Normalize these tables to ensure that are all in BCNF (3NF).

Task 4 – 15 Marks
Using a Data Base Management System (DBMS) of your choice, set-up all the above normalized tables,
and populate them with well-designed test data (minimum 5 records per table). Provide printouts of all
tables.

Task 5 – 25 Marks
Set-up and test all of the following queries using Structured Query Language (SQL). Please provide
printouts of SQL code for each query and the output produced when you run the query in the database you
have developed:

• Display the name of all the heads of departments together with information on any other
roles they might occupy and the current post they hold.

• Display the name of all the current Senior Lecturers along with the name of the department
that they belong to and their final salary (the final salary should include the salary paid for the post
plus any additional payments that an employee might receive for roles they might occupy).

• Display all the heads of the Mathematics department from 2000 to date. The result should
return their name, current post and qualifications.

Guidance
Consult your tutor if you have any queries regarding the assignment.

Submission Requirements
• Your submission should be in the form of one single word-processed document that includes any
necessary diagrams.

• The document should not exceed 4500 words (+/- 10%) in total (excluding text in any
diagrams). You should explain any assumptions you have made, alternative approaches you could have
taken to any of the tasks and any changes you would make to improve your work.

• A digital version must be submitted on disk or similarly acceptable medium. A copy of the
developed database should also be included in the same medium.
Page 2 of 2

You might also like