Anda di halaman 1dari 3

CONTOH PENGGUNAAN OPERASI-OPERASI DASAR ALJABAR RELATIONAL BASIS

DATA

A. Relasi Antar Tabel

Tabel Dosen Tabel Mengajar


Tabel Matakuliah
NIDN (PK) NIDN (FK)
Nama_dosen Kd_mk (FK) Kd_mk (PK)
Jenis_Kelamin Kelas Nama_mk
Alamat Sks
Kota

B. Isi Data

Tabel Dosen 
            
NIDN Nama_dosen Jenis_kelamin Alamat Kota
201001 Adi Wibowo Pria Jl. Abrati Kotabumi
Selatan
201002 Yulina Wanita Jl. Delima Kotabumi
Selatan
201004 Nur Mei Ningsih Wanita Jl. Alamsyah Kembang
Tanjung
201007 Asep Hardiyanto Pria Jl. Kemuning Kotabumi
Kota

Tabel Matakuliah                              

Kd_mk Nama_mk Sks


UMKO001 PKN 2
BASIS
PSTI002 DATA 3
STUKTUR
PSTI006 DATA 3

Tabel Mengajar

NIDN Kd_mk Kelas


20100
2 PSTI002 A
20100
2 PSTI006 A
20100
4 UMKO001 A
20100
4 UMKO001 B
20100
7 PSTI006 B
C. Contoh penggunaan operasi dasar Aljabar Relasional dan hasil yang akan diperoleh :

Soal:

1. Tampilkan daftar dosen yang berjenis kelamin pria dari tabel Dosen
2. Tampilkan NIDN dan Nama_dosen dari tabel Dosen
3. Tampilkan NIDN, Nama_dosen, dan kota dari tabel Dosen dan dosen-dosen yang bertempat
tinggal di kota Kotabumi Selatan
4. Tampilkan NIDN (dari relasi dosen) union dari NIDN (dari tabel mengajar)
5. Tampilkan NIDN (dari tabel dosen) Set-Difference dari NIDN (dari tabel mengajar)
6. Tampilkan Kode_mk, Nama_mk, Sks (dari tabel matakuliah), Kelas (dari tabel mengajar)
dimana kelas yang diajar adalah kelas A
7. Tampilkan NIDN (dari tabel dosen) Set-Intersection dengan NIDN (dari tabel mengajar) 
8. Tampilkan seluruh data yang ada pada tabel mengajar 

Jawaban :

1. Aljabar Relasional: σ jenis_kelamin = Pria ( Dosen)


Hasil : 

NIDN Nama_Dosen Jenis_Kelamin Alamat Kota


201001 Adi Wibowo Pria Jl.Mawar Kotabumi
Selatan
201002 Asep Pria Jl.Kemuning Kotabumi Kota
Hardiyanto

2. Aljabar Relasional: π NIDN, Nama_Dosen (Dosen)


Hasil :
                  
NIDN Nama_Dosen
201001 Adi Wibowo
201002 Yulina
201004 Nur Mei Ningsih
201007 Asep Hardiyanto

3. Aljabar Relasional:  π NIDN, Nama_dosen, kota (σKota=Kotabumi Selatan(Dosen)) 


Hasil:
      
NIDN Nama_dosen Jenis_kelamin Kota
20100 Adi Wibowo Pria Kotabumi Selatan
1
20100 Yulina Wanita Kotabumi Selatan
2

4. Aljabar Relasional: π  NIDN (Dosen) ∪ π NIDN (Mengajar)


Hasil :

NIDN
 201001
201002
 201004
201007

5. Aljabar Relasional: π NIDN (Dosen) - NIDN (Mengajar)


Hasil : 

NIDN
201001

6. π Kode_mk,Nama_mk,Sks,kelas (σkelas=A ˄ mengajar.kode_mk= matakuliah, kode_mk         


(mengajarXmatakuliah)).
Hasil:
   
Kd_mk Nama_mk Sks Kelas
UMKO001 PKN 2 A
BASIS
PSTI002 DATA 3 A
STUKTUR
PSTI006 DATA 3 A
  
7. Set interactions (∩)
Aljabar relasional : πNIDN (Dosen) ∩ πNIDN (Mengajar)
Hasil :

NIDN
201002
201004
201007

8. Menggunakan operasi natural join (⋈)


Aljabar relasional :  Matakuliah ⋈ Mengajar. Kode_mk=Matakuliah.Kode_mk Mengajar
Hasil :

MKd_Mk Nama_Mk Sks NIDN Kelas


PSTI002 Basis Data 3 201002 A
PSTI006 Stuktur Data 3 201002 A
UMKO001 Pkn 2 201004 A
UMKO001 Pkn 2 201004 B
PSTI006 Stuktur Data 3 201007 B

Anda mungkin juga menyukai