Want to win a PS4? Go Premium and enter to win our High-Tech Treats giveaway. Enter to Win


Relational Algebra expression am I correct?

Posted on 2011-09-11
Medium Priority
Last Modified: 2012-05-12
Provide an expression in relational algebra that shows the following query:
Find the names, genders and social security numbers of all employees who have been managers in the last 2 years.

    * employee (emp_id,f_name,l_name,dob,ssn,gender,hire_date)
    * address (emp_id,street,city,state,zip,country,phone)
    * department (dept_id,name)
    * emp_in_dept (emp_id,dept_id,begin_date,end_date)
    * mgr_of_dept (dept_id,emp_id,begin_date,end_date)
    * salary(emp_id,salary,begin_date,end_date)
    * job_title(emp_id,title,begin_date,end_date)

I started with this but I am not sure how to complete the comparing part.

PROJECT f_name, l_name, gender, ssn, (
Question by:Rowley4
Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people just like you are talking about what matters.

  • Help others & share knowledge
  • Earn cash & points
  • Learn & ask questions
  • 5
  • 3
LVL 60

Expert Comment

by:Kevin Cross
ID: 36519350
Rowley4, is this a school assignment? Not a big deal if it is, we just need to ensure we are "teaching" you correctly if it is. :)

With that in mind, please post what you have tried so far. It appears it got cut off. With your code as a starting point, we can help guide you.

Author Comment

ID: 36519364
I have started the code, but I am unsure how to finish it. This is what I have so far.

PROJECT f_name, l_name, gender, ssn, (

I am jut not sure how to write the comparing part when I have no actual dates. I thought it would be > 2009? But not sure how to put that in.

Author Comment

ID: 36519375
This is separate from my other question.
Concerto's Cloud Advisory Services

Want to avoid the missteps to gaining all the benefits of the cloud? Learn more about the different assessment options from our Cloud Advisory team.

LVL 60

Expert Comment

by:Kevin Cross
ID: 36519407
What you have there isn't close to a SQL statement, so not sure what to put next either. so this homework. I will see what I can mock up to help explain things for you like Patrick did in your other question.

Author Comment

ID: 36519410
I am using Relational Algebra for this one rather than just SQL.
LVL 60

Accepted Solution

Kevin Cross earned 2000 total points
ID: 36519461
See if this helps get you going: http://db.grussell.org/section010.html#_Toc67114473
Something like this:
PROJECT f_name, l_name, gender, ssn (SELECT begin_date >= '20090101' (employee JOIN employee.emp_id = mgr_of_dept.emp_id mgr_of_dept))

Assumptions: employee managed a department; could have a manager in title only, which you could capture by making the relationship to job_title. Hopefully this helps you get going. You can combine the PROJECT and SELECT for what you need.

Author Comment

ID: 36519466
Yes!! Perfect.. This was a great.

Author Closing Comment

ID: 36519467
This is exactly what I needed. Thank you so much!

Featured Post

Independent Software Vendors: We Want Your Opinion

We value your feedback.

Take our survey and automatically be enter to win anyone of the following:
Yeti Cooler, Amazon eGift Card, and Movie eGift Card!

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

How to Win a Jar of Candy Corn: A Scientific Approach! I love mathematics. If you love mathematics also, you may enjoy this tip on how to use math to win your own jar of candy corn and to impress your friends. As I said, I love math, but I gu…
This article seeks to propel the full implementation of geothermal power plants in Mexico as a renewable energy source.
This is a video describing the growing solar energy use in Utah. This is a topic that greatly interests me and so I decided to produce a video about it.
Although Jacob Bernoulli (1654-1705) has been credited as the creator of "Binomial Distribution Table", Gottfried Leibniz (1646-1716) did his dissertation on the subject in 1666; Leibniz you may recall is the co-inventor of "Calculus" and beat Isaac…
Suggested Courses

636 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question