EMP_DEPT5
Urutan Operasi (lanj)
• EMP_DEPT5 ← σDno=5(EMPLOYEE)
EMP_DEPT5
• Misal
– TEMP ← σDno=5(EMPLOYEE)
– NEW_R(NAMADEPAN, NAMAAKHIR, GAJI) ← πFname, Lname,
Salary(TEMP)
NEW_R
•
Operasi Himpunan
• UNION ( )
• INTERSECTION (∩)
• DIFFERENCE (–)
• Tentukan
a) STUDENT INSTRUCTOR
b) STUDENT ∩ INSTRUCTOR
c) STUDENT – INSTRUCTOR
d) INSTRUCTOR – STUDENT
JAWABAN
a) b) c)
d)
Operasi Himpunan (lanj)
• CARTESIAN PRODUCT (×)
– R×S
– Relasi yang terdiri dari kombinasi baris yang terdapat di R
dan S, yang mana setiap baris R digabungkan dengan
setiap baris di S
CARTESIAN PRODUCT (×)
• Misal
– Mengambil nama-nama employee wanita beserta nama-
nama dependent masing-masing
1. FEMALE_EMPS ← σSex=‘F’(EMPLOYEE)
2. EMPNAMES ← πFname, Lname, Ssn(FEMALE_EMPS)
3. EMP_DEPENDENTS ← EMPNAMES × DEPENDENT
4. ACTUAL_DEPENDENTS ←
σSsn=Essn(EMP_DEPENDENTS)
5. RESULT ←
πFname, Lname, Dependent_name(ACTUAL_DEPENDENTS)
CARTESIAN PRODUCT (lanj)
• FEMALE_EMPS ← σSex=‘F’(EMPLOYEE)
CARTESIAN PRODUCT (lanj)
• FEMALE_EMPS ← σSex=‘F’(EMPLOYEE)
• RESULT ←
πFname, Lname, Dependent_name(ACTUAL_DEPENDENTS)
LATIHAN
(Buat Aljabar Relasional dan Hasilnya)
1. Dapatkan nama, alamat, dan gaji pegawai yang
berada pada departemen research!
2. Dapatkan nama, alamat, dan NoKTP pegawai
yang menjadi menjadi supervisor dari pegawai
lain!
3. Dapatkan nama dan noKTP pegawai beserta
nama dan NoKTP supervisornya!
4. Dapatkan nama, alamat dan NoKTP dari pegawai
yang menjadi manajer departemen 4!
5. Dapatkan nama, alamat beserta nama proyek dari
pegawai yang terlibat di proyek ProductZ!
LATIHAN
(Buat Aljabar Relasional dan Hasilnya)
6. Dapatkan nama proyek yang dikendalikan oleh
departemen research!
7. Dapatkan nama proyek yang berlokasi di Houston
atau di Stafford!
8. Dapatkan nama dan lokasi proyek tempat John
bekerja!
9. Dapatkan nama dan alamat pegawai laki-laki yang
memiliki gaji kurang dari 40000!
10.Dapatkan nama dan gaji dari manajer departemen
Administration!