Saya juga baru pertama kali menggunakan aplikasi ini, namun disini saya akan mencoba berbagi ilmu kepada Anda walaupun tak seberapa…
Mudah-Mudahan bermanfaat bagi Anda sekalian…
‘_^

DB Designer 4 adalah aplikasi khusus yang digunakan untuk mendesain sebuah basis data. Aplikasi ini memudahkan kita untuk membuat database karena fitur yang disediakan di dalamnya. Ketika pertama kali menggunakan DBDesigner 4 mungkin Anda akan kebingungan tentang bagaimana cara mengoperasikannya dengan benar.
Berikut ini ada gambar yang bisa anda lihat ketika sudah memasuki aplikasi DB Designer.

- Query mode. Berfungsi untuk membuat database menggunakan query dalam SQL. Jika Anda mengerti SQL gunakan saja fasilitas ini.
- Pointer biasa. Berfungsi untuk mengarahkan mouse.
- Mover. Berfungsi untuk meggeser tabel atau objek lainnya di DBDesigner.
- Resize. Berfungsi untuk mengubah ukuran tabel (klik icon tersebut, arahkan ke tabel yang ingin di-resize. Klik tabel dan tahan sampai ukuran yang diinginkan.
Delete. Berfungsi untuk menghapus tabel (klik icon tersebut, arahkan ke tabel yang ingin Anda hapus. Klik, taraaaa...tabel sudah terhapus.
- Grid. Saya kurang tahu apa fungsi dari icon ini (maklum..hehehe)
- Hand Tool. Berfungsi untuk mengarahkan pandangan ke work area yang tidak terlihat
- Zoom. Berfungsi untuk mengubah ukuran pandangan, untuk memperbesar tampilan atau memperkecilnya.
- New Region. Berfungsi untuk membuat sebuah area baru. Caranya, klik icon kemudian klik di work area, klik tahan dan geser ke tempat yang Anda inginkan.
- New Table. Berfungsi untuk membuat tabel baru.
- New 1:n non identifying relation. Berfungsi membuat relasi 1:n antar tabel. nantinya foreign key akan berlambangkan belah ketupat warna pink di destination table.
- New 1:1 non identifying relation. Berfungsi membuat relasi 1:n antar tabel. nantinya foreign key akan berlambangkan belah ketupat warna pink di destination table.
- New n:n non identifying relation. Berfungsi membuat relasi 1:n antar tabel. nantinya foreign key akan berlambangkan belah ketupat warna pink di destination table.
- New Generalization. Berfungsi membuat generalisasi antar tabel. nantinya foreign key akan berlambangkan kunci di destination table.
- New 1:1 relation. Berfungsi membuat relasi 1:1 antar tabel. nantinya foreign key akan berlambangkan kunci di destination table.
- New 1:n relation. Berfungsi membuat relasi 1:n antar tabel. nantinya foreign key akan berlambangkan kunci di destination table.
- Text. Berfungsi untuk membuat area yang bisa diisi dengan text.
- Image. Berfungsi untuk memasukkan gambar ke dalam work area
- Database Syncronisation. Berfungsi untuk menghubungkan pekerjaan Anda dengan database yang telah ada.
Cara Membuat Table di DB Designer4
Untuk contoh kasus yang pertama, kita akan membuat sebuah rancangan database yang diberi nama toko_xiii Namun sebelum kita membuat databasenya terlebih daulu kita akan membuat table-table dari database toko_xiii.
Klik komponen New Table pada toolbar. Letakkan komponen tersebut pada page area, sehingga muncul komponen table (Table_01
) pada page area.
Kemudian klik kanan komponen tsb sehingga muncul menu dan pilihlah edit object seperti gambar di samping.
Menu Edit object akan menampilkan jendela Table editor. Pada Table Editor kita bisa menentukan properties dari tabel, seperti table name, column name, data type, primary key dsb.
Ubah dan simpanlah properties table (Table_01) menjadi table pembeli_xiii. (Struktur Table seperti pada pembahasan LRS tanpa FK) seperti berikut.
Ulangi langkah-langkah menggunakan komponen Table di atas (table pembeli_xiii) untuk table barang_xiii, supplier_xiii, order_xiii, faktur_xiii,dan surat_jalan_xiii . (Struktur Table seperti pada pembahasan LRS tanpa FK). Sehingga ada 6 komponen table seperti gambar berikut.
Langkah berikutnya membuat relasi 1-M antara pembeli_xiii dengan order_xiii dengan cara klik komponen 1:n Relation pada toolbar seperti gambar berikut.
Langkah berikutnya membuat relasi 1-M antara order_xiii dengan faktur_xiii dengan cara klik komponen 1:n Relation pada toolbar seperti gambar berikut.

Langkah berikutnya membuat relasi 1-M antara order_xiii dengan surat_jalan_xiii dengan cara klik komponen 1:n Relation pada toolbar seperti gambar berikut.
Langkah berikutnya membuat relasi M-M antara faktur_xiii dengan barang_xiii dengan cara klik komponen n:m Relation pada toolbar seperti gambar berikut.
edit properties table faktur_xiii_has_barang_xiii dengan mengganti menjadi table transaksi_xiii dan menambahkan field harga_transaksi sehingga menjadi seperti gambar diatas.Langkah berikutnya membuat relasi M-M antara surat_jalan_xiii dengan barang_xiii dengan cara klik komponen n:m Relation pada toolbar seperti gambar berikut.
edit properties table surat_jalan_xiii_has_barang_xiii dengan mengganti menjadi table pengiriman_xiii sehingga menjadi seperti gambar diatas.Untuk mengekspor hasil rancangan database ke dalam database digunakan Database Synchronisation . database tang 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 user root tsb beserta passwordnya. Jika tidak maka kita butuh membuat user baru terlebih dahulu. Berikut ini adalah cara bagaimana membuat user baru, yaitu ratu.
Lakukan login terlebih dahulu ke MySQL, dengan mengetikan MySQL pada jendela command prompt.
Kemudian buat user baru bernama ratu dengan password "ratu".Ketikkan 3 perintah di bawah ini :
Buat database baru yaitu toko_xiii
Nah, itu tadi adalah langkah-langkah cara merancang table di DB designer.Apakah bisa selesai sampai disitu saja...
ooohhh, tidak bisa ....
karena kita akan menyelesaikan contoh kasus jadi harus sampe selesai. kalo ga selesai pamali lho..
hehehe..
Selanjutnya kita akan Mengekspor Tabel Hasil Rancangan ke Sever Database.
Hayoo, gimana caranya....???
caranya bisa dilakukan dari menu Database -> Database Synchronisation seperti gambar berikut ini
Lalu pilih MySQL sebagai databasw dan kemudian klik New Database Connection
Masukkan Value berikut :
- Connection Name : MySQL
- Hostname : localhost
- Database name: toko_xiii
- Username :ratu
- Password :ratu
Klik Connect untuk terkoneksi ke MySQL

Klik Execute
untuk mengeksekusi sinkronisasiSetelah tampil jendela seperti di atas, selanjutnya klik tombol EXECUTE untuk mengekspor table ke server database MySQL dan akan tampil progress report seperti berikut.

+(1).jpg)