Assessment Brief - DDD
Assessment Brief - DDD
Please note that grade decisions are provisional. They are only confirmed once
internal and external moderation has taken place and grades decisions have been
agreed at the assessment board.
Page 1 of 14
STUDENT ASSESSMENT SUBMISSION AND DECLARATION
Programme:
Unit:
Plagiarism
Plagiarism is a particular form of cheating. Plagiarism must be avoided at all costs and students who
break the rules, however innocently, may be penalised. It is your responsibility to ensure that you
understand correct referencing practices. As a university level student, you are expected to use
appropriate references throughout and keep carefully detailed notes of all your sources of materials for
material you have used in your work, including any material downloaded from the Internet. Please
consult the relevant unit lecturer or your course tutor if you need any further advice.
Student Declaration
Student declaration
I certify that the assignment submission is entirely my own work and I fully understand the
consequences of plagiarism. I understand that making a false declaration is a form of malpractice.
Page 2 of 14
SUBMISSION FORMAT
Assignment
Submission Format
Part
LO 1 Report
LO 2 Report
LO 3 Report
LO 4 Report
Page 3 of 14
ASSESSMENT REVIEW PLAN
Gradin
Assignment Part g Evidence Formative Comments Review Date
Criteria
L0 Use an
1 appropriate P1
design tool to
design a
relational
database M1 Report
system for a
substantial
problem
D1
P2
L02 Develop a
fully-
functional P3
relational
database
system, M2
based on an Report
existing
system M3
design
D2
Page 4 of 14
and system
M4
requirements
P5
L0 Produce
4 technical and M5
Report
user
documentation
D3
Page 5 of 14
SUMMATIVE FEEDBACK
Assessor
Assess whether meaning full data has been extracted through the use of
query tools to produce appropriate management information
M3
Comments:
Page 6 of 14
Test the system against user and system requirements
P4
Comments:
Page 7 of 14
Pearson
Higher Nationals in
Computing
Unit 04: Database Design &
Development
Page 8 of 14
Higher National
Certificate/Diploma in
Computing
Assignment Brief
Student Name/ID
Number
Unit Number and
Title
Academic Year 2023 - 2024
Unit Tutor
Assignment Title Centralized Database for MadZoo Digital
Issue Date
Submission Date
IV Name & Date
Submission Format
The submission is in the form of two documents/files:
You are required to make use of headings, paragraphs, subsections and illustrations as
appropriate, and all work must be supported with research and referenced using the
Harvard referencing system.
General Guidelines
Page 9 of 14
1. A cover page or title page should be attached to your assignment. Use page 1 of this
assignment brief as your cover page and make sure all details are accurately filled.
2. The entire assignment brief should be attached as the first section of your assignment.
3. The assignment should be prepared using a word processing software.
4. The assignment should be word processing in an A4 sized paper.
5. Allow 1” margin on top, bottom and right sides of the paper and 1.25” on the left side
(for binding).
Word Processing Rules
1. The font size should be 12 point, and should be in the style of Time New Roman.
2. Set line spacing to 1.5. Justify all paragraphs.
3. Ensure that all headings are consistent in terms of size and font style.
4. Use footer function on the word processor to insert your name, unit,
assignment no, and page number on each page. This is useful if individual sheets
get detached from the submission.
Use the spell check and grammar check function of the word processing application to review
the use of language on your assignment.
Important points
1. It is strictly prohibited to use textboxes to add texts in the assignments, except for the
compulsory information.
e.g.: Figures, tables of comparison etc. Adding text boxes in the body except for the
before mentioned compulsory information will result in rejection of your work.
2. Carefully check the hand in date and the instructions given in the assignment. Late
submissions will not be accepted.
3. Ensure that you give yourself enough time to complete the assignment by the due
date.
4. Excuses of any nature will not be accepted for failure to hand in the work on time.
5. You must take responsibility for managing your own time effectively.
6. If you are unable to hand in your assignment on time and have valid reasons such as
illness, you may apply (in writing) for an extension.
7. Failure to achieve at least PASS criteria will result in a REFERRAL grade.
8. Non-submission of work without valid reasons will lead to an automatic RE FERRAL. You
will then be asked to complete an alternative assignment.
9. If you use other people’s work or ideas in your assignment, reference them properly
using HARVARD referencing system to avoid plagiarism. You have to provide both in-
text citation and a reference list.
10. If you are proven to be guilty of plagiarism or any academic misconduct, your grade
could be reduced to A REFERRAL or at worst you could be expelled from the course.
Page 10 of 14
Unit Learning Outcomes
LO1 Use an appropriate design tool to design a relational database system for
a substantial problem
LO2 Develop a fully functional relational database system, based on an
existing system design
LO3 Test the system against user and system requirements
LO4 Produce technical and user documentation
Assignment Brief and Guidance
INTRODUCTION:
MadZoo Digital is a start-up company which was established in 2020. They operate on
varieties of software developments & network solutions. The company’s vision is to
transform ideas into experiences and help brands reach aspirational & affluent
audiences through data, creative & technology. The company is expanding their
business since rate of requirements are high. They have planned to establish new
departments for the company such as Research & Development, Project management
office, Information Security, Customer Service & etc.
TASK GUIDANCE:
You have been assigned as a Back end developer to centralise the tournament data and
keep track of soccer teams, the games they play, and the Players in each team. In the
design, we want to capture the following:
We have a set of teams, each team has an ID (unique identifier), name, main
stadium, and to which city this team belongs.
Each team has many players, and each player belongs to one team. Each player
has a number (unique identifier), name, DOB, start year, and shirt number that he
uses.
Teams play matches, in each match there is a host team and a guest team. The
match takes place in the stadium of the host team.
For each match we need to keep track of the following:
o The date on which the game is played
o The final result of the match
o The players participated in the match. For each player, how many goals he
scored, whether or not he took yellow card, and whether or not he took red
card.
o During the match, one player may substitute another player. We want to
capture this substitution and the time at which it took place.
Each match has exactly three referees. For each referee we have an ID (unique
identifier), name, DOB, years of experience. One referee is the main referee and the
other two are assistant referee.
The following competition requires a design of a database with the above specifications
indicating necessary keys and relationships.
TASK 1:
Page 11 of 14
An Entity Relationship Diagram needs to be drawn for the entities along with their
attributes for the above given scenario.
It is important to show the different components of the case study data that illustrates
the logical structure of the tables that makes up the database. In this view, you are
required to illustrate the data structures and relationship of the tables extracted by
designing the Entity Relational Diagram. Your implementation should illustrate at least
four (4) inter-related tables resolving "many to many" relationships if there are any. It is
necessary to explain any assumptions made for the user and system requirements.
From the tables extracted, ensure to list all the attributes. The aim of normalization is to
reduce duplications. You are to produce a well normalized database up the third Normal
Form following your listing specifically identifying the primary and foreign keys. The
effectiveness of database design is usually assessed through testing. Assess your
database design in relation to the user and system requirements.
TASK 2:
After a successful database design, the next step is to develop the database using the
structured query language. Using your design as a guide, develop your database by all
the tables using Structured Query Language with necessary attributes and declare
primary and foreign keys where necessary. Ensure your implementation is justified to
meet user requirements. The tables created must be populated with records of at least
five (5) entries for each table to enhance querying your database.
There are different tools or applications or platforms that helps in developing and
querying the database e.g. Ms SQL Server. You are required to use Ms SQL Server to
demonstrate the extraction of meaningful data through the implementation of query
languages and also you are required to design Interfaces through an IDE in order to
provide evidence.
To justify the use of SQL, it is important to include screenshots of the SQL and the query
outcome. To enhance your understanding, ensure to evaluate each of the queries in
answering the transactions. These transactions are itemized as below:
Note that it is mandatory to provide the SQL statement and show the output from the
query in the form of screenshots.
Due to the data-specific nature of databases, it is important that they are secured and
maintained. To reflect your understanding of database security and maintenance, you
are required to assess the effectiveness of how these are ensured in your
implementation of the fully functional database system in accordance with users and
system's requirements.
TASK 3:
It is necessary to test database and in the process of successfully carrying out testing, a
Page 12 of 14
test plan suffice. In your report, outline how the system has been tested against users
and system's requirements. This test plan preferably to be in a table format illustrating
at least six (6) records tested. Ensure to have "Test Description", "Expected Outcome",
"Actual Outcome" as headings. The "Actual Outcome" heading should include a visual
representation such as screenshots of results and annotations.
From the test plan created, you are to explain the different database testing techniques
and assess with evidence, one of the testing techniques implemented on your database
development. In your report, include recommendations on how you can improve your
database development.
TASK 4:
GRADING CRITERIA:
Page 13 of 14
P2 Develop the M2 Implement a fully- D2 Evaluate the
database system with functional database effectiveness of the
evidence of user system, which includes database solution in
interface, output and system security and relation to user and system
data validations, and database maintenance. requirements and suggest
querying across improvements.
M3 Assess whether
multiple tables.
meaningful data has
P3 Implement a query been extracted through
language into the the use of query tools to
relational database produce appropriate
system. management
information.
Page 14 of 14