Designing a system that needs to store information about vehicles

Write a 750 word response to the topic: "Consider designing a system that needs to store information about vehicles and drivers employed by 'Speedy Wheels,' a delivery company." Please prepare a document outlining the following:

The reason why the system should be supported by a database, and not a file system
Description of at least five conceptual things/entities that might comprise the model
Explanation of at least three relationships among the entities of your model
Description and justification for at least three attributes of each of the entities
Justification for the choice of the primary identifier of each entity; specifically, whether you suggest using natural or surrogate key

Sample Solution