Database Relationship Multi Table – Tutorial dan Contoh Pengerjaan Tugas Ms Acces SMBD

Database relationship multi tabel merupakan suatu desain database yang merelasikan tabel‐tabelnya.
Studi kasus : Pak Bohal memiliki banyak koleksi film dan jumlahnya cukup banyak. Pak Bohal hanya
memiliki 1 film  untuk  tiap  judulnya.  Film‐film  milik  Pak  Bohal  sering  dipinjam  temannya.  Namun  sering  kali  film  Pak  Bohal  tidak  kembali.  Untuk  membantu  Pak  Bohal,  buatkanlah  sebuah  system  informasi  peminjaman,  supaya beliau mengetahui siapa yang meminjam dan film apa yang dipinjam.   Sebagai catatan : Seorang teman dapat meminjam lebih dari 1 film.  System ini dapat memberikan informasi berupa :  1.    Nama peminjam  2.    Alamat peminjam  3.    No. telepon peminjam  4.    Judul film yang dipinjam  5.    Tahun film dirilis  Untuk itu kasus di atas buatkanlah Query    1.    Untuk menampilkan seluruh informasi dari semua tabel.   2.    Untuk  menampilkan  nama,  alamat,  no.  telepon  peminjam  cukup  dengan  menginputkan  judul  film (parameter).  3.    Untuk menampilkan film apa saja  yang dipinjam seseorang cukup dengan menginputkan
nama  (parameter).  Buatkan  juga  bentuk  form  peminjam  yang  mampu  menampilkan  data  film  apa  yang  sedang  dipinjam  sekarang.  Buatlah system informasi ini menggunakan access!

 

Caranya :    1.    Kita harus mendesain terlebih dahulu databasenya, yaitu tabel dan field‐fieldnya.   Jika semua informasi diatas kita buat jadi 1 tabel maka akan terjadi perulangan data yang tidak efektif seperti contoh dibawah ini :

 

Pada tabel diatas memiliki kelemahan ; misalnya  agus  meminjam  3  buah  judul  film.  Maka  kita  harus  mengisikan  nama  agus  beserta alamat dan no. teleponnya berulang‐ulang. Hal ini sangat tidak efektif. Untuk memecahkan masalah diatas kita bisa  menggunakan relationship tabel   Caranya : Dari data diatas yaitu : ƒ     Nama peminjam ƒ     Alamat peminjam ƒ     No. telepon peminjam ƒ     Judul film yang dipinjam ƒ     Tahun film dirilis a.    Kelompokkan data yang bisa dibuat jadi satu tabel.

 

1.Nama peminjam 2.Alamat peminjam 3.No. telepon peminjam 4.Judul film yang dipinjam 5.Tahun film dirilis
Dapat menjadi 1 tabel yang  memuat data peminjam.
Dapat menjadi satu tabel yang  memuat data film.
1.    Tabel peminjam
2.    Tabel film
Sekarang kita memiliki 2 tabel yang dengan field‐field berikut ini :
Tabel peminjam Nama Alamat Telepon
Tabel film Judul Rilis
‐  Untuk  menghubungkan  dua  buah  tabel  tersebut  kita  harus  menambahkan  suatu  field  ke  2  tabel tersebut untuk dihubungkan.
‐  Pada  kasus  Pak  Bohal,  peminjam  dapat  meminjam  lebih  dari  1  film.  Oleh  karena  itu  tabel  peminjam yang dihubungkan ke tabel film. Untuk menghubungkannya  tipe data field yang akan dihubungkan harus bertipe primary key (pada tabel peminjam). Misalnya saja fieldnya kita beri nama Kd_peminjam, pada tabel peminjam harus bertipe primary key.     Tabel peminjam
Kd_peminjam  (primary key) Nama Alamat Telepon
Tabel film Judul Rilis Kd_peminjam
Macam‐macam bentuk relasi database:   ‐     One to many ‐     Many to many (digunakan pada kasus tertentu) ‐     One to one (digunakan pada kasus tertentu)   Pada kasus diatas kita menggunakan relasi One to Many, karena satu peminjam dapat meminjam lebih dari 1 film.
Latihan : Buatlah  2  tabel  diatas,  yaitu  tabel  peminjam,  tabel  film.  Tentukan  sendiri  tipe  datanya.  Kemudian  relasikan. 
2.    Membuat relasi tabel di access  Setelah membuat tabel kemudian buatlah relationship‐nya. Pertama‐tama pilih ribbon Database tools lalu pilih Relationships
Kemudian akan muncul jendela  Design dan kita pilih Show Table. Kemudian tambahkan semua tabel yang ada. Tarik/drag field yang akan dihubungkan dari tabel peminjam ke tabel film. Lalu akan muncul :
Kemudian  pilih  field  yang  sama  pada  kedua  tabel.  Kemudian  Pilih  checkbox Enforce Referential Integrity. Kemudian klik OK.
3.    Isikan data berikut pada tabel peminjam  #(angka di Kd_peminjam tidak harus sama seperti di bawah)
Isikan data berikut pada tabel film #(angka di ID tidak harus sama seperti di bawah, tapi Kd_peminjam harus sama)
4.    Membuat Query :  Setelah kita mengisi data. Kemudian kita membuat query‐nya untuk menge‐test relasinya. 1.    Query untuk menampilkan seluruh informasi dari semua tabel. Query ini dapat dibuat dengan SQL. Caranya :
1.    Buatlah query baru. Klik
2.    Tambahkan semua tabel yang ada dan relasikan(bagi yang belum terelasi).
3.    Kemudian klik  4.    Ketikkan perintah SQL: SELECT *
FROM Peminjam INNER JOIN film ON Peminjam.KD_peminjam = film.KD_peminjam; Inner  join  :  hubungan  sebuah  tabel  dengan  dirinya  sendiri.  Inner  join  diatas  berarti menampilkan  data  di  tabel  peminjam  yang  indeks  Kd_peminjamnya  sesuai  dengan indeks Kd_peminjam di tabel film. Hasilnya sbg berikut :
2.    Membuat  Query  untuk  menampilkan  nama,  alamat,  no.  telepon  peminjam  cukup  dengan  menginputkan judul film (parameter).   Caranya : 1.    Buat query baru. 2.    Tambahkan semua tabel yang ada dan relasikan(bagi yang belum terelasi).
3.    Kemudian klik
4.    Isikan judul dengan tipe data : text (tipe data harus sama dengan yang didalam tabel).
5.    Pilih field‐field yang mau ditampilkan, yaitu : •     Nama •     Alamat •     no. telepon •     judul (jangan di show, hilangkan tanda centang pada show) 6.    Pada criteria judul ketik [judul].
7.    Kemudian klik Run! coba masukkan judul film.
LATIHAN  Buatlah Query yang ketiga sesuai langkah‐langkah diatas!
5.    Membuat form    Caranya :   1.    Buatlah form dari tabel Peminjam. (caranya lihatlah pada modul sebelumnya pada langkah satu) 2.    Sehingga muncul tampilan berikut, atur ukuran dari field‐field agar tidak terlalu panjang:
3.    Kemudin kita pindah ke tampilan Design View. Sekarang kita atur agar subform hanya berisi       judul dan rilis saja, tidak berisi ID. Caranya kita klik kanan pada subform dan pilih build.
4.    Kemudian  akan  muncul  SubForm  Wizard,  kita  pilih  radiobutton ‘Use  exiting  Tables  and  Queries’. Kita pilih Next.
5.    Kemudian akan menu pilihan field‐field apa saja yang ingin ditampilkan, dalam hal ini kita       pilih field judul dan rilis. Setelah itu kita klik Next.
6.    Pada tampilan berikutnya kita pilih ‘Choose from a list’. Setelah itu kita klik Next saja.
7.    Setelah itu kita klik Finish.
8.    Jika sudah maka hasilnya adalah seperti dibawah ini : (tampilan Design View)
9.    Tampilan Form View
10. Agar subform dan texbox tidak dapat di edit atau diubah datanya, ubahlah nilai properties  lock menjadi yes.
11. Membuat form untuk tabel film(buat melalui wizard)  1.    Dari hasil form yang dibuat melalui wizard   hapus  textbox  kd_peminjaman,  kemudian masukan sebuah comboboxes. 2.    Seperti  pada  saat  membuat  button,  maka  secara  otomatis  akan  muncul  comboboxes wizard sbb:
Pilih tabel peminjam
Masukan field KD_peminjam dan nama
Selanjutnya klik next, sort field nama.  Kemudian centang pilihan hide key column
Pilih pilihan store that value in this field, dan pilih kd_peminjam sebagai field yang menampung nilai dari comboboxes
Selanjutnya klik next lalu finish.     12. Membuat Button untuk Open Query tertentu   Langkah  1  :  Dari  form  yang  telah  kita  buat  tadi  buka  dengan  Design  View, kemudian pilihlah  ribbon Design lalu klik           Langkah 2 : Kemudian akan muncul jendela seperti berikut
Pilih Categories : Miscellaneous, action : Run Query. Lalu pilih NEXT
Langkah 3 : Pilih Query yang ingin kita gunakan, misal pilih Query mencari peminjam. Lalu klik NEXT   Langkah 4 : Akan muncul jendela sbb

 

Klik NEXT Kemudian FINISH.   Download contoh pengerjaan yang telah jadi Klik Disini

Bila gambar tidak muncul dapatkan tutorial versi ms word dengan Klik Disini atau disini