MICROSOFT ACCESS 2013 Database Relationships dan Query



MICROSOFT ACCESS 2013
Database Relationships dan Query

Selamat datang  blogger, kali ini saya akan membahas artikel tentang Microsoft Access 2013 Database Relationships dan Query , oke langsung saja kita simak artikel dibawah ini Check it out !!!

Database relationship adalah relasi atau hubungan antara beberapa tabel dalam database yang kita miliki. Relasi antar tabel dihubungkan oleh primary key dan foreign key.
Untuk membuat relationship maka masing‐masing tabel harus memiliki primary key dan foreign key untuk dapat menghubungkan antara tabel induk dengan tabel anak.

Primary Key ,Tabel memiliki primary key, yaitu suatu atribut yang tidak hanya mengidentifikasi secara unik suatu kejadian tetapi juga mewakili setiap kejadian dari suatu entitas.
Contoh Kasus :
NIP dalam tabel Pegawai  merupakan nilai unik yang tidak mungkin bersifat ganda. Karena
setiap karyawan memiliki NIP yang berbeda antara karyawan yang satu dengan karyawan
yang lain.
Foreign Key,Foreign key adalah atribut yang melengkapi relationship dan menunjukkan hubungan antara table induk dengan tabel anak. Foreign key ditempatkan pada tabel anak.
Contoh Kasus :



Pada Gambar diatas terdapat relationship antara Tb_Pegawai,Tb_Pekerjaan,Tb_Jabatan, dan Tb_divisi. Masing‐masing tabel memiliki primary key. Nip merupakan primary key sekaligus foreign key  pada Tb_Pegawai dan Id_Pekerjaan primary key pada Tb_pekerjaan Kd_Jabatan merupakan primary key sekaligus foreign key pada Tb_Jabatan Kd_divisi merupakan primary key sekaligus foreign key pada Tb_divisi. 

Praktikum 1.


Soal!!!

  1. Buatlah Database menggunakan Ms.Access seperti perancangan di atas
  2. Dan ujicobalah query sesuai soal berikut
    1. Tampilkan Nip,Nama_lengkap,Nama_jabatan,Kota_penempatan,Nama_divisi dan gaji_pokok
    2. Tampilkan Nip,Nama_lengkap,Nama_jabatan,Nama_divisi dan total_gaji(gapok+tunjangan_jabatan+tunjangan_kinerja)
    3. Tampilkan Nip,Nama_lengkap,Nama_jabatan,Nama_divisi yang kota asalnya bukan dari Sukabumi tetapi penempatan kerjanya di Sukabumi.
    4. Tampilkan Nip,Nama lengkap,gender,kode jabatan,nama jabatan,nama divisi yang kode jabatannya 'Staff' dan gender nya laki-laki
    5. Tampilkan Nip,Nama lengkap,nama jabatan ,dan kode jabatan dan tunjangan kinerja yang tunjangan kinerjanya kurang dari 1000000
    6. Tampilkan Nip,Nama lengkap,kode jabatan,nama divisi,Alamat yang alamatnya bukan dari cisaat
    7. Tampilkan Nip,Nama lengkap,kode jabatan,Nama jabatan,kode divisi,nama divisi yang gaji pokoknya lebih  dari 5000000

Langkah Kerja
  1. Membuka Microsoft Access & Membuat Database (New Project) Langkah – langkah untuk membuka Microsoft Access dan membuat database :
    1. Click Start All Program Microsoft Office Microsoft Access 2013
    2. Kemudian akan tampil jendela Microsoft  lalu click Blank Database untuk membuat database
    3. Membuat database datakaryawan.accdb kemudian click tombol create
  2. Membuat Tabel Langkah – langkah untuk membuat tabel :
    1. Click tab Create pada jendela
    2. Click Table Design pada ribbon Tables
    3. Masukkan nama field beserta tipe datanya, kemudian simpan tabel (Ctrl+S)
Setelah selesai membuat tabel, kemudian isikan data ke dalam tabel datakaryawan sbb :
 

  • Tabel Pegawai (tb_pegawai)

  • Tabel  Pekerjaan (tb_pekerjaan) 




  • Tabel Jabatan(tb_jabatan) 




  • Tabel Divisi (tb_divisi) 


Membuat Queries Untuk  membuat Create query in design view.
Langkah-langkahnya sebagai berikut :
a. Klik Queries pada bagian objects
b. Klik 2 x Create query in Design view sama seperti membuat table.
c. Klik kanan pada query pilih Sql view
d. Masukkan rumus pada field yang di inginkan

Soal No.1
       Tampilkan Nip,Nama_lengkap,Nama_jabatan,Kota_penempatan,Nama_divisi dan gaji_pokok
SELECT tb_pegawai.Nip,tb_pegawai.Nama_lengkap,tb_jabatan.Nama_jabatan,
tb_Pekerjaan.Kota_penempatan,tb_divisi.Nama_divisi,tb_jabatan.Gaji_pokok
FROM tb_pegawai,tb_jabatan,tb_pekerjaan,tb_divisi
WHERE tb_pegawai.Nip =tb_pekerjaan.Nip AND tb_jabatan.Kd_jabatan = tb_pekerjaan.Kd.jabatan AND tb_divisi.Kd_divisi = tb_pekerjaan.Kd_divisi
 
Soal No.2
        Tampilkan Nip,Nama_lengkap,Nama_jabatan,Nama_divisi dan total_gaji(gapok+tunjangan_jabatan+tunjangan_kinerja).
SELECTtb_pegawai.Nip,tb_pegawai.Nama_lengkap,tb_jabatan.Nama_jabatan,tb_divisi.Nama_divisi,([tb_jabatan.Gaji_pokok]+[tb_jabatan.Tunjangan_jabatan]+
[tb_pekerjaan.Tunjangan_kinerja]) FROM tb_pegawai,tb_jabatan,tb_pekerjaan,tb_divisi
WHERE tb_pegawai.Nip = tb_pekerjaan.Nip AND tb_jabatan.Kd_jabatan = tb_pekerjaan.Kd_jabatan AND tb_divisi.Kd_divisi = tb_pekerjaan.Kd_divisi
Setelah memasukan rumus pada query klik tombol Running pada bagian object maka akan muncul hasil seperti gambar di bawah ini.
Soal No.3
      Tampilkan Nip,Nama_lengkap,Nama_jabatan,Nama_divisi yang kota asalnya bukan dari Sukabumi tetapi penempatan kerjanya di Sukabumi.
SELECT tb_pegawai.Nip,tb_pegawai.Nama_lengkap,tb_jabatan.Nama_jabatan,
tb_divisi.Nama_divisi
FROM tb_pegawai,tb_pekerjaan,tb_jabatan,tb_divisi
WHERE tb_pegawai.Tempat_lahir <> 'Sukabumi' AND tb_pekerjaan.Kota_penempatan = 'Sukabumi' AND tb_pegawai.Nip = tb_pekerjaan.Nip AND
tb_jabatan.Kd_jabatan = tb_pekerjaan.Kd_jabatan AND tb_divisi.Kd_divisi = tb_pekerjaan.Kd_divisi
Setelah memasukan rumus pada query klik tombol Running pada bagian object maka akan muncul hasil seperti gambar di bawah ini.

Soal No.4

     Tampilkan Nip,Nama lengkap,gender,kode jabatan,nama jabatan,nama divisi yang kode jabatannya 'Staff' dan gender nya laki-laki
SELECT tb_pegawai.Nip,tb_pegawai.Nama_lengkap,tb_pegawai.Gender,
tb_jabatan.Kd_jabatan,tb_divisi.Nama_divisi FROM tb_pegawai,tb_pekerjaan,tb_jabatan,tb_divisi WHERE tb_jabatan.Kd_jabatan = 'Staff' AND tb_pegawai.Gender ='laki-laki'AND tb_pegawai.Nip = tb_pekerjaan.Nip  AND tb_jabatan.Kd_jabatan = tb_pekerjaan.Kd_jabatan AND tb_divisi.Kd_divisi = tb_pekerjaan.Kd_divisi
Setelah memasukan rumus pada query klik tombol Running pada bagian object maka akan muncul hasil seperti gambar di bawah ini.

Soal No.5
      Tampilkan Nip,Nama lengkap,nama jabatan ,Kode divisi dan tunjangan kinerja yang tunjangan kinerjanya kurang dari 1000000
SELECT tb_pegawai.Nip,tb_pegawai.Nama_lengkap,tb_jabatan.Nama_jabatan,
tb_divisi.Kd_divisi,tb_pekerjaan.Tunjangan_kinerja FROM tb_pegawai,tb_pekerjaan,tb_jabatan,tb_divisi WHERE tb_pekerjaan.Tunjangan_kinerja '< 1000000' AND tb_pegawai.Nip = tb_pekerjaan.Nip  AND tb_jabatan.Kd_jabatan = tb_pekerjaan.Kd_jabatan AND tb_divisi.Kd_divisi = tb_pekerjaan.Kd_divisi
Setelah memasukan rumus pada query klik tombol Running pada bagian object maka akan muncul hasil seperti gambar di bawah ini.
Soal No.6
      Tampilkan Nip,Nama lengkap,kode jabatan,nama divisi,Alamat yang alamatnya bukan dari cisaat
SELECT tb_pegawai.Nip,tb_pegawai.Nama_lengkap,
tb_jabatan.Kd_jabatan,tb_divisi.Nama_divisi,tb_pegawai.Alamat FROM tb_pegawai,tb_pekerjaan,tb_jabatan,tb_divisi WHERE tb_pegawai.Alamat  <> 'Cisaat' AND tb_pegawai.Nip = tb_pekerjaan.Nip  AND tb_jabatan.Kd_jabatan = tb_pekerjaan.Kd_jabatan AND tb_divisi.Kd_divisi = tb_pekerjaan.Kd_divisi
Setelah memasukan rumus pada query klik tombol Running pada bagian object maka akan muncul hasil seperti gambar di bawah ini.


Soal No7

     Tampilkan Nip,Nama lengkap,kode jabatan,Nama jabatan,kode divisi,nama divisi yang gaji pokoknya lebih dari 5000000
SELECT tb_pegawai.Nip,tb_pegawai.Nama_lengkap
,tb_jabatan.Kd_jabatan,tb_jabatan.Nama_jabatan,tb_divisi.Kd_divisi,tb_divisi.Nama_divisi, tb_jabatan.Gaji_pokokFROM tb_pegawai,tb_pekerjaan,tb_jabatan,tb_divisi
WHERE tb_jabatan.Gaji_pokok >5000000  AND tb_pegawai.Nip = tb_pekerjaan.Nip
AND tb_jabatan.Kd_jabatan = tb_pekerjaan.Kd_jabatan AND tb_divisi.Kd_divisi = tb_pekerjaan.Kd_divisi





Selesai,...
Selamat Mencoba ..
Demikian Artikel saya tentang MICROSOFT ACCESS 2013   Database Relationships dan Query
Semoga Bermanfaat mohon maaf jika masih banyak kesalahan dari artikel ini kritikan dan saran dari  teman - teman saya tunggu di kolom komentar :D




Komentar

Postingan Populer