Professional Documents
Culture Documents
Activity 3
Activity 3
Activity 3
Duration: 2 Hours
Learning Outcomes
This activity encompasses activities 3A, 3B and 3C
THEORY
The basic set of operations for the relational model
These operations enable a user to specify basic retrieval requests.
The result of retrieval is a new relation, which may have been formed from one or
more relations.
The algebra operations thus produce new relations, which can be further
manipulated using operations of the same algebra.
FUNDAMENTAL OPERATORS
▪ Project
Л <attribute list> (R)
▪ Join
Inner Join
(Л <attribute list> (R)) (Л <attribute list> (R))
Outer Join
➢ Left Outer Join
(Л <attribute list> (R)) (Л <attribute list> (R))
TRADITIONAL OPERATORS
There are 3 traditional set operator:
▪ Union
(Л <attribute list> (R)) (Л <attribute list> (R))
▪ Intersection
(Л <attribute list> (R)) (Л <attribute list> (R))
▪ Difference
(Л <attribute list> (R)) – (Л <attribute list> (R))
ACTIVITY
The following activities (Activity 3A, Activity 3B and Activity 3C) are based on the tables
below:
STAFF1
staffNo staffName Position
00689 Samat Electric engineer
00500 Ali Web developer
00111 Anaz Programmer
STAFF2
staffNo staffName Position
00111 Anaz Programmer
00500 Ali Web developer
00689 Samat Electric engineer
00444 Azie Web developer
00123 Hazlim Technical support
PROJECT
projectNo projectName Cost
1 DADD 1 000 000
2 Programming 500 000
3 Multimedia 800 000
CUSTOMER
custNo custName projectNo staffNo
C001 Adam & co 1 00111
C010 Tegas Tulin Sdn Bhd 2 00123
C011 Wangsa Mewangi Sdn Bhd 2 00123
C007 Wawasan Sdn Bhd 5 00999
C021 Halim & Son Sdn Bhd 3 00689
Activity 3A
Activity Outcome:
a. Identify the fundamental operators to retrieve information.
i. Restrict (Select)
ii. Project
iii. Join (Outer, Inner)
iv. Cross Product
Restrict (Select)
Result1
Project
Result2
JOIN
A. INNER JOIN
Result3
B. OUTER JOIN
Result4 (Л staffNo, staffName, Position (STAFF2))
(Л custNo, custName, ProjNo, staffNo (CUSTOMER))
Result4
Cartesian Product
Result5
Activity 3B
Activity Outcome:
a. Define the traditional set of operators.
i. Union
ii. Intersection
iii. Difference
UNION
STAFF1 STAFF2
INTERSECTION
STAFF1 STAFF2
DIFFERENCE
Activity 3C
Activity Outcome:
Based on given table, generate the expression using relational algebra on situation below.
2. Select staff name and project number for staff 00123 in CUSTOMER’s relation.