Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

Consider the following relational schema, DDL statements and tables. Show the status of the above tables after each of the following operations: EMPLOYEE( EmployeeID, EmployeeName,

Consider the following relational schema, DDL statements and tables. Show the status of the above tables after each of the following operations:

EMPLOYEE( EmployeeID, EmployeeName, SupervisorID, Department ID)

PROJECT (ProjectID, EmployeeID)

DEPARTMENT( Department ID, DepartmentName)

CREATE TABLE EMPLOYEE

( EmployeeID INT PRIMARY KEY,

EmployeeName VARCHAR(50) NOT NULL,

SupervisorID INT DEFAULT 9,

DepartmentID INT,

FOREIGN KEY (SupervisorID) REFERENCES EMPLOYEE (EmployeeID)

ON DELETE SET NULL ON UPDATE SET DEFAULT

);

CREATE TABLE PROJECT (

ProjectID INT PRIMARY KEY,

EmployeeID INT DEFAULT 9,

FOREIGN KEY (EmployeeID) REFERENCES EMPLOYEE (EmployeeID)

ON DELETE SET NULL );

CREATE TABLE DEPARTMENT(

DepartmentID INT PRIMARY KEY,

DepartmentName VARCHAR(50)

);

EMPLOYEE

EmployeeID

EmployeeName

SupervisorID

DepartmentID

6

A

7

6

7

B

1

6

1

C

8

7

8

D

6

3

9

E

NULL

6

PROJECT

ProjectID

EmployeeID

1

7

2

7

3

1

4

8

5

7

6

1

DEPARTMENT

DepartmentID

DepartmentName

3

X

6

Y

7

Z

a. Inserting a new project: 7, Null into the Table PROJECT. If it is rejected, explain.

b. Inserting a new employee: 30, F, 6, 9 into the Table EMPLOYEE. If it is rejected, explain

c. Delete the employee with ID = 1 from the Table EMPLOYEE .If it is rejected, explain.

d.Changing DepartmentID in the Table Employee from 7 to 3. If it is rejected, explain

e. Changing EmployeeID in the table PROJECT whose= ID = 8 to 9. If it is rejected, explain.

Step by Step Solution

There are 3 Steps involved in it

Step: 1

blur-text-image

Get Instant Access with AI-Powered Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image

Step: 3

blur-text-image

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Students also viewed these Databases questions