The Acme Company wants to construct a database to keep track of the company’s employees, departments, and projects as well as the employee’s dependents. Draw the entity-relationship model. The requirements collected to date to be modeled are:   The company is organized into departments. Each department has a name, a number, and an employee who manages the department.   A department controls a number of projects, each of which has a name, a number, and a start date but not all departments have projects assigned to them. We store each employee’s name, social security number, address, salary, sex, and birth date. Every employee is assigned to a department but may work on several projects, which are not necessarily under the control of the same department. We keep track of the number of hours per week that each employee works on each project. For most projects, a team of employees is assigned to work on the project while some employees are never assigned to a project. We also keep track of the direct supervisor of each employee. We want to keep track of the dependents of each employee, if they have any, for insurance purposes. We keep each dependent’s name, sex, birth date, and relationship to the employee.

Oracle 12c: SQL
3rd Edition
ISBN:9781305251038
Author:Joan Casteel
Publisher:Joan Casteel
Chapter1: Overview Of Database Concepts
Section: Chapter Questions
Problem 3RQ
icon
Related questions
Question
100%

The Acme Company wants to construct a database to keep track of the company’s employees, departments, and projects as well as the employee’s dependents. Draw the entity-relationship model. The requirements collected to date to be modeled are:

 

  1. The company is organized into departments. Each department has a name, a number, and an employee who manages the department.  
  2. A department controls a number of projects, each of which has a name, a number, and a start date but not all departments have projects assigned to them.
  3. We store each employee’s name, social security number, address, salary, sex, and birth date.
  4. Every employee is assigned to a department but may work on several projects, which are not necessarily under the control of the same department.
  5. We keep track of the number of hours per week that each employee works on each project.
  6. For most projects, a team of employees is assigned to work on the project while some employees are never assigned to a project.
  7. We also keep track of the direct supervisor of each employee.
  8. We want to keep track of the dependents of each employee, if they have any, for insurance purposes. We keep each dependent’s name, sex, birth date, and relationship to the employee.
Expert Solution
trending now

Trending now

This is a popular solution!

steps

Step by step

Solved in 2 steps with 1 images

Blurred answer
Knowledge Booster
Software Development Approaches
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.
Similar questions
  • SEE MORE QUESTIONS
Recommended textbooks for you
Oracle 12c: SQL
Oracle 12c: SQL
Computer Science
ISBN:
9781305251038
Author:
Joan Casteel
Publisher:
Cengage Learning