Sei sulla pagina 1di 7

Unit:

Database Design and Development


Assignment title:

Seasalter College
September 2018

Important notes
• Please refer to the Assignment Presentation Requirements for advice on how
to set out your assignment. These can be found on the NCC Education
Campus. Click on Policies and Advice in the left-hand menu and look under
the Advice section.
• You must read the NCC Education documents ‘What is Academic
Misconduct? Guidance for Candidates’ and ‘Avoiding Plagiarism and
Collusion: Guidance for Candidates’ and ensure that you acknowledge all the
sources that you use in your work. These documents are available on
Campus. Click on Policies and Advice in the left-hand menu and look under
the Policies section.
• You must complete the ‘Statement and Confirmation of Own Work’. The
form is available on Campus. Click on Policies and Advice in the left-hand
menu and look under the Policies section.
• Please make a note of the recommended word count. You could lose marks
if you write 10% more or less than this.
• You must submit a paper copy and digital copy (on disk or similarly
acceptable medium). Media containing viruses, or media that cannot be run
directly, will result in a fail grade being awarded for this assessment.
• All electronic media will be checked for plagiarism.
Introduction
This assignment is in five parts, design, data and queries, derived data and an evaluation.

All parts of the assessment relate to the Seasalter College scenario below.

Scenario
Seasalter College is Further Education College based in Kent, United Kingdom. They
specialize in science education.

They want a database to help them manage teaching and resources for their various
courses. This database will not be concerned, at least initially, with the allocation of
students to courses.

Each course will have a number of staff allocated to it. A member of staff might be
allocated to more than one course. Staff are defined by type: Teacher, Technical Support,
Administration, Other.

Courses are made up of modules. A module might be part of more than one course.
Modules are defined by type ‘Core’, ’Elective’ or ‘Optional’. Some modules such as
‘Biochemistry of Life’ which is taught on different courses.

A course might have one or more laboratories associated with it. A laboratory is
administered by one particular course.

A module will be taught in a particular laboratory. A laboratory might host many different
modules. Laboratories have equipment in them. A piece of equipment might be allocated
to more than one laboratory. Equipment is defined by type.
Examples of data are shown in the tables below.

The system should be capable of storing all the information needed for Seasalter College
to carry out their business. A number of additional requirements are outlined as in Task 2
below, including data entry and queries.

Please state any assumptions you have made about the scenario.

Please Note: The data shown in the assignment is not necessarily normalised, and that it
the candidate’s task to organise the data in the most optimal way possible. For example,
the paper records shown below will not necessarily map directly to database tables. The
candidate is expected to use these tables as a starting point for their own normalisation
and optimisation of the Seasalter College.

Please note also that all SQL scripts should be shown along with their results.

Page 2 of 7
Database Design and Development © NCC Education Limited 2018
.

Below are samples of the paper records currently kept by Seasalter College

Document 1. Staff Allocated to Courses

Course Course Name Staff ID Staff Name Staff Type


ID
CHEM BTEC Level 3 Chemistry S2399 Barry Harvey Teacher
BIO BTEC Level 3 Biology S2399 Barry Harvey Teacher
CHEM BTEC Level 3 Chemistry S2400 Dorinda Teacher
Harvey

BIO BTEC Level 3 Biology S2300 Arabella Teacher


Johnson
CHEM BTEC Level 3 Chemistry S2301 Mavis Other
Kingdom
BIO BTEC Level 3 Biology S2301 Mavis Other
Kingdom
ENG Certificate in Engineering S2301 Mavis Other
Kingdom
CHEM BTEC Level 3 Chemistry S1101 Alison Technical Support
Walters
BIO BTEC Level 3 Biology S1101 Alison Technical Support
Walters
ENG Certificate in Engineering S1101 Alison Technical Support
Walters
ENG Certificate in Engineering S1102 Dennis Teacher
Brown
CHEM BTEC Level 3 Chemistry S2111 Abidh Khan Teacher
BIO BTEC Level 3 Biology S2111 Abidh Khan Teacher
BIO BTEC Level 3 Biology S8321 Kristian Administration
Cobaj
ENG Certificate in Engineering S8321 Kristian Administration
Cobaj
CHEM BTEC Level 3 Chemistry S9088 Julius Env Administration

Page 3 of 7
Database Design and Development © NCC Education Limited 2018
Document 2. Modules on Courses

Course Module Module Name Taught by Module Type


Code Code
BIO BC Biochemistry Barry Harvey Core
of Life
CHEM BC Biochemistry Barry Harvey Core
of Life
CHEM EP Experimental Dorinda Harvey Elective
Practice
ENG CAD Computer Dennis Brown Elective
Aided Design
BIO PB Plant Biology Arabella Johnson Optional
CHEM ME1 Metals 1 Dorinda Harvey Optional
CHEM ME2 Metals 2 Abidh Khan Optional
CHEM NEU Neurochemistry Abidh Khan Optional
BIO NEU Neurochemistry Barry Harvey Optional
CHEM IO Inorganic Abidh Khan Core
Chemistry
BIO EP Experimental Dorinda Harvey Elective
Practice

Page 4 of 7
Database Design and Development © NCC Education Limited 2018
Document 3. Courses, laboratories and equipment

Course Laboratory ID Laboratory Equipment Equipment Quantity Equipment


Code Name ID Name Type
CHEM CHEM1 Chemistry One SG Safety 21 Safety
goggles
CHEM CHEM1 Chemistry One BS Beakers 50 Chemistry
Experiment
CHEM CHEM1 Chemistry One CS Conical 30 Chemistry
flasks. Experiment
CHEM CHEM1 Chemistry One BF Boiling 30 Chemistry
flasks. Experiment
CHEM CHEM1 Chemistry One TT Test tubes. 50 Chemistry
Experiment
CHEM CHEM2 Chemistry Two SG Safety 21 Safety
goggles
CHEM CHEM2 Chemistry Two BS Beakers 50 Chemistry
Experiment
CHEM CHEM2 Chemistry Two CS Conical 30 Chemistry
flasks. Experiment
CHEM CHEM2 Chemistry Two BF Boiling 30 Chemistry
flasks. Experiment
CHEM CHEM2 Chemistry Two TT Test tubes. 50 Chemistry
Experiment
BIO BIO1 Biology One SG Safety 21 Safety
goggles
BIO BIO1 Biology One MI Microscopes 10 Biology
Experiment
BIO BIO1 Biology One PD Petri dishes 20 Biology
Experiment
BIO BIO1 Biology One DY Dyes 23 Biology
Experiment
BIO BIO1 Biology One FO Forceps 5 Biology
Experiment
BIO BIO1 Biology One BF Boiling 20 Chemistry
flasks Experiment
ENG ENG1 Engineering MM Multi-meter. 5 Engineering
One Experiment
ENG ENG1 Engineering LCR LCR Meter 5 Engineering
One Experiment
ENG ENG1 Engineering OSC Oscilloscope. 5 Engineering
One Experiment
ENG ENG1 Engineering SI Soldering 24 Engineering
One Iron Experiment
ENG ENG1 Engineering PMT Precision 24 Engineering
One Mechanical Experiment
Tools set
ENG ENG1 Engineering SG Safety 24 Safety
One goggles

Page 5 of 7
Database Design and Development © NCC Education Limited 2018
Task 1 – 35 Marks
a. An entity relationship model for the proposed database system for Seasalter
College.
b. A discussion of the normalisation taken to produce a set of third normal form
relations for the proposed system. You should explain normalisation and how you
have applied it.
c. A data dictionary for your proposed system.

Task 2 – 32 Marks
a. Create the tables in SQL and show the CREATE scripts as running in the
programming environment.
b. Data on all the courses and teachers. Give a listing of this.
c. Data for modules and indicate who teachers them. Give a listing of this.
d. Data on all laboratories. Give a listing of this.
e. Data on the equipment found in the laboratories. Give a listing of this
f. Write a query that selects all the teachers for chemistry courses.
g. Write a statement changing plant biology into a core unit.
h. Write a statement that changes the name of teacher ‘Mavis Kingdom’ to ‘Mavis
Rickman-Kingdom’.
i. Write a query that shows all equipment in the chemistry laboratories.
j. Write a query that shows all the teachers who might be using a microscope as part
of their work.
k. Write a query that produces the output that could be used to give details of all
courses and the modules that make them up including the teachers for them.
l. Write a query showing how many types of item are classified as ‘Chemistry
Experiment’

Task 3 – 13 Marks
The company have said they would like to extend the database to include costing
information for cleaning and maintenance work on the laboratories. Data should be
kept on the cost of paying staff to clean each laboratory each week. There should
be a way of recording how much routine and one-off maintenance work on the
laboratories will cost. You should include an outline of how you would derive costing
information using SQL and specify the method of implementing any changes
required to derive this costing information.

Task 4 – 10 Marks
In the future Seasalter College could expand as an organisation by merging with
other colleges in the south-east of England. Describe the factors that might make
them consider implementing a distributed database.

Task 5 – 10 Marks
Give an evaluation of how the work you have done has met the requirements of the
company. This should include data storage and applications. You should also
discuss how you have standardised the company’s data.

Page 6 of 7
Database Design and Development © NCC Education Limited 2018
Submission requirements
• Your submission should be in the form of a single word-processed document that
includes any necessary diagrams.
• The word count for the document is 2000 words (excluding text in any diagrams). You
should explain any assumptions you have made.
• A digital version must be submitted on a CD, USB flash drive or other similarly
acceptable medium, along with a copy of the developed database.

Candidate checklist
Please use the following checklist to ensure that your work is ready for submission.

Have you read the NCC Education documents ‘What is Academic


Misconduct? Guidance for Candidates’ and ‘Avoiding Plagiarism
and Collusion: Guidance for Candidates’ and ensured that you have 
acknowledged all the sources that you have used in your work?
Have you completed the ‘Statement and Confirmation of Own Work’
form and attached it to your assignment? You must do this. 
Have you ensured that your work has not gone over or under the
recommended word count by more than 10%? 
Have you ensured that your work does not contain viruses and can
be run directly? 

Page 7 of 7
Database Design and Development © NCC Education Limited 2018

Potrebbero piacerti anche