Question: Consider the following relational schema for a software development business. It keeps track of their developers and the projects they are working on. Note that

Consider the following relational schema for a software development business. It keeps track of their developers and the projects they are working on. Note that FK indicates a foreign key that references another table. Underlined attributes form the primary key for that table.

  • Developer (DID, fname, lname, favoriteLanguage)
  • Assignment (DID, Pname, dateAssigned, hoursSpent)
    • FK(DID) Developer (DID)
    • FK(Pname) Project (Name)
  • Project (Name, description, hoursRemaining, language)

Write a relational algebra expression for each of the following:

  1. Display the first name and last name of all the developers whose favorite language is Python. ( G)

  1. Display the DID of all the developers who have not been assigned to a project. ( G)

  1. Display for each project: the name and description of the project, the last name of all the developers who are assigned to it, and the date they were assigned to this project. ( G)

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related General Management Questions!