wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

N5 DDD - Analysis, GDPR and Data Dictionary

Total questions: 62

Worksheet time: 31mins

Name
Class
Date
1.

What is the main purpose of the GDPR act?

a)

To protect personal data and privacy of individuals in the European Union

b)

To regulate internet access for students in schools

c)

To provide guidelines for software development

d)

To control the use of social media platforms

2.

The GDPR affects individuals by:

a)

Protecting their personal data and privacy

b)

Increasing the number of advertisements they see online

c)

Allowing companies to share data without consent

d)

Reducing the speed of internet connections

3.

What is the main purpose of the General Data Protection Regulation (GDPR)?

a)

To give EU citizens greater control over their personal data

b)

To allow companies to collect data without restrictions

c)

To prevent the use of the internet for data collection

d)

To eliminate all data protection laws in the EU

4.

According to the General Data Protection Regulation (GDPR), what must organizations do when they hold personal data?

a)

Be transparent about how they gather and use that data

b)

Keep data collection methods secret from users

c)

Share personal data with third parties without consent

d)

Delete all data after one year regardless of its use

5.

Why does the General Data Protection Regulation (GDPR) strengthen or replace existing data protection laws?

a)

To ensure data protection laws are relevant in the internet age

b)

To reduce the number of regulations for businesses

c)

To make data protection less strict for companies

d)

To allow unlimited data sharing across countries

6.

Which of the following best describes a Data Subject under GDPR?

a)

The individual whose personal data is being collected.

b)

The company responsible for managing data.

c)

A third-party entity that processes data.

d)

A document outlining data collection purposes.

7.

Select the option that lists only examples of personal data as defined by GDPR.

a)

Name, address, device ID, email address.

b)

Company name, server location, website URL.

c)

Data controller, privacy notice, analytics report.

d)

Cloud storage provider, phone manufacturer, software license.

8.

Fill in the blank: The organisation or company that determines the 'why' and 'how' of processing personal data is called the (a)   .

9.

Which statement accurately distinguishes a Data Processor from a Data Controller under GDPR?

a)

A Data Processor acts on the instructions of the Data Controller and does not determine the purpose for processing the data.

b)

A Data Processor is responsible for compliance with regulations and manages how data is processed.

c)

A Data Processor is the individual whose data is being collected.

d)

A Data Processor provides mandatory documents to inform individuals about data processing.

10.

A Privacy Notice must specify certain details to the Data Subject. Which of the following is NOT required in a Privacy Notice according to GDPR?

a)

The purpose for data collection.

b)

How long the data will be kept.

c)

The Data Subject's rights.

d)

The name of the software used for data processing.

11.

Which of the following is a right of a data subject under data protection laws?

a)

Right to be informed

b)

Right to sell data without consent

c)

Right to ignore data breaches

d)

Right to restrict government access

12.

Which right enables a data subject to request the deletion of their personal data?

a)

Right to erasure

b)

Right to restrict processing

c)

Right to object

d)

Right to data portability

13.

What is the purpose of the right to data portability for a data subject?

a)

To allow the transfer of personal data between service providers

b)

To prevent any data sharing

c)

To restrict data processing by companies

d)

To erase all personal data from the internet

14.

Which right is specifically related to decisions made by automated systems and profiling?

a)

Rights related to automated decision making and profiling

b)

Right to be informed

c)

Right to access

d)

Right to rectification

15.

Which of the following is NOT listed as a right of a data subject in the context of data protection?

a)

Right to restrict processing

b)

Right to data portability

c)

Right to receive marketing emails

d)

Right to erasure

16.

Which regulation sets out requirements for the lawful processing of personal data in the European Union?

a)

General Data Protection Regulation (GDPR)

b)

Data Retention Directive with additional privacy rules

c)

Freedom of Information Act for EU citizens

d)

European Data Security Regulation (EDSR)

17.

According to the General Data Protection Regulation (GDPR), which of the following is a requirement for processing personal data?

a)

Data must be processed lawfully, fairly, and in a transparent manner in relation to individuals.

b)

Data can be processed for any purpose as long as it is secure.

c)

Data must be kept indefinitely regardless of its purpose.

d)

Data accuracy is optional if the data is held securely.

18.

Under the GDPR, personal data must be limited to the data needed for the declared purpose. What is the implication of this requirement for businesses?

a)

Businesses should only collect and process data that is necessary for the specific purpose they have declared.

b)

Businesses can collect as much data as possible to use for future, undeclared purposes.

c)

Businesses must share all collected data with third parties to ensure transparency.

d)

Businesses are required to keep data for as long as possible to avoid loss.

19.

Which of the following is NOT a requirement under the General Data Protection Regulation (GDPR)?

a)

Personal data must be held securely.

b)

Personal data must be used for the declared purpose only.

c)

Personal data must be kept for longer than necessary.

d)

Personal data must be accurate.

20.

Fill in the blank: According to the GDPR, personal data must be (a)   in relation to individuals.

21.

A company collects customer data for a marketing campaign. According to GDPR, what should the company do once the campaign is over?

a)

Delete or anonymize the data if it is no longer needed for the declared purpose.

b)

Keep the data for future campaigns regardless of customer consent.

c)

Share the data with other companies to maximize its use.

d)

Retain the data indefinitely to avoid losing valuable information.

22.

What is the main purpose of a data dictionary in database design?

a)

To define and describe the structure, fields, and relationships within a database

b)

To store actual data records for future retrieval

c)

To provide a graphical user interface for database users

d)

To manage network connections between databases

23.

Fill in the blank: A data dictionary is used to (a)   the structure and details of a database.

24.

What is the primary purpose of a data dictionary in database design?

a)

To define the structure of a database by listing entities, attributes, data types, keys, sizes, and validation rules.

b)

To store the actual data records for each entity in the database.

c)

To provide user access controls and permissions for the database.

d)

To generate reports and visualizations from the database.

25.

Which of the following is NOT typically included in a data dictionary?

a)

Entity name

b)

Attribute size

c)

Sample data values

d)

Validation rules for attributes

26.

In the data dictionary example, what is the data type and validation rule for the 'starRating' attribute in the Hotel entity?

a)

Number; Range: >=1 and <=5

b)

Text; Restricted choice: RO, BB, HB, FB

c)

Boolean; Presence check

d)

Date; Range: >=14:00 and <=16:00

27.

Fill in the blank: In a data dictionary, the abbreviation 'PK' stands for (a)   .

28.

What is the purpose of a foreign key (FK) in a data dictionary?

a)

To uniquely identify each record within its own table

b)

To link records in one table to records in another table

c)

To specify the data type of an attribute

d)

To validate the length of a text field

29.

A presence check validation in a data dictionary ensures that:

a)

A value must be entered for the attribute

b)

The value must be within a specific range

c)

The value must match one of a set of allowed choices

d)

The value must be a specific length

30.

Which attribute data type is best suited for storing a person's last name in a database?

a)

Text

b)

Number with a character limit

c)

Date in YYYY/MM/DD format

d)

Boolean

31.

Fill in the blank: In SQL software, date data is commonly displayed as (a)   .

32.

Which of the following statements about the Boolean data type is correct?

a)

Boolean attributes can only be True or False, 1 or 0, Yes or No.

b)

Boolean attributes can store any string value.

c)

Boolean attributes are used to store decimal numbers.

d)

Boolean attributes are used to store dates in the format DD/MM/YYYY.

33.

A database needs to store the duration of an event, such as 561 hours, 1 minute, and 2 seconds. Which attribute data type should be used?

a)

Time

b)

Date

c)

Text

d)

Boolean

34.

Which attribute data type allows for both integer and decimal values?

a)

Number

b)

Text

c)

Date

d)

Boolean

35.

What does the attribute size in a database field determine?

a)

It shows how long the data can be for a particular field and prevents entry of data that is too long.

b)

It decides the color of the text in the database field and allows unlimited data entry.

c)

It determines the type of data that can be stored, such as text or number, but does not limit the length.

d)

It sets the password protection level for the database field.

36.

If a database field for 'FirstName' has an attribute size of 20, what happens if someone tries to enter a name with 25 characters?

a)

The name will be cut off after 20 characters and only the first 20 will be stored.

b)

The database will automatically expand the field to fit the longer name.

c)

The entire name will be stored without any changes.

d)

The database will reject the entry and delete all data in the field.

37.

Why is it important to set appropriate attribute sizes for fields in a database?

a)

It helps reduce the overall database file size so that the computer system does not waste storage space.

b)

It makes the database look more attractive to users.

c)

It allows users to enter any amount of data without restrictions.

d)

It increases the speed of internet connectivity for the database.

38.

Which of the following best describes the purpose of validation in data entry?

a)

Validation helps check that the data being entered is within the correct limits.

b)

Validation completely prevents all incorrect data from being entered, including user errors.

c)

Validation automatically corrects any mistakes made by users during data entry.

d)

Validation only allows data to be entered if it is perfect and error-free.

39.

True or False: Validation can stop all incorrect data from being entered, including those caused by user error.

a)

True

b)

False

40.

Which type of validation ensures that a user cannot leave a required field empty when entering data into a database?

a)

Presence check

b)

Range check with specific limits for each field

c)

Field length check to restrict characters

d)

Restricted choice from a menu

41.

A database designer wants to prevent users from entering more than nine characters in a National Insurance number field. Which validation method should be used?

a)

Field length validation

b)

Presence check to ensure the field is not blank

c)

Range check to limit the value

d)

Restricted choice to select from a list

42.

Why might a database use a restricted choice validation method?

a)

To reduce mistakes by only allowing selection from a menu or list

b)

To ensure the field is never left blank by the user

c)

To limit the number of characters typed in a field

d)

To make sure numbers entered are within a certain range

43.

A school database requires that the age of pupils entered must be between 11 and 16. Which validation method is most appropriate for this requirement?

a)

Range check

b)

Presence check

c)

Field length check

d)

Restricted choice

44.

What does referential integrity ensure in a database?

a)

The relationship between two tables is always consistent.

b)

Data in a table is always encrypted.

c)

All tables have the same number of records.

d)

Every table has a unique primary key.

45.

Fill in the blank: Referential integrity can be achieved by only allowing data that already exists as a (a)   value to be entered as a FK value in the related table.

46.

What is the main purpose of validating a foreign key in a database?

a)

To ensure referential integrity by checking that the data links to a record in the linked entity

b)

To increase the speed of database queries by reducing the number of records

c)

To allow users to enter any value without restrictions

d)

To automatically delete unrelated records from the database

47.

In a school database, why is it important that the form class a pupil is linked to exists in the formclass entity?

a)

To prevent orphaned records in the database

b)

To allow pupils to be linked to multiple form classes

c)

To make the database easier to search

d)

To reduce the size of the database

48.

Refer to the diagram showing a primary table and a related table. What does an orphaned record in the related table indicate?

a)

A record in the related table does not have a corresponding record in the primary table

b)

A record in the primary table is missing a value

c)

All records are correctly linked between tables

d)

The related table contains duplicate records

49.

What is the main learning intention when studying database requirements?

a)

Learning how to identify the requirements of a database.

b)

Learning how to create a database from scratch with advanced features.

c)

Learning how to program a database using SQL only.

d)

Learning how to manage network security for databases.

50.

Which of the following is an example of an end user requirement for a database?

a)

The database must allow users to search for records easily.

b)

The database must use a specific programming language.

c)

The database must be stored on a cloud server.

d)

The database must have a backup every hour.

51.

Which of the following best describes a functional requirement for a database?

a)

The database must be able to generate monthly reports automatically.

b)

The database must be visually appealing to users.

c)

The database must be accessible from mobile devices only.

d)

The database must have a user manual.

52.

A school wants a database that allows teachers to enter grades and students to view their own grades. Is this an end user requirement or a functional requirement?

a)

End user requirement

b)

Functional requirement

c)

Neither

d)

Both

53.

What is the main purpose of the analysis stage when creating a database?

a)

To identify the end user and functional requirements of a database.

b)

To design the database tables and relationships in detail.

c)

To implement security measures for data protection.

d)

To test the database for errors and bugs.

54.

Name one method that can be used to gather information during the analysis stage of database creation.

(a)  

55.

Which statement best describes an end user requirement in the context of database design?

a)

A statement that clearly states the tasks users wish to perform.

b)

A list of all possible database errors and solutions, including technical details.

c)

A summary of the database's hardware requirements and network setup.

d)

A description of the programming languages used to build the database.

56.

When describing an end user requirement, what phrase should you begin your sentence with?

(a)  

57.

In a school database, which of the following is an example of an end user requirement for office staff?

a)

Insert new records for new pupils.

b)

Design the database tables and relationships.

c)

Configure the school's network security protocols.

d)

Write code to automate data backups.

58.

A school wants to allow office staff to monitor student attendance. Which end user requirement best fits this need?

a)

The end user would like to check the attendance record of a pupil.

b)

The end user would like to update pupil information if they move house.

c)

The end user would like to find the timetable for a specific pupil.

d)

The end user would like to insert new records for new pupils.

59.

Which phrase should you use to begin a sentence when describing a functional requirement for a database system?

a)

The database must…

b)

The database should…

c)

The database could…

d)

The database may…

60.

What does the word 'must' indicate when describing a database requirement?

a)

A mandatory or essential requirement

b)

A recommended feature

c)

An optional feature

d)

A possible improvement

61.

Fill in the blank: In a school database, one database is used to store pupil information and another is used to store (a)   information.

62.

Which of the following is NOT listed as a functional requirement for a school database?

a)

Generate random passwords for users

b)

Store pupil data such as name, address, and medical information

c)

Produce sorted lists of information

d)

Create forms to add data