Department of Business & Computing
Programme Title
BTEC HND/HNC in Computing & Systems Development
Unit Title
Database Design Concepts
Unit Number
17
Candidate’s Name:
Assessor’s Name:
Bratati Sinha
Verifier’s Name:
Mr Kamal Verma
Date of IV of Brief:
02.11.2012
Signature of IV:
K K Verma
Issue Date:
14.11.2012
Due Date:
09.01.2013
Plagiarism:
Where there is evidence of plagiarism the assignment will be rejected and the candidate will not have an opportunity to re-submit the work. This will, inevitably, jeopardise your chances of completing the unit.
Deadlines:
Work that is not handed in on time will be subject to College policy on late submission of work and may not be graded or marked.This could result in you failing the course unless there are exceptional circumstances which must be explained with evidence to your tutor and agreed by the Curriculum Manager.
Referral of Assignments:
Questions marked “Pxx” need to be completed successfully to achieve a Pass grade. Only then can you achieve a Merit grade by completing the question(s) marked “Mxx”, and a Distinction by completing the question(s) marked “Dxx” in addition to the Merit questions(s). Where this identification of possible higher grades does not exist the general higher grades descriptors, which follow, will apply.
Work not meeting the minimum requirement for pass grade will be referred back to the learner who will have TWO weeks to rectify any shortcoming.
All decisions or grades are subject to internal and/ or external verification and may be modified. If you feel that an assessment decision is unjustified, you are entitled to appeal.
For further details on any of the above please refer to your Course Handbook
P2.1
P2.2
P3.1
P3.2
P3.3
P3.4
M1
M2
M3
D1
D2
D3
Assignment No. & Title
Learning Outcomes Targeted
Date Issued
Hand In Date
Resubmission Date(s) (if necessary)
Assignment 01- City College Database
LO2- Understand database design
techniques
14.11.2012
LO3 -Be able to design, create and
document databases
14.11.2012
Candidate’s Declaration: I certify that the work submitted for this assignment is my own and research sources are fully acknowledged.
Candidate’s name:
Candidate’s signature:
Date:
Assessor signature
Date
IV Signature
Date
This sheet, with the assignment brief, must be handed in with your work to the faculty assignment box by 16.00hrs of the final date for submission.
Learning Outcome
Ref. No.
Criteria
Assign. No.
Evidence/ Page No.
Feedback
Met/ Partly Met?
Y/N
Assessor Sig./Date
L02
P2.1- analyse a database developmental methodology
Assignment -01
L02
P2.2- discuss entity-relationship modelling and normalisation
Assignment -01
L03
P3.1 apply the database developmental cycle to a given data set
Assignment -01
L03
P3.2 design a fully functional database (containing at least four inter-relational tables) including user interface
Assignment -01
L03
P3.3 evaluate the effectiveness of the datab.
Department of Business & ComputingProgramme TitleBTEC HND.docx
1. Department of Business & Computing
Programme Title
BTEC HND/HNC in Computing & Systems Development
Unit Title
Database Design Concepts
Unit Number
17
Candidate’s Name:
Assessor’s Name:
Bratati Sinha
Verifier’s Name:
Mr Kamal Verma
Date of IV of Brief:
02.11.2012
Signature of IV:
K K Verma
Issue Date:
2. 14.11.2012
Due Date:
09.01.2013
Plagiarism:
Where there is evidence of plagiarism the assignment will be
rejected and the candidate will not have an opportunity to re-
submit the work. This will, inevitably, jeopardise your chances
of completing the unit.
Deadlines:
Work that is not handed in on time will be subject to College
policy on late submission of work and may not be graded or
marked.This could result in you failing the course unless there
are exceptional circumstances which must be explained with
evidence to your tutor and agreed by the Curriculum Manager.
Referral of Assignments:
Questions marked “Pxx” need to be completed successfully to
achieve a Pass grade. Only then can you achieve a Merit grade
by completing the question(s) marked “Mxx”, and a Distinction
by completing the question(s) marked “Dxx” in addition to the
Merit questions(s). Where this identification of possible higher
grades does not exist the general higher grades descriptors,
which follow, will apply.
Work not meeting the minimum requirement for pass grade will
be referred back to the learner who will have TWO weeks to
rectify any shortcoming.
All decisions or grades are subject to internal and/ or external
verification and may be modified. If you feel that an assessment
decision is unjustified, you are entitled to appeal.
3. For further details on any of the above please refer to your
Course Handbook
P2.1
P2.2
P3.1
P3.2
P3.3
P3.4
M1
M2
M3
D1
D2
D3
Assignment No. & Title
Learning Outcomes Targeted
Date Issued
Hand In Date
Resubmission Date(s) (if necessary)
Assignment 01- City College Database
LO2- Understand database design
techniques
14.11.2012
4. LO3 -Be able to design, create and
document databases
14.11.2012
Candidate’s Declaration: I certify that the work submitted for
this assignment is my own and research sources are fully
acknowledged.
Candidate’s name:
Candidate’s signature:
Date:
Assessor signature
Date
IV Signature
Date
This sheet, with the assignment brief, must be handed in with
your work to the faculty assignment box by 16.00hrs of the final
date for submission.
Learning Outcome
Ref. No.
Criteria
Assign. No.
Evidence/ Page No.
Feedback
Met/ Partly Met?
Y/N
5. Assessor Sig./Date
L02
P2.1- analyse a database developmental methodology
Assignment -01
L02
P2.2- discuss entity-relationship modelling and normalisation
Assignment -01
L03
P3.1 apply the database developmental cycle to a given data set
Assignment -01
L03
P3.2 design a fully functional database (containing at least four
inter-relational tables) including user interface
Assignment -01
6. L03
P3.3 evaluate the effectiveness of the database solution and
suggest methods of improvement
Assignment -01
L03
P3.4 provide supporting user and technical documentation
Assignment -01
Learning Outcome
Ref. No.
Criteria
Assign. No.
Evidence/ Page No.
Feedback
Met/ Partly Met?
Y/N
Assessor Sig./Date
L02 & L03
M1- Identify and apply strategies to find appropriate solutions
7. Assignment -01
L02 & L03
M2 - Select/design and apply appropriate methods/techniques
Assignment -01
L02 & L03
M3 - Present and communicate appropriate findings
Assignment -01
L02
& L03
D1 - Use critical reflection to evaluate own work and justify
valid conclusions
Assignment -01
8. L02
& L03
D2-Take responsibility for managing and organising activities
Assignment -01
L02
& L03
D3 - Demonstrate convergent/lateral/creative thinking
Assignment -01
Case Scenario:
The City College London wants to develop a database solution
to maintain all student records to keep track of them more
efficiently.
The college offers different courses in different disciplines to
its students. Each discipline can have multiple courses offered
to the students. A course can be identified by its course code,
course name, the discipline the course belongs to.
Each course can be taught by at least one lecturer/tutor. A
lecturer/tutor can teach multiple courses in the same disciplines.
A lecturer/tutor may or may not be teaching at least one course
at a certain point of time. A lecturer/tutor is identified by tutor
id, tutor name, contact details, designation and particular skills
they have.
9. A course team leader who is a lecturer as well will have to
create a class list. A class list will be identified by the course
code and the id of the students who are attending it. A class list
will contain the last date of attendance as well. A class list can
exist if at least 1 student enrols for that particular course.
A student can enrol in more than one course at a certain point of
time. A course can be attended by one or more students at a
certain point of time. Being or may not have any students of any
discipline assigned to it at any point of time. Students can be
identified by student number/id, student name, date of birth,
gender, student contact number, date joined.
You are required to provide the design and implement the same
design to produce a fully functional database system to help the
college carry out its tasks efficiently.
You should concentrate on the core function and not try to
implement support functions such as finance and human
resources except where they are directly related to the core
activity or to an extension task.Tasks
Task 1:
a) What is entity relationship modelling?
b) Explain the step-by-step procedure to produce an ERD from
a given case scenario.
c) Prepare a presentation and provide the print out of the slides
based on the following concepts:
· entities,
· attributes,
· key fields,
· foreign keys to build relationships,
· compound keys
· under which condition there is a chance of having many to
many relationships.
10. d) Based on the given scenario describe the process of
Normalisation with diagrams up to 3NF and discuss the
advantages and disadvantages of Normalisation. Provide ERDs
for UNF, 1NF, 2NF, 3NF.
P2.1 , P2.2 , Part of M1, Part of M2,Part of M3
Task 2: Design an appropriate database for the given scenario.
The design documentation must include:
· An entity relationship diagram (3NF stage) and supporting
documentation.
· A data dictionary specifying the structure of all the tables.
· Design of the tables based on ERD and design of input forms
· Designs of four database reports that could be used by the
organisation as described by the scenario. All reports must be
created from complex database queries.
P3.2, Part of P3.1, Part of M1,Part of M2
Task 3 – Implement the design and provide evidence of the
implementation. Create all the required tables, forms, queries
and reports. Include data validation methods where appropriate.
Evidence must be provided via annotated screenshots and source
code.
Part of P3.1, Part of M2
Task 4: Test the system using an appropriate test plan, test data
and test report. Amongst other things testing must demonstrate
that referential integrity and data integrity has been enforced
and relevant reports have been developed successfully. Part of
P3.1, Part of M2
A high quality report must be delivered on time for D2.
Task 5: Evaluate the effectiveness of the database solution and
suggest methods for improvement. P3.3
11. A very strong evaluation must be provided for D1.
Task 6: Create a user manual of the developed system (contents
page – introduction – step by step instruction to use the system
accompanied by relevant screenshots including error handling).
P3.4, Part of M3
Extension task: Realisticallyextend the given scenario and add
other functions that could be implemented into the database
system. Extra tables must be correctly added to the system
along with supporting queries and reports.D3
Students are required to do the following:
· The assignment should be submitted with contents page and
bibliography (Please provide Harvard referencing).
· A4 size white paper;
· Fonts AriaI size 12
· 3 cm margins on the left hand side and 2.5 cm margins on the
right hand side, and 2.0 cm margin at the top and bottom of the
pages;
· Double spacing, except in the case of direct quotations which
should be single line spaced and indented on both the right and
left hand sides (see the examples in the section on referencing);
· A line must be left between each paragraph and paragraphs
must not be indented;
· All pages must be numbered. Page numbered in the centre at
the bottom of each page; Your assignment must be plastic bind
only. It is preferable to print your assignment double sided.
12. · All screenshots, diagrams/figures, tables need to be clearly
explained and where applicable annotated. All the analysis must
follow a specific methodology.
· You are required to submit to achieve pass criteria are:
a)An ERD stating the possible degrees of relationship between
entity types and their cardinality, participation constraints and
primary keys, composite key, documentation illustrating the use
of normalisation techniques to third norm al form and the need
for normalisation.
b) All design documentation as per asked in the given tasks.
c) The evidence of implementation of the designed database
based on the given case scenario which will include tables,
forms, at least four complex queries, at least four reports based
on the queries produced, test plan, test cases, test report . All
must include relevant screenshots with clear explanation. All
illustrations including tables, graphs, charts, pictures and
diagrams must also be individually labelled e.g. Figure 1,
Figure 2, etc.
d) The brief user manual which should include screenshots and
clear explanations.
e) Evaluation of the effectiveness of the database solution and
suggestion of different methods for improvement.
· Spelling
Use U.K. English spellings unless using a direct quotation from
a non-U.K. English source (e.g., U.S. English journal). Also, in
the references, use the original spellings of journals (e.g.,
Journal of Sport Behavior rather than Journal of Sport
Behaviour).
· Text, diagrams and tables copied from online sources
and/books needs to be referenced using quotation marks and
page numbers and date.
13. · Copies
You must retain a copy of all the assignments and the relevant
appendices that you submit. It is important to keep these until
after the Examination Board have met and confirmed your
assessment grades, which is usually in July of your course end.
· Do not leave submission until last minute, since no extension
will be given. Hand in your assignment by 12 noon on the due
date (09th January 2013).
Learning Outcomes for Pass criteria
Assessment criteria for pass.
To achieve each outcome a learner must demonstrate the ability
to:
Suggested evidence
LO2: Understand database design techniques
P2.1- analyse a database developmental methodology
· Briefly discuss which database development methodology e.g.
the ER diagram you have made for the case study and show the
relationships between entities.
P2.2 - discuss entity-relationship modelling and normalisation
· Using the information given in the case study create an ERD
for the City Hospital Database.
· Show tables’ composite key, primary key, foreign key and
whether they are weak or strong.
· Normalise your tables in 1NF, 2NF and up to 3NF from un-
normalised version and show ERD for each normal form.
LO3: Be able to design, create and document databases
P3.1 apply the database developmental cycle to a given data set
14. · Using MS Access, design and implement the RDBMS for the
above scenario using relevant screenshots and source codes.
Provide the evidence of established relationships and the type of
relationship (which have been established).
· Testing must be done to prove that referential integrity and
data integrity have been enforced. Provide evidence via
annotated screenshots and source code (where appropriate).
P3.2 design a fully functional database (containing at least four
inter-relational tables) including user interface
· Provide ER diagram, supporting documentation, data
dictionary, design of each table, each form and report and
queries and different test plans and test cases where
appropriate.
P3.3 evaluate the effectiveness of the database solution and
suggest methods of improvement
Describe your system’s capabilities against user requirements
together with discussing possible future improvements without
affecting the existing one.
P3.4 provides supporting user and technical documentation.
Create a user manual of your database systems with the relevant
screenshots and annotations.
Criteria grade (Merit)
Merit descriptors
Indicative characteristics
Suggested evidence
15. (M1)
Identify and apply strategies to find appropriate solutions
· Complex problems with more than one variable have been
explored
· An effective approach to study and research has been applied
· Evidence has been given that the student has a good
understanding of database theory and the issues related to it.
· Standard methods used to design the proposed solution. This
has been clearly documented to a high standard.
· Within the planning of the programmed solution a number of
components and options have been presented and a possible
solution has been devised.
· All features of system has been clearly identified and
documented.
(M2)
Select/design and apply appropriate methods/techniques
· Relevant theories and techniques have been applied.
· A range of methods and techniques have been applied.
· Design tools have been used.
· Good user interface design.
· The logical data model has been structured correctly and an
acceptable understanding of the normalisation process has been
demonstrated and implemented.
· All tables, forms, reports and has been clearly identified and
documented
· Careful consideration of the user interface that is appropriate
to user’s needs.
(M3)
Present and communicate appropriate findings
16. · A range of methods of presentation have been used and
technical language has been accurately used
· The communication is appropriate for familiar and unfamiliar
audiences and appropriate media have been used
· Well presented documentation for both the user and technical
documentation
· User documentation should be free from technicalities
· Good representation of the overall system with sufficient
detail.
Criteria grade (Distinction)
Distinction descriptors
Indicative characteristics
Suggested evidence
(D1) Use critical reflection to evaluate own work and justify
valid conclusions
Realistic improvements have been proposed against defined
characteristics for success
· A strong evaluation section that discusses realistic and
relevant improvements that could have been made to the overall
system.
· Comprehensive test plans, test data and testing. All
discrepancies between predicted and actual output have been
fully and clearly explained.
(D2) Take responsibility for managingand organising activities
Substantial activities, projects or investigations have been
planned, managed and organised and the documentation
provided has to be well organised
This can be evidenced through the completion of a high quality
report delivered on time.
· Student has worked independently finding their own solutions
to problems encountered.
· Work is well organised and well presented and has been
17. completed within the allotted time span.
(D3) Demonstrate convergent/lateral/creative thinking
· Ideas have been generated and decisions taken
· Innovation and creative thought have been applied
· The system has been extended sufficiently and creatively, and
this has been implemented correctly i.e. more tables, more
queries , more input forms and reports should be added
sufficiently and creatively while not affecting the existing
system.
Page 1
_1414321070.bin
(
CUSTOMER_NUMBER
CUSTOMER_NAME
CUSTOMER_ADDRESS
PRODUCT_NUMBER
PRODUCT_DESC
PRODUCT_UNIT_PRICE
ORDER_NUMBER
ORDER_DATE
ORDER_TOTAL
ORDER_QUANTITY
LINE_TOTAL
)UNF
18. 1NF
TO IDENTIFY AND REMOVE REPEATING ATTRIBUTES
(
ORDER_
NUMBER
(
CK)
PRODUCT_
NUMBER
(
CK)
PRODUCT_DESC
PRODUCT_UNIT_PRICE
ORDER_QUANTITY
LINE_TOTAL
) (
ORDER_
NUMBER
(
PK)
ORDER_DATE
ORDER_TOTAL
CUSTOMER_NUMBER
CUSTOMER_NAME
CUSTOMER_ADDRESS
)
2NF
19. REMOVE PARTIAL KEY DEPENDENCIES
(
ORDER
_
NUMBER
(
CK)
PRODUCT_
NUMBER
(
CK)
ORDER_QUANTITY
LINE_TOTAL
) (
PRODUCT_
NUMBER
(
PK)
PRODUCT_DESC
PRODUCT_UNIT_PRICE
) (
ORDER_
NUMBER
(
PK)
ORDER_DATE
ORDER_TOTAL
CUSTOMER_NUMBER
CUSTOMER_NAME
CUSTOMER_ADDRESS
)