Professional Documents
Culture Documents
Subject: Computer Science Level: Standard Level Paper: 2
Subject: Computer Science Level: Standard Level Paper: 2
February - 2020
Instructions to candidates
1. (a) Outline the difference between an information system and a database. [3]
A bank maintains a database that stores details of clients and their accounts. A client wants to
transfer money between two accounts held at the same bank.
2. Jackson City University has a Music Department that provides music lessons to students in a
number of high schools in the city. The Jackson City University Music Department teachers visit the
different schools in the city to teach students a range of musical instruments. The following diagram
shows an unnormalized table of student data.
(b) Identify three ways that incorrect data could be prevented from being added into the
School_phone_no field. [3]
(c) Outline what would be necessary to make the above unnormalized table conform to 1st Normal
Form (1NF). [2]
(d) Construct the 3rd Normal Form (3NF) of the unnormalized relation shown above. [8]
(e) Explain the difference between 2nd Normal Form (2NF) and 3rd Normal Form (3NF). [3]
[4]
A school maintains a database of students’ details and teaching resources on a central server. This
data can be accessed by all teachers in the school. Teachers may need to edit resources when
preparing their lessons.
2. (a) Explain how concurrent use of the school database is possible in this situation. [3]
(b) Describe two ways that data security in the school's database can be maintained. [4]
A DBA is required to carry out tasks such as ensuring there is a strategy to recover the database if it
becomes corrupted and that the data is shared ethically.
(c) Describe one strategy that could be used to ensure the data can be recovered if the database
becomes corrupted. [2]
[d] Identify two other tasks the DBA has to perform? [2]
3. Marble Reading Book Stores (MRBS) is a chain of bookstores based in London. The stores want to
keep information about the books they sell, the authors of the books and the publishers they work
with. The assumptions made when the database was created were:
3. (a) Construct the entity-relationship diagram (ERD) for this scenario. [3]
[5]
(b) Outline why data validation is difficult for the Book_Title attribute. [2]