Pages

Ads 468x60px

Labels

Jumat, 22 Juni 2012

PERANCANGAN BASIS DATA PERTEMUAN 12

PERANCANGAN DAN
Pertemuan Pertemuan Ke Ke 1212
IMPLEMENTASI BASIS DATA
MENGGUNAKAN DB Designer
PERANCANGAN DAN IMPLEMENTASI BASIS
DATA MENGGUNAKAN MYSQL
Perangkat Lunak Bantu untuk Perancangan Basis Data
Pada perangkat lunak bantu telah tersedia komponen-komponen (notasi-notasi) perancangan basis data.
Salah satu perangkat lunak bantu untuk keperluan semacam
itu adalah DBDesigner yang dioptimalkan untuk MySQL
Database.
•Tampilan jendela DBDesigner.
Contoh penggunaan DBDesigner.
Menggunakan Komponen TABEL dan RELASI
Klik komponen Tabel pada toolbar seperti di gambar berikut.
Letakan komponen
tsb. pada page
area sehingga
muncul komponen
Tabel (Table_01)
pada page area,pada page area,
kemudian klik
kanan komponen
tsb sehingga
muncul menu dan
pilihlah
Edit Object
seperti berikut.
Menu Edit Object akan menampilkan jendela Table Editor.
Pada Table Editor kita bisa menentukan properties dari tabel seperti nama
tabel, tipe data, primary key dsb.
Ubah dan simpanlah properties tabel (Table _01) menjadi tabel faktur
(struktur tabel seperti pada pembahasan LRS tanpa ada FK) seperti berikut.
Ulangi langkah-langkah menggunakan komponen Table di
atas (tabel faktur) untuk tabel barang dan langganan
(struktur tabel seperti pada pembahasan LRS tanpa ada
FK). Sehingga ada 3 komponen Table seperti gambar
berikut

Langkah berikutnya membuat relasi 1-M antara langganan
dengan faktur dengan cara klik komponen 1-n Relation
pada toolbar seperti di gambar berikut.
Klik di tabel langganan kemudian klik di tabel faktur, sehingga
muncul komponen relasi yang menghubungkan kedua tabel tsb.
dan FK (NLgn) berada pada tabel faktur, seperti gambar berikut
Langkah berikutnya membuat relasi M-M antara faktur dengan
barang dengan cara klik komponen n-m Relation pada toolbar
seperti di gambar berikut
Klik di tabel faktur kemudian klik di tabel barang, sehingga
muncul komponen relasi yang disertai munculnya tabel baru
(faktur_has_barang) dan FK (Nfak & NBrg) berada pada tabel
tsb, seperti gambar berikut.
Edit properties tabel faktur_has_barang yaitu dengan mengganti
nama menjadi tabel transaksi dan menambahkan field Qty dan
HrgTran. Sehingga menjadi seperti gambar berikut.
Untuk mengekspor hasil rancangan database ke dalam
database digunakan Database Synchronization. Database
yang digunakan pada contoh ini adalah MySQL.
Sebelum melakukan sinkronisasi, kita perlu membuat
koneksi ke database MySQL terlebih dahulu. Jika remote
connection dengan root diperbolehkan maka gunakan userconnection dengan root diperbolehkan maka gunakan user
root. Jika tidak maka kita butuh membuat user baru terlebih
dahulu. Berikut ini adalah cara bagaimana membuat user
baru yaitu db_owner.
Lakukan login terlebih dahulu ke MySQL dengan
memasukkan password root.
Buat user baru bernama dbo dengan password ”owner”.
Ketikkan 3 perintah dibawah ini.
s
Buat Database baru yaitu dbpenjualan
Mengekspor Tabel Hasil Rancangan Ke Server Database
Mengekspor tabel ke server database bisa dilakukan dari menu
Database Database Sychronisastion seperti gambar berikut.
Lalu pilih MySQL sebagai database dan kemudian klik New
Database Connection
Masukkan Nilai
berikut:
Connection Name :
MySQL
Hostname : localhost
Database Name :
dbpenjualan
UserName : dboUserName : dbo
Password : owner
Lalu klik OK
Klik Connect untuk terkoneksi ke MySQL
Klik Execute untuk mengeksekusi sinkronisasi
Setelah tampil jendela seperti di atas, selanjutnya klik tombol
EXECUTE untuk mengekspor tabel ke server database MySQL
dan akan tampil progress report seperti berikut
Implementasi Basis Data Menggunakan
SQLYog (MySQL GUI)
SQLyog merupakan salah satu perangkat lunak yang berfungsi
untuk mengelola database MySQL dengan menggunakan
Graphical User interface (GUI).
Berikut ini beberapa fungsi yang bisa digunakan pada SQLYog:
Membuat koneksi ke server MySQL
Klik menu File > New Connection akan tampil jendela koneksi
berikut.
Klik tombol New dan akan tampil jendela New Connection,
isilah nama koneksi kemudian klik OK seperti gambar berikut.

Pastikan Host Address, User Name dan yang lainya diisi
dengan benar, kemudian klik Connect
Membuat database
Pilih menu DB > Create Database, kemudian tentukan nama
database (data_penjualan).
Membuat tabel
Klik pada database untuk mengaktifkannya.
Berikut ini untuk membuat tabel langganan (lgn), pilih menu
DB > Create Table, kemudian tentukan field- fieldnya,
kemudian klik Create Table dan tentukan nama tabel.

Klik OK untuk menyimpan tabel. Klik OK.
Klik Yes untuk membuat/menambah tabel.
Tambahkan beberapa tabel-tabel yang lain sbb
Tabel FAKTUR: Tabel TRANS:
Tabel BARANG Melihat tabel yang telah terbentuk
Melihat struktur tabel Mengubah struktur table
Klik pada tabel yang akan diubah
Pilih menu Table > Alter Table, kemudian ubahlah.
Jika telah selesai klik Alter
Manipulasi data pada tabel
Untuk menambah, mungubah, menghapus dan melihat
data pada tabel bisa dilakukan langsung pada tab Table
Data seperti halnya pada MS-Access.
Mengeksekusi perintah SQL
Perintah-perintah SQL bisa dieksekusi dengan cara
menuliskannya terlebih dahulu pada tab Query,
kemudian menjalankanya dengan menekan toolbar
.
Latihan
1. Sebuah perusahaan yang melayani pemesanan
barang/produk umum memerlukan sebuah program aplikasi
yang berfungsi untuk menyimpan data produk beserta
suppliernya dan juga berfungsi untuk mencatat transaksi
pemesananan produk dari customer. Setiap produk yangpemesananan produk dari customer. Setiap produk yang
dipesan akan dikirim ke customer yang memesannya.
Rancanglah database untuk program aplikasi tersebut
dengan menggunakan DBDesigner dan ekspor hasilnya ke
server MySQL, untuk memenuhi keinginan
perusahaantersebut.
2. Seorang kolektor mobil ingin mendata seluruh mobil miliknya
dan memerlukan program aplikasi yang bisa berfungsi untuk
menyimpan data koleksi mobilnya. Rancanglah database
untuk program aplikasi tersebut dengan menggunakan
DBdesigner dan ekspor hasilnya ke server MySQL,
sehingga program yang dikembangkan bisa memenuhisehingga program yang dikembangkan bisa memenuhi
keinginan kolektor tersebut.

0 komentar:

Posting Komentar