U2 AddSam 2019 PartA MarkingGuide
U2 AddSam 2019 PartA MarkingGuide
Level 3 National in
Information Technology
Part A
Additional Sample Assessment
Marking Guidance
Contents
Introduction .............................................................................................. 3
Activity 1 – Database Relationship Screenprint (45 mins) ................................ 3
Trait 1 ................................................................................................... 3
Trait 2 ................................................................................................... 3
Activity 2 – Table Structures and Validation (45 mins) .................................... 4
Trait 1 ................................................................................................... 4
Trait 2 ................................................................................................... 4
Trait 3 ................................................................................................... 4
Trait 4 ................................................................................................... 4
Band 1 ................................................................................................... 5
Band 2 ................................................................................................... 5
Band 3 ................................................................................................... 5
Band 4 ................................................................................................... 5
Activity 3 – Queries and Report (40 minutes) ................................................ 6
Trait 1 ................................................................................................... 6
Trait 2 ................................................................................................... 6
Trait 3 ................................................................................................... 7
Activity 4 – Testing (20 minutes) ................................................................. 8
Activity 5 – Evaluation (20 minutes) ............................................................. 9
AddSAM 2019
Introduction
This solution provided is only one example. Candidates could have approached it several
different ways. It is important to read this guidance with each activity. If you are in any doubt
whether the method a candidate has used is valid, please refer to your team leader. Do not
assume a method that differs from solution is incorrect.
Trait 1 • Candidates should be using all and only attributes given in data file.
• More than two attributes (including keys) in wrong table class as significant
data redundancy.
• Two attributes in wrong table/missing – Band 2
• One attribute in wrong table/missing – Band 3
• If truncated see how many missing from what you expect to see
Trait 2 Relationship lines
• Do not need to check the fields they link to, referential integrity or anything
else, only the lines are important for this
Relationship types
• Check referential integrity
• Must be links on correct fields and referential integrity present
Band 4 all relationship lines and relationship types correct (exactly 3 tables, 2
relationships and 2 relationship types present)
Note foreign key evidence for activity 2 taken from this screenprint.
Trait 1 Look for naming conventions and whether fields are sensible
• tbl for table
• fields should be consistent either have spaces or do not, camel case etc,
so long as consistent. Fine for IDs to have no spaces even if other fields
have spaces
• If standard naming conventions are not used then cannot get higher than
band 2 for trait 1.
Trait 2 Check against their structure in activity 1.
• Primary and foreign keys should match
• No new foreign keys should be introduced
• No activity 1 then check against ERD given in solution.
• Band 3 can also be read as “all foreign and most primary”
Trait 3 Look at data types.
HouseNum: Text
TicketPrice: Currency
Event Date: Date/Time
NumTickets: Number
Rest short text
Primary any suitable
Foreign matches primary (Number foreign, AutoNumber primary etc.)
• Class same datatype incorrectly used as one error.
• Limited means more than two different datatypes are incorrect.
Trait 4 Validation must relate to the scenario and activity 2 for bands 3 and 4
Validation rules must contain relevant validation text for band 4.
Scenario requirements
• Evening Christmas events have been planned for 20 to 22 December
2019.
• Each event has a different ticket price.
• There are two types of seat: seats without tables and seats with tables.
• There must be at least one ticket purchased with each sale.
• A sale cannot exceed eight tickets.
Activity 2 requirements
• a record will not save without the surname, house number and postcode
of the customer being present
• a record will not save if the postcode is not in the correct format
• a record will not save if the event selected is invalid
• a record will not save if the seat type is invalid
• a record will not save if the number of tickets purchased is below the
accepted range
• a record will not save if the number of tickets purchased is above the
accepted range
Watch out for screenprints that do not show the actual field the
validation is applied to.
Trait 1 Band 1 1 query or the report present. At least two fields appropriate
Band 2 2 queries or query and report present. More than two fields
appropriate
Band 3 Both queries and report present. Fields mostly appropriate
Band 4 Query A
In the grid Displayed
• EventDate • EventDescription
• EventDescription • EventTicketPrice
• EventTicketPrice
Query B
In the grid Displayed
May include more (relevant) but at least • EventDescription
• EventDescription • Table Tickets Sold
• TableSeatsSold • Income
• SeatType
• Income
Report
EventDescription, Number of Customers All appear once only
Table seats sold, Non table seats sold per event
Total Tickets
Query A (2) ascending sort (EventDescription), criteria for EventDate (20 and 21
December 2019)
Query B (3) criteria for table seats (table), number of table tickets sold
(Sum(NumTickets)), income (sold * EventTicketPrice)
Band 1 1 query or report has been attempted, little, if any are correct
Band 2 2 queries or 1 query and report has been attempted, 3 are correct
Band 3 All 3 have been attempted, 5 are correct
Band 4 All 3 have been attempted all are correct
Band 1 • Not all of the tests requested will be present or they may be inappropriate
• Type of test may not be present or may be incorrect
• There will be no test data, or it will not relate to the test being carried out
• Expected results may be inappropriate
• At least 1 test result will be appropriate
• Errors may be present that have not been identified
Band 2 • All of the tests will be present, but they may not be entirely appropriate
• Type of test may not be present or may be incorrect
• There will be test data, but it may be incomplete or general e.g. leave
surname blank rather than stating exactly what data will be used in each field
• Expected results will be sensible but may not be detailed e.g. ‘error message’
rather than ‘error message saying surname has to be present’
• Actual results will be present, but some may not be entirely appropriate
• Errors may/may not have been found
Band 3 • All tests will be present, and they will be appropriate
• Test data will be specific for all fields
• Type of test will be mostly accurate
• Expected results will be specific
• Actual results will show all of the test data used and any relevant messages
• Do not penalise if there are no errors and the testing is accurate
• Read evaluation and determine best fit for band based on understanding of technical
concepts and technical vocabulary
• Assign position in that mark band based on evaluative content
Meeting requirements
Seat type may already have been discussed in terms of not meeting 3NF.
Should also talk about their choice of validation and why it was the best.
Should talk about their choice of validation for number of tickets sold and why
it was the best.