290
Rekayasa Perangkat Lunak
Gambar 11.19. Hasil pengisian data pada tabel item_pesanan.
11.3 QUERY
Pada bagian ini kita akan menerapkan teori-teori query yang telah kita
telah singgung sebelumnyanya. Seperti telah dijelaskan, query adalah
permintaan data. Dengan query kita dapat menampilkan data-data tertentu
dari satu atau lebih tabel, atau melakukan perhitungan pada data di dalam tabel. Namun sebelum mempelajari bagaimana membuat
query, kita akan pelajari dulu bagaimana membuat relasi antar tabel agar ketika membuat
query menjadi lebih mudah.
11.3.1. Membuat Relasi Antar Tabel.
Pada Gambar 11.8, kita telah mendefinisikan hubungan antar entitas dalam ER Diagram. Gambar ini merupakan dasa dalam membuat relasi antar
tabel. Untuk membuat relasi antar tabel, pilih menu Tools kemudian Relationship sehingga akan muncul jendela seperti pada Gambar 11.20. Pada
jendela relationships tersebut klik kanan sehingga muncul menu pilihan dan pilih
Show Tabel. Setelah muncul jendela seperti Gambar 11.21, kita dapat mulai menentukan tabel mana saja yang akan kita relasikan.
Gambar 11.20. Jendela Relationships.
Gambar 11.21. Jendela Show
Table. Pada Gambar 11.21, pilih tabel yang akan direlasikan kemudian
click tombol
Add.
Setelah selesai proses pemilihan click tombol
Close
. Pada kasus
Di unduh dari : Bukupaket.com
Rekayasa Perangkat Lunak
291
yang akan kita terapkan ini keempat tabel itu berhubungan langsung maupun tidak langsung. Sehingga kita memilih seluruh tabel untuk direlasikan. Gambar
11.22 menunjukkan hasil pemilihan tabel pada jendela Relationships. Pada
gambar ini yang diperlihatkan adalah struktur dari masing-masing tabel, bukan isinya. Nama kolom yang dicetak tebal menunjukkan kolom tersebut adalah
primary key. Kita dapat mengatur posisi tabel dengan cara drag drop.
Gambar 11.22. Tabel-tabel yang akan direlasikan. Untuk membuat relasi antar tabel, dapat dilakukan dengan memilih
primary key pada suatu tabel kemudian seret mouse menuju key dengan nama yang sama pada tabel lainnya foreign key pada tabel lain. Sebagai contoh
pada tabel pembeli, primary key – nya id_pembeli dan pada tabel pesanan,
id_pembeli adalah foreign key. Click id_pembeli pada tabel pembeli kemudian seret mouse menuju
id_pembeli pada tabel pesanan. Apabila prosedur ini benar dilakukan, maka akan muncul jendela seperti Gambar 11.23.
Click pada bagian
Enforce Referential I ntegrity
dan click tombol
Create.
Kita dapat melakukan prosedur ini pada relasi-relasi yang lain. Sehingga pada jendela
Relationships akan tampak seperti pada Gambar 11.24.
Gambar 11.23. Jendela untuk edit relationships
Di unduh dari : Bukupaket.com
292
Rekayasa Perangkat Lunak
Gambar 11.24. Relasi untuk keseluruhan tabel. Gambar 11.24 menunjukkan relasi antar tabel yang dapat kita
bandingkan dengan ER Diagram pada Gambar 11.8. Pada relasi antar tabel ini, kita juga menentukan kardinalitas antar tabel. Perhatikan pada garis yang
menghubungkan tabel pembeli dengan pesanan. Di ujung yang berada pada
tabel pembeli ditandai dengan angka 1 dan di ujung yang ada pada tabel
pesanan ditandai dengan notasi
. Hal ini menunjukkan adanya hubungan one-
to-many antara tabel pembeli dengan tabel pesanan. Demikian juga dengan relasi antar tabel yang lain.
11.3.2. Membuat Query