This is a database schema design interview question I have attended recently. The interviewer asked me to design DB schema for the below data in an efficient and normalized way and write a query to retrieve " first name, last name, department and work phone numbers of all employees who are managed by Frank Callea". The data is given below in the diagram. The schema that I have designed is given below. I have created 3 tables as below. Employee Table EMPID FIRSTNAME LASTNAME DEPTID MGRID ---------- -------------------------------- -------------------------------- ---------- ...