OCR F200 style 75 minutes 60 marks Original paper

Data Analytics F200 Paper B: Fundamentals of Data Analytics

A second full length F200 paper, built around a city council bringing together data from its waste, housing and leisure services to plan where to invest.

Exam timer

Sit this to the clock. Working under time pressure is a separate skill from knowing the content, and it is the one most students never practise.

00:00

Instructions

  • Answer every question.
  • The marks tell you how many creditworthy points are wanted.
  • A calculator may be used.
  • Where a question prints an extract or a chart, answer from what is in front of you. General statements that could have been written without looking at the resource earn very little.

Questions

Write a full answer to every question, then mark the whole paper at the end. Marking as you go teaches you far less.

60 marks
1State the difference between quantitative and qualitative data, giving one example of each.3 marks
State

Mark scheme0 / 3
  • LQuantitative is numerical and can be calculated with
  • LQualitative is descriptive: words, categories or opinions
  • LA valid example of each
Model answer

Quantitative data is numerical and can be calculated with, such as the number of missed bin collections per week. Qualitative data is descriptive rather than numerical, such as residents' written comments explaining why they were dissatisfied with the service.

The marker looks for key phrases. If you said it another way and it is still right, give yourself the mark.
2Identify two sources of secondary data the council could use.2 marks
Identify

Mark scheme0 / 2
  • LOne valid secondary source
  • LA second, different valid source
Model answer

Census and Office for National Statistics population data, and published government open data such as the index of multiple deprivation.

The marker looks for key phrases. If you said it another way and it is still right, give yourself the mark.
3The extract comes from the council's leisure centre bookings export.Identify four data quality problems in it.4 marks
Identify
Data extract: extract from the orders exportA short data extract printed as a table with the columns order, date, country, total, payment, customer. The rows are: A1001 dated 01/03/2026, country UK, total 42 pounds 50, payment Card, customer C-204; A1002 dated 01/03/2026, country U.K., total 42.50 with no currency symbol, payment card in lower case, customer C-204; A1003 dated 03/01/2026, country United Kingdom, total 0 pounds, payment Card, customer C-311; A1004 dated 02/03/2026, country GB, total 118 pounds, payment PayPal, customer blank; A1005 dated 02/03/2026, country uk in lower case, total written with a space as 71.20, payment Card, customer C-118; and A1001 appears again, identical to the first row.Extract from the orders exportorderdatecountrytotalpaymentcustomerA100101/03/2026UK£42.50CardC-204A100201/03/2026U.K.42.50cardC-204A100303/01/2026United Kingdom£0.00CardC-311A100402/03/2026GB£118.00PayPalA100502/03/2026uk£ 71.20CardC-118A100101/03/2026UK£42.50CardC-204

Mark scheme0 / 4
  • LA duplicate row
  • LInconsistent country values
  • LInconsistent formats in totals or dates
  • LA missing value or an implausible value
Model answer

A1001 appears twice, identically, so any total will double count it. The country column holds one real category written five ways: UK, U.K., United Kingdom, GB and uk, which would split every grouping five ways. The totals are formatted inconsistently, some with a currency symbol, one without and one with a space after it, so a naive import will read them as text rather than numbers; the dates are similarly inconsistent, and 03/01/2026 is ambiguous about whether it is January or March. Finally there are suspect values: a total of 0.00 on a completed order and a blank customer reference on A1004.

The marker looks for key phrases. If you said it another way and it is still right, give yourself the mark.
4Explain how the duplicate should be handled, and why deleting every row with a blank field would be the wrong approach.4 marks
Explain

Mark scheme0 / 4
  • LDefine a matching key before deduplicating
  • LKeep one record, merging the better values
  • LDeleting blanks removes rows that may share a cause
  • LWhich biases the result rather than cleaning it
Model answer

Deduplication needs a definition before it needs code: the council should decide what makes two rows the same, here the order reference together with the date and total, review a sample of the proposed matches, then keep one record, merging in the most complete value for each field and preserving both source identifiers. Deleting every row with a blank field is the wrong approach because missing values are rarely random. If the blank customer references all come from one leisure centre whose till does not capture them, deleting those rows removes that centre from the analysis entirely, and the resulting report says that site is quiet when in fact it was excluded. Blanks should be kept and explicitly flagged as unknown, and the pattern of where they occur investigated, because that pattern is often itself the finding.

The marker looks for key phrases. If you said it another way and it is still right, give yourself the mark.
5The council wants a single count of active customers across its two systems.Explain why simply joining these tables would produce a wrong figure.6 marks
Explain
The same customers held by two systemsTwo tables holding the same customers. The sales system table has the columns cust_id, surname, status and since, and contains 204 Nkemdirim active since 2024; 311 Baptiste active since 2025; 118 Olawale lapsed since 2023; and 455 Mihai active since 2026. The support system table has the columns customerId, lastName and isActive, and contains C-204 NKEMDIRIM in capitals TRUE; C-311 Baptiste TRUE; C-118 Olawale TRUE; and C-902 Hargreaves FALSE. Two notes state the definitions: sales counts a customer as active if they ordered in the last twelve months, while support counts a customer as active if their account has not been closed.The same customers, as held by two systemsSALES SYSTEMcust_idsurnamestatussince204Nkemdirimactive2024311Baptisteactive2025118Olawalelapsed2023455Mihaiactive2026SUPPORT SYSTEMcustomerIdlastNameisActiveC-204NKEMDIRIMTRUEC-311BaptisteTRUEC-118OlawaleTRUEC-902HargreavesFALSESales counts a customer as active if they ordered in the last 12 months.Support counts a customer as active if their account has not been closed.

Mark scheme0 / 6
  • LThe identifiers are formatted differently
  • LSo a direct join matches nothing, or matches wrongly
  • LEach system holds customers the other does not
  • L'Active' is defined differently in the two systems
  • LSo the same customer can be active in one and not the other
  • LThe definitions must be agreed before any join
Model answer

Three things break it. The identifiers do not match: sales holds 204 while support holds C-204, so a direct join on those columns returns nothing at all, and the keys have to be normalised before anything else happens. The two tables also contain different people: Mihai, 455, appears only in sales and Hargreaves, C-902, only in support, so the answer depends on whether the council wants customers in both systems, in either, or in one specific system, and that is a decision somebody has to make rather than a technical detail. The most dangerous problem is the definitional one. Sales treats a customer as active if they have ordered in the last twelve months, while support treats them as active unless their account has been closed, so Olawale is lapsed in one system and TRUE in the other without either being wrong. Joining them produces a precise number that answers no question. The council has to agree a single written definition of 'active', apply it to both sources, and record it in a data dictionary before counting anything.

The marker looks for key phrases. If you said it another way and it is still right, give yourself the mark.
6Describe four dimensions of data quality.4 marks
Describe

Mark scheme0 / 4
  • LAccuracy: does it match reality
  • LCompleteness: is anything missing
  • LConsistency: do sources agree
  • LTimeliness, validity or uniqueness, described
Model answer

Accuracy is whether a value matches reality, so a recorded address is accurate if the resident actually lives there. Completeness is whether anything that should be present is missing, such as records with no postcode. Consistency is whether two systems holding the same fact agree with each other. Timeliness is whether the data is current enough for the decision being made, since a six month old occupancy figure cannot support a decision about next week.

The marker looks for key phrases. If you said it another way and it is still right, give yourself the mark.
7Explain the difference between ETL and ELT.4 marks
Explain

Mark scheme0 / 4
  • LETL transforms the data before loading it
  • LSo only modelled data reaches the store
  • LELT loads the raw data first and transforms it in place
  • LSo the raw data stays available to be reprocessed
Model answer

In ETL the data is extracted, transformed to clean and reshape it, and only then loaded, so nothing but modelled data ever reaches the warehouse and storage stays small. The cost is that any field discarded on the way in has to be fetched again from the source if it later turns out to be needed. In ELT the data is extracted, loaded raw, and transformed inside the warehouse using its own compute, so the original remains available and a transformation can simply be rerun when a definition changes. That costs more storage and processing, which is why cheap cloud storage is the reason ELT has become the common choice.

The marker looks for key phrases. If you said it another way and it is still right, give yourself the mark.
8The chart shows the mean response time of two servers hosting the council's website.Describe what the chart shows and suggest what should be investigated next.6 marks
Describe
Line chart of response time for two serversA line chart of mean page response time in milliseconds against hour of the day from 8 to 19, with two series. Server A reads 42, 44, 41, 46, 52, 61, 74, 96, 128, 151, 162 and 168 milliseconds across those hours. Server B reads 40, 41, 40, 42, 43, 44, 46, 47, 49, 50, 51 and 52 milliseconds across the same hours.Mean page response time, milliseconds, by hourhour of the dayresponse (ms)81012141618050100150server Aserver B

Mark scheme0 / 6
  • LDescribes server B as broadly flat
  • LQuotes figures for server B
  • LDescribes server A as rising sharply
  • LQuotes figures for server A
  • LIdentifies when the divergence begins
  • LA sensible next step
Model answer

Both servers start the day at about the same point, around 40 to 42 milliseconds, and server B stays there: it drifts gently from 40 to 52 milliseconds over the twelve hours, which is effectively flat. Server A tracks it until about midday and then diverges sharply, climbing from roughly 52 milliseconds to 168 by the end of the period, four times its morning figure and more than three times server B at the same moment. Since both serve the same site, the cause is specific to server A rather than to demand. The next step is to check whether the two are genuinely receiving the same share of traffic, and then to look at server A's own resources over the same hours, because a steady rise through the day that does not recover is the signature of something accumulating, such as a memory leak, an unreleased connection pool or a log file filling the disk. Restarting it and watching whether the curve starts again from 40 would confirm that quickly.

The marker looks for key phrases. If you said it another way and it is still right, give yourself the mark.
9State three rights an individual has over their personal data.3 marks
State

Mark scheme0 / 3
  • LOne valid right
  • LA second, different right
  • LA third, different right
Model answer

The right of access, the right to rectification, and the right to erasure.

The marker looks for key phrases. If you said it another way and it is still right, give yourself the mark.
10Explain what a Data Protection Impact Assessment is and when one must be carried out.4 marks
Explain

Mark scheme0 / 4
  • LA documented assessment of the risk to individuals
  • LCarried out before the processing begins
  • LRequired where processing is likely to be high risk
  • LAn example of such processing
Model answer

A Data Protection Impact Assessment is a documented exercise that identifies what personal data a proposed activity will process, why, what could go wrong for the people in it, and what will be done to reduce that risk. It has to be carried out before the processing starts, not written up afterwards, because its purpose is to change the design. One is legally required wherever processing is likely to result in a high risk to individuals, which includes large scale processing of special category data, systematic monitoring of a public area, profiling with significant effects, and combining datasets collected for different purposes, all of which a council joining service records would be doing.

The marker looks for key phrases. If you said it another way and it is still right, give yourself the mark.
11Explain the difference between authentication and authorisation.4 marks
Explain

Mark scheme0 / 4
  • LAuthentication establishes identity
  • LAn example of authentication
  • LAuthorisation decides what is permitted
  • LAn example, or why the distinction matters
Model answer

Authentication establishes who somebody is, using something they know, have or are, such as a password with a second factor or a certificate. Authorisation then decides what that identity is allowed to do, usually through a role, so an officer in waste services can read waste records but not housing ones and cannot delete anything. The two fail differently and have to be fixed differently: an HTTP 401 means the system does not recognise you at all, while a 403 means it recognises you perfectly well and is refusing anyway.

The marker looks for key phrases. If you said it another way and it is still right, give yourself the mark.
12A committee of councillors, none of whom work in IT, will decide whether to fund the project.Describe how the analyst should present the findings to them.6 marks
Describe

Mark scheme0 / 6
  • LLead with the conclusion, not the method
  • LUse the committee's own units
  • LOne chart carrying one message
  • LState uncertainty honestly and in words
  • LMake a specific recommendation
  • LKeep the method available but not in the way
Model answer

The analyst should open with the conclusion rather than the method, because the committee is deciding, not reviewing: one sentence saying what the data shows and what it implies for the decision. Everything after that should be in the committee's own units, residents affected, weeks of delay and pounds, rather than percentages of a sample or statistical terms. There should be one chart, carrying one message, large enough to read from the back of the room; if a chart needs a paragraph to interpret, it is the wrong chart. Uncertainty should be stated in plain words rather than hidden or faked, 'somewhere between four and seven thousand households' rather than '5,412', because a figure that implies precision the data cannot support destroys trust the moment somebody tests it. The presentation should end with a specific recommendation and what it would cost, since an analysis that recommends nothing leaves the committee exactly where it started. The method, the sources and the assumptions belong in a written appendix, available to anyone who asks and in front of nobody who does not.

The marker looks for key phrases. If you said it another way and it is still right, give yourself the mark.
13The council wants to join its waste, housing and leisure data to identify households that may need support.Discuss the legal and ethical issues this raises, and what safeguards the council should put in place.10 marks
Discuss

Mark scheme0 / 10
  • LA lawful basis is identified
  • LPurpose limitation across the three sources is addressed
  • LData minimisation is applied
  • LSensitive or inferred data is recognised
  • LA DPIA is named as required
  • LTransparency with residents
  • LAn ethical concern beyond legality
  • LTechnical safeguards proposed
  • LHuman involvement rather than automated action
  • LA judgement about whether and how to proceed
Model answer

A council is likely to have a lawful basis for this without consent, because supporting vulnerable residents falls within its public task, but a basis for each dataset separately is not automatically a basis for combining them. Waste, housing and leisure records were collected under different statutory functions, so purpose limitation requires the council to show that the new use is compatible with the original collection and to be able to point to the specific function it serves. Data minimisation then constrains the design: the instinct is to join everything available, but a model built on three or four indicators is both more lawful and more likely to work than one built on forty, and every extra field widens the exposure if the dataset leaks. The sensitivity of the result matters more than the sensitivity of the inputs. None of these sources is a health record, yet joined they infer health, disability, financial difficulty and household composition, and inference is processing, so the council would be handling special category data whether or not any field is labelled that way. Because this is large scale processing of sensitive inferences about vulnerable people, a Data Protection Impact Assessment is mandatory and must be completed before anything is built. Residents must also be told, in a published privacy notice written to be read rather than to be compliant, what is being combined and why, with a route to object. Beyond the law there is a question the law does not settle. Residents would be surprised to learn that their bin collections and their gym attendance had been joined to score their household, and that surprise matters for a council, which depends on people reporting difficulties honestly; a service that feels like surveillance gets told less. A false positive risks stigmatising a family and a false negative gives false assurance, and the people affected have the least power to challenge either. The safeguards follow from that. Analysts should work on pseudonymised extracts with the linking key held separately, and only the support team should see identified records, under role based access on least privilege with every access logged. The combined dataset needs a named owner, a documented retention period with automatic deletion, and a scheduled review of whether it is actually producing better outcomes rather than just more flags. Most importantly the output must prompt a human conversation rather than trigger an automated consequence, because a solely automated decision with a significant effect on someone engages their right to human involvement and an explanation. On balance the council can proceed, but only with the impact assessment completed first, the field list cut to the minimum that works, and a standing commitment that an officer, not a score, decides what happens to a household.

The marker looks for key phrases. If you said it another way and it is still right, give yourself the mark.
Machine mark 0 / 60
About this paper

This is an original paper written to match the structure, question style, command words and mark allocation of the real OCR F200 style assessment. It is not a past paper. Real past papers are the copyright of the exam board and cannot be republished here, so links to the official papers on the board's own site are provided on the exam papers page.