Question 1
A hotel uses a computer system to keep track of room bookings. The hotel staff are able to query a database to discover which rooms are booked or which rooms are free.
The hotel’s computer network uses a client-server model.
Describe what is meant by the term ‘client-server’ in this context.
[3]
Give two advantages of client-server compared to peer-to-peer.
[2]
The hotel’s network uses multiple switches.
Explain the purpose of a network switch.
[3]
* The hotel is concerned about the security of its computer network.
Discuss the threats which potentially exist to the hotel’s computer network and how these threats could be eliminated or reduced.
[9]
The hotel stores data about rooms, customers and bookings in a database. Each customer can book multiple rooms and each room can be booked multiple times.
Draw an Entity Relationship Diagram for this database.
[4]
Define what is meant by the term ‘foreign key’, giving one example of where a foreign key would be used in the hotel booking database.
[3]
Describe two different ways that hashing could be used in this database.
[4]
The hotel booking database enforces referential integrity.
Explain what is meant by the term ‘referential integrity’ and how this could potentially be broken.
[2]