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:
- Display the first name and last name of all the developers whose favorite language is Python. ( G)
- Display the DID of all the developers who have not been assigned to a project. ( G)
- 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
Get step-by-step solutions from verified subject matter experts
