Tutorial Homework 3 The situation: A new client, Bubs Glover, the owner of Bubs’ Bigtime Baby Booties, has reached out to you for help building his business a database from the ground up. The objective: Design a database from scratch, which will capture information about Bubs’ customers, the purchases they make, his products, and his employees. Question 1: Bubs wants you to track information on his customers (first name, last name, email), his employees (first name, last name, start date, position held), his products, and the purchases customers make (which customer, when it was purchased, for how much money). Think about how many tables you should create. Which data goes in which tables? How should the tables relate to one another? Answer: I think 4 tables should be sufficient – customers, employees, products, purchases. And the attributes are shown in the image on the left. Customers, employees, and products are not linked to each other. However, the purchases table takes customer_id, employee_id, and product_id from the 3 tables as foreign keys. Question 2: Given the database design you came up with, use Workbench to create an EER diagram of the database. Include things like primary keys and foreign keys, and anything else you think you should have in the tables. Make sure to use reasonable data types for each column. (create an EER diagram from scratch) (add a diagram) (create an entity from template) (define the entities) Connect the tables with foreign keys. Question 3: Create a schema called bubsbooties. Within that schema, create the tables that you have diagramed out. Make sure they relate to each other, and that they have the same reasonable data types you selected previously. Create a new schema “bubsbooties” by right-clicking on the SCHEMAS panel. Create table “customers” under that schema with the specifications shown above. Create the other tables as specified above. Question 4: Add any constraints you think your tables’ columns should have. Think through which columns need to be unique, which ones are allowed to have NULL values, etc. Customer emails and product names should be unique. Update the constraints as above. Question 5: Insert at least 3 records of data into each table. The exact values do not matter, so feel free to make them up. Just make sure that the data you insert makes sense, and that the tables tie together. Question 6: Create two users and give them access to the database. The first user, Tucker Reilly, will be the DBA and should get full database administrator privileges. The second user, Ella Brody, is an Analyst and only needs read access.