Assignment 1 * The Business of Engineering

BTEC NATIONAL DIPLOMA IT Practitioners
Unit 18: Database Design
ASSIGNMENT
Assessment Activity Front Sheet
This front sheet must be completed by the student where appropriate and included with the work
submitted for assessment.
Qualification
BTEC IT Practitioners
Unit 18 – Database Design
Students Name:
Date Issued:
(Issued to students)
Grade
P1
P2
Assessors Name: George Dong
Interim Deadline:
Return to student:
(To be submitted by students)
FINAL DEADLINE:
Missing this deadline, your work may not be marked.
P3
P4
P5
P6
P7
M1
M2
M3
M4
D1
In this assessment you will have opportunities to provide evidence against the following criteria.
Unit
To pass this unit the evidence must show that the student is able to:
Objectives
1
Understand the features of relational databases
2
Be able to design, create and populate a relational database
3
Be able to test a relational database
Learner’s comments:
Sign…………………………
Assessor’s general comments:
Internal Verifiers approval to use with students
Comments
IV’s Name
IV’s Signature
Date
D2
Criteria
ref.
To achieve the criteria the evidence must
show that the student is able to:
P1
Explain the features of a relational database
P2
Design a relational database for a specified
user need
P3
Create and populate a database
P4
Create features in data entry forms to ensure
validity and integrity of data
P5
Perform queries using multiple tables and
multiple criteria
P6
Include an advanced feature in a database
design
P7
Test a relational database.
M1
Explain referential integrity and the purpose
of primary keys in building the relationships
between tables
M2
Import data from an external source
M3
Export data to an external source
M4
Implement an automated
Function
D1
Discuss how potential errors in the design
and construction of a database can be
avoided
D2
Evaluate a database against
the specified user need
(Unit 18) Tick if met
Assessor: George Dong
Grade:
Signature:
Date:
Page
no.
Unit Keywords:
Database, Relationship, Integrity, Many to many, One to One, One to Many, Purpose, Primary Key,
Foreign Key, Attributes, Entity, Purpose, Import, Export, Evaluation, Limitation, Validity,
Software, Access, Tables, Forms, Reports, Queries, Automated, Test, Criteria, Records,
Navigate, Consistent, User, Validation, Design view, Data view,
Scenario
You have been accepted on to an apprenticeship scheme for a local software company in Haringey
called ‘Data Intelligent’ as a Software Developer. The company designs Database Management
Systems for organisations. They have been approached by Haringey Flights to computerise their
manual booking system. As this is a trainee program you will need to complete assessments to gain
your qualification and be recognised in industry.
Task 1 – Introduction (P1, M1, D1)
Deadline:
For the first stage of your assessment you are required to prepare a written report/
presentation stating what is a relational database and its common features. This will give you an
understanding of what a Relational Databases is and how it can be used. Your report must include
the following.
1. Explain the features of a relational database – Explain the key features of a relational
database such as what entities, attributes, relationships are and finally the benefits of
using a relational database for a business. You must use examples to illustrate your points
(P1)
2. Explain referential integrity and the purpose of primary keys – Explain what is
referential integrity and the purpose of primary keys in building the relationships between
tables. Use examples to illustrate your points. (M1)
3. Discuss error prevention – (D1) Analyse and discuss potential errors in the design and
construction of a database and how these can be avoided.
What you must submit – A report/ presentation with the headings mentioned above.
Task 2 – Design (P2)
Deadline:
Your line manager is pleased with your first assessment and he now wants you to aid him in
designing a database for a local Travel Agents called Haringey Flights
1. Create designs for the relational database – Create rough sketches of Data flow
Diagram, Entity Relationship Diagram, and Relationship Table (P2)
What you must submit – Diagrams of the design phase of the database
Task 3 – Implementation (P3, P4, P5, P6, M2, M3,M4)
Deadline:
Having completed your design. You are now expected to implement the Flight Reservation System.
Implementation of your database should include:
Implement that following
1.
Setting up a spreadsheet which should include at least 15 records of customers.
2.
Import data from an external source (from your spreadsheet). (M2)
3.
Create the required tables, relationships and ensure all tables have been populated with
data. (P3)
4.
5.
6.
7.
8.
Choose a suitable and consistent colour scheme for forms and reports as well creating a
Menu Form with buttons that access different forms and enable your user to navigate
around the database (P6)
Create a form that has been set up with validation rules. (P4)
Create 4 queries with multiple queries and multiple criteria. (P5)
Create reports and export both queries/reports to another application. (M3)
Implement an automated function that would display a welcome message at the start of
the database. (M4)
What you must submit – A detailed report showing screenshots of how you carried out your
implementation.
Task 4 – Testing/ Evaluation (P7, D2)
Deadline:
Testing
Before the software is handed over to the client it must be tested. Testing is important to check
that the system is fault free and meets the end user requirements. Your documentation should
show a variety of different test data which covers both functionality and data validity. (P7)
Evaluation
Write a report evaluating your database, against the required user needs. The evaluation should
also highlight:
1. Limitations of your system.
2. How you could improve your database. (D2)
What you must submit – A test plan with screenshots showing results, a final report
evaluating how the project went from highlights to possible improvements.
Interim feedback to student:
1
2
3
Declaration by student:
I declare that all the work submitted for assignment is my own work.
Student:
Date:
:
Notes: