Assignment title: Management
Pearson BTEC Level 4
HNC/D Diploma in Computing and Systems
Development
Assessment Extra Notes
Database Design Concepts
Assessment
Date for Submission: 9th February 2017
(The submission portal will close at 13:59 GMT)
Set by: John PiperiasPage 2 of 11
Assignment Brief
As part of the formal assessment for the HNC/D programme you are required to submit an
assignment for each module. Please refer to your Student Handbook for full details of the
programme assessment scheme and general information on preparing and submitting
assignments.
After completing the module you should be able to:
Understand databases and data management systems
Understand database design techniques
Design, create and document databases
Assignment Task
CASE STUDY: Tennis League of Dundee (TLoD)
You are required to construct a relational database system to record details for a non-profit
organisation that manages the tennis competition around Perthshire with the main headquarters
centred in Dundee (Scotland).
The main part of the system is to receive and acknowledge any new member registrations, using a
friendly user interface – this allows any prospective member to enter their personal details (i.e.
name, address, contact, etc.). Although the organisation is non-profit and a registered charity, it
does permit new members to make a (compulsory) donation once they have completed the
membership registration form. This donation itself can either be done via (BPay, ApplePay or
AndroidPay) with the later accepted by staff members at the various courts around Dundee.
A newsletter is one of the main forms of communication between the administrators of the league
and its players, this newsletter sets of the rules of competition, the scoring and a list of actual games
that players are scheduled to play at the main centre in Dundee. This newsletter is sent to all the
members on a monthly basis and allows the members to send any feedback to the organisation to
the company secretary who manages all the administrative functions of the organisation.
Concerning the actual games: Each singles game records two players and one result from that
particular division. Players can only compete within their own particular set division. When a match
has being completed a score is recorded in the following format 3 set format (e.g. 6-4, 4-6, 6-2). The
system needs to be able to record each players win and loss, the points on the ladder, matches
played.
A separate part of the system will contain the competition ladder which is divided into a number of
separate divisions, the five (5) sections which are based on age, with the open draw also separated
by sex (i.e. an open women's competition, and a men's competition) with each division having a
number of positions or rankings according to the players' proficiency and their accumulated points
throughout the season.Page 3 of 11
The system will need to also identify future fixtures that is it should show any scheduled games to
be played in the near future (i.e. a period of 3 months). It should also have an archival facility in that
it will show any past fixtures for that season along with the scores.
The system will need to record the various staff members at the tennis court centre, so a record is
kept of who took payments from which member. This member will also act as the official and umpire
for the various fixtures throughout the season. Since this is a charity organisation, the staff members
are also players from the various divisions of the ladder, which naturally means that their personal
details are also recorded on the system.
Naturally NO CASE STUDY can capture all the details of the operations of the
franchise; you are permitted to make any assumptions (provided you write
these down).Page 4 of 11
Task 1 (LO 1.1, LO 1.2, LO 2.1, LO 2.2)
Business Case
Extra notes:
The mock-ups explained in Task 1C, Task 1D – these are more for presentation and layout, so
are non-functional, that is why I recommend some generic packages like MS Word. But they
should show the command buttons, navigation buttons and layout for the system being
proposed.
(You can however use the actual form/report generator that the database itself has, provided
you know how to use it. Of course you would naturally do this once the database has being
built)
Task 1A. Explain why a relational database would be a suitable information system for the
organisation such as the one provided in the case study and provide (3) three reasons to support
your recommendation (600 words).
Task 1B. Explain (3) three distinct advantages concerning what a database management system
provides to any organisation. Note: Make these relevant to the organisation in the case study (600
words).
Requirements Definition
Read the case study carefully, and decide the important (i.e. key) features of the system. Construct a
basic prototype that will display the following:
Task 1C. Design a set of Initial screens that can be shown to the client – this allows for the input of
information to satisfy the user requirements, you should produce at a minimum (5) five forms. Submit
a softcopy that has a set of screen shots that illustrate the screen designs with appropriate narrative
for each screen. (200 Words)
Task 1D. Design a set of typical reports that would be appropriate for the proposed company
database – this requires you to assume the role of the user/manager and list three (3) likely reports
he/she might need to do their job. It must show the report, its main features, and then populate it with
some likely test data. Submit a softcopy that has a set of screen shots that illustrate these proposed
screen designs. (200 Words)
Note:
A suitable package to do the above task (A to D) would be Microsoft Word or any similar product.Page 5 of 11
Task 2 (LO 2.1, LO 2.2)
Extra notes:
Task 2B: A key part of the system is the Entity Relationship Diagram – you must you the
correct formalism as shown in the ilearn notes and the textbook. Care must be taken to
identify the candidate entities from the case study.
A second draft is typically done, and careful re-examination of the case study to ensure you
have all the potential entities.
Task 2C: A complete and thorough analysis using Normalisation is required and evidence that
every table satisfies 1, 2, and 3 Normal forms.
Development
Use a database development strategy to decide the main elements of the database – this will include
nominating the:
Fields (also the primary keys and foreign keys)
Tables
Links and Cardinalities
Task 2A. Produce a Data Dictionary – which contains the following information: table, field type, field
size and field description. (400 words).
Note:
A suitable package to do Task 2B would be Microsoft Word or any similar product.
Database Design
Develop an initial prototype of this case study system, therefore in your design phase you and your
team should create the following appropriate diagrams. Use the MySQL Workbench (or equivalent
tool set) to create the following:
Task 2B. Propose an Entity - Relationship diagram that matches the information provided in the case
study. Use the appropriate formalism and structure as explained in the theory. (Diagram along with
200 words).
Task 2C. Develop the Normalised Schema for the system you have proposed – normalise to 3rd
normal form. Provide a relevant justification which shows how your ER-schema passes each of the
normal forms. (Diagram along with 600 words).
Note:
A suitable package to do Task 2B would be Gliffy, EDraw, Microsoft Visio or any similar product.Page 6 of 11
Task 3 (LO 3.1, 3.2, 3.3, 3.4)
Extra notes:
Task 3A, Task 3B: Screenshots to show the tables and records inside of these tables is
sufficient to show me the tables have being built and records entered.
Task 3C: User guide is done from the perspective of a novice user – that needs to learn how
the system operates, you can employ re-use of the forms already devised in Task 1C and Task
1D, along with the tables you have built in Task 3A, 3B.
Implementation of a Relational Database
Task 3A. Generate a physical database, using the final normalised ER – Diagram to create this
database. Use MySQL server, Oracle Express or an equivalent relational database to create the
system. Provide a relevant screenshots of the final system that displays the entire set of tables as
evidence of its creation. (Labelling - 100 words).
Populate the Database
Task 3B. Demonstrate the entry of six (6) records into the database system that you previously
created. These records might be used to display to the client that the system is operational. Provide
screenshots of the final system that displays (3) three of the tables with the mock data inserted.
(Labelling - 100 words).
User Help Guide
Task 3C. Design a comprehensive user manual that will describe how to use the database system
you have developed. Screenshots of the main menu and navigation between the sub-menus along
with accurate descriptions is an important feature of this section of the assignment. (800 Words)
Note: You may use previous screenshots (forms, reports and data screens) to create this manual.
Improvement
Task 3D. Reflect upon your new developed understanding of database design and provide a lessons
learned log – that indicates what you found important and any improvements you wish to make for the
next version of the database, and other personal reflections. (200 Words)
Note:
A suitable package to do Task 3A, Task 3B would be MySQL community server or any similar
product.
A suitable package to do Task 3C, Task 3D would be Microsoft Word or any similar product.Page 7 of 11
Formative Feedback Opportunity
In order to assist with your learning and to give you some early, formative feedback you are
encouraged to submit "one review of a full draft of your report", the document must be emailed to the
tutor by 9th January, 2017.
The tutor's email address can be found on the module front page on iLearn and you will receive
feedback within seven days.
Student Guidelines
1. You should write the answers to the tasks in the form of a report, including a title page, contents
page, and sections headings based on the tasks and sub-tasks.
2. You must ensure that the submitted assignment is all your own work and that all sources used are
correctly attributed. Penalties apply to assignments which show evidence of academic unfair practice.
(See the Student Handbook which is in the Induction Area). Please also refer to the 'Guide to Unfair
Practice in Assessment' on the module page on ilearn.
3 You MUST underpin your analysis and evaluation of the key issues with appropriate and wide
ranging academic research and ensure this is referenced using the Arden University (AU) Harvard
system. The My Study Skills Area contains the following useful resources:
Guide to Harvard Referencing
http://moodle.bl.rdi.co.uk/guides/HarvardRef/AU_Harvard_Quick_Ref_Guide.pdf
Guide to Harvard Citation
http://moodle.bl.rdi.co.uk/guides/HarvardRef/AU_Guide_to_Harvard_Citation.pdf
You must use the AU Harvard Referencing method in your assignment.
4. You should use diagrams and tables of figures where appropriate ensuring to reference their
source using the AU Harvard Referencing method.
5. You are required to write your assignment within 4000 words in order for your research and
summarising skills to be developed, and for effective time management. You are required to ensure
that the assignment addresses all of the assessment tasks. In the interests of good academic
practice, an assignment submitted with excessive word counts (i.e. more than 10% in excess
of the limit) will be returned to you. You will be given a maximum of 48 hours to edit the work to
reduce the word count to the permitted maximum. In the event that the submission is still
regarded as excessively long then, in line with advice received from Pearson, we will be
unable to accept it for marking and you will receive a Refer grade for Non-Submission.
The word count excludes the title page, reference list and appendices. Where assessment
questions have been reprinted from the assessment brief these will also be excluded from the word
count. ALL other printed words ARE included in the word count. Printed words include those
contained within charts and tables.
6. Your assignment should be submitted as a single document. For more information please see the
"Guide to Submitting an Assignment" document available on the module page on iLearn.Page 8 of 11
Recommended Additional Resources
Textbooks
Online E-Book recommended for this course – Beginning database design solutions by Gavin
Powell: http://it-ebooks.info/book/1161/ then click on the relevant e-book download link
Online 'library' resource available via ilearn
EBSCO Business Source Complete –
Rob, P., Morris, S. and Coronel, C., Database Systems 10th Edition, Cengage Learning, 2013
A First Course in Database Systems (3rd Ed.) by Jeffrey Ullman and Jennifer Widom
Database System Concepts (6th Ed.) by Avi Silberschatz, Henry Korth and S. Sudarshan
MyiLibrary
Magazines, journals and newspapers
Websites
www.oracle.com
www.mysql.com
www.edraw.com
www.gliffy.comPage 9 of 11
Assessment Criteria for Pass
To achieve a pass you must meet all of the assessment criteria as stated
below. Failure to cover all of the assessment criteria will result in a referral
grade and you will be required to re-submit your assignment.
Further guidance on completion of your assignment can be found in the
guidance notes which are posted on the group learning space by your
module tutor. For additional support please post questions onto the group
learning space, or email [email protected]
Learning
Outcomes/
Assessment
Criteria
Criteria Met
For tutor use
(you may wish to
use this in your
preparation for
your assignment
submission)
LO1 Understand databases and data management systems
1.1 Analyse the key issues and application of databases Task 1
1.2 critically evaluate the features and advantages of database
management systems
Task 1
LO2 Understand database design techniques
2.1 Analyse a database developmental methodology Task 2
2.2 Discuss entity-relationship modelling and normalisation Task 2
LO3 Be able to design, create and document databases
3.1 Apply the database developmental cycle to a given data set Task 3
3.2 Design a fully functional database (containing at least four interrelational tables) including user interface
Task 3
3.3 Evaluate the effectiveness of the database solution and suggest
methods of improvement
Task 3
3.4 Provide supporting user and technical documentation. Task 3Page 10 of 11
Assessment Criteria for Merit
To achieve a Merit all of the Pass criteria need to be met, then the tutor will
assess whether you have met the Merit Criteria. Each of the Merit criteria
must have been met at least once within the assignment.
The following statements are examples of how a merit may be achieved, if
you do meet the Merit Criteria by showing you have reached this level in
other ways then credit will be awarded for this. You will need to meet M1,
M2, and M3 at least once.
1.1 A range of credible sources of information have been used to
identify appropriate products and solutions
1.2 Effective judgements have been made when creating the design
of the database
M1
2.1. Material presented is clearly and directly related to the scenario
2.2 Evaluate the effectiveness of the database solution and suggest
methods of improvement
M2
3.1 Material is presented in a logical and accurate manner matching
the stated requirements for each task.
3.2. Appropriate levels of material are presented, taking into account
the target audience.
3.2 Harvard referencing attempted throughout
3.3 Assignment has been completed fully and on time to the original
deadline
M3Page 11 of 11
Assessment Criteria for Distinction
To achieve a Distinction you have met all of the Pass and the Merit
criteria. Each of the Distinction criteria must be met at least once within
the assignment.
The following statements are examples of how a Distinction may be
achieved, if you do meet the Distinction Criteria by showing you have
reached this level in other ways then credit will be awarded for this. You
will need to meet D1, D2, and D3 at least once.
1.1 Proposals offer clearly justified matches to the requirements, with
alternatives being discussed.
1.2 The work demonstrates a clear understanding of the overall
requirements of the system as well as the individual system requirements
D1
2.1 Independent research, outside that provided in class, has been
utilised to prepare the work
2.2 Assignment has been completed fully and on time to the original
deadline
D2
3.1 Solutions presented show an innovative approach to systems design
based on the latest available equipment.
3.2 A superior understanding of database design concepts is
demonstrated by the designer and opportunity to make positive
recommendations on how the system would scale.
D3