Description
- Select one of the following topics:
- COVID-19 vaccination delivery to the population of a small town
- A remote conferencing system, such as Zoom
- Polling place (קלפי) in the upcoming election
- Assembly line for a bicycle factory
- Foundations – prepare the following:
- A general description of the system and the data needed for managing it
- Requirements for the system – what is the database for
- Define two user types for the system
- Describe the entities in the database (at least 6) and the relationships between them
- Create an ERD for your system
- Creating the database
- Create the database with CREATE commands
- Fill the database with data using either INSERT commands or UPLOAD from a file
- Querying the database
- Write at least twelve SELECT commands to be performed by the user. Credit will be given for complexity of the queries
- Write at least four INSERT/UPDATE/DELETE commands to be performed by the user Be sure to include commands for both users defined in 2(c).
- Extras: Items 1-4 can earn you at most a grade of 90. To get to 100 you have to go beyond a. Triggers
- Database security
- Other exciting features that we learned or that you researched




