Draw the database using the ER approach and then make the tables accordingly. Populate the tables so that every table have at least 10 tuples. Then using Java and SQL, execute the following functionality:
1. Insert a new user, make sure that every email can be registered at most once.
2. Delete an existing user;
3. Update an existing user by any attribute. Some easy GUI interfaces are expected for every functionality.