几个关系代数的问题我脑子实在是转不过来了

设有三个关系:

S(S#,SNAME,AGE,GENDER)

C(C#,CNAME,CREDIT,TEACHER)

SC(S#,C#,GRADE)

试用关系代数表达式表示下列查询语句,直接写出答案即可,要求下标明显:

1)检索至少选修三门课程的男生姓名(SNAME)。

2)检索全部学生都选修的学分(CREDIT)为3的课程的授课教师(TEACHER)。

3)检索选修了"学号为S1的学生选修但S2没选" 的全部课程的学生姓名(SNAME)。

4)检索选修了课程号为k1或k5的学生姓名(SNAME)。

感觉sql语句还是好写的,关系代数就比较........