Membuat Diagram Database BUKU PERANCANGAN DATABASE SISTEM INFORMASI MANAJEMEN PENDIDIKAN LANTIP DIAT P
PERANCANGAN DATA BASE SISTEM INFORMASI MANAJEMEN PENDIDIKAN DENGAN DBMS MICROSOFT ACCES DAN SQL SERVER
99
informasi dependensi antara data di satu tabel dengan tabel lainnya akan semakin jelas. Diagram ini juga sangat bermanfaat dalam membuat
view kategori kompleks, perancang database akan dengan mudah melibatkan tabel mana saja dalam membuat sebuah view. Tentunya,
masih banyak lagi manfaat yang diperoleh dengan adanya sebuah diagram database. Berikut ini disajikan langkah-langkah membuat
diagram database menggunakan SSMS.
1
Pada bagian Object Explorer, pilih Database Diagram, kemudian pilih menu New Database Diagram.
Gambar 5.13: Proses pembuatan diagram database
2
Setelah muncul jendela Add Table, pilih semua tabel yang ada, kemudian klik tombol [Add].
Gambar 5.14: Jendela Add table
PERANCANGAN DATA BASE SISTEM INFORMASI MANAJEMEN PENDIDIKAN DENGAN DBMS MICROSOFT ACCES DAN SQL SERVER
100
3 Jika tidak terjadi kesalahan, maka keempat tabel yang dipilih tadi
akan muncul ke dalam kanvas Database Diagram.
Gambar 5.15: Proses merelasikan tabel products dengan orderdetail
4 Untuk merelasikan antara tabel satu dengan lainnya, cukup
drag-and-drop klik tahan dan geser kolom yang menjadi primary key ke kolom pada tabel lain yang menjadi foreign key
– nya.
5
Setelah muncul jendela Tables and Columns, tentukan nama relasi melalui kolom Relationship name, nama tabel dan primary
key-nya sebelah kiri, serta nama tabel yang akan direlasikan dan foreign key-nya sebelah kanan, kemudian klik tombol [OK].
PERANCANGAN DATA BASE SISTEM INFORMASI MANAJEMEN PENDIDIKAN DENGAN DBMS MICROSOFT ACCES DAN SQL SERVER
101
Gambar 5.16: Proses penentuan nama dan kunci relasinya
6
Jendela berikutnya adalah Foreign Key Relationship. Pada
jendela ini, Anda diminta untuk menentukan aturan-aturan mengenai tabel yang mempunyai foreign key tabel orderdetail.
Gambar 5.17: Jendela Foreign Key Relationship
PERANCANGAN DATA BASE SISTEM INFORMASI MANAJEMEN PENDIDIKAN DENGAN DBMS MICROSOFT ACCES DAN SQL SERVER
102
7
Aturan-aturan yang dimaksud diantaranya adalah INSERT and UPDATE Specification. Pada aturan ini, baik Delete Rule maupun
Update Rule sama-sama mempunyai empat opsi, yaitu: No Action. Jika terjadi proses update atau delete pada data
di tabel yang mempunyai primary key tabel products, maka data-data yang bersesuaian di tabel yang mempunyai
foreign key tabel orderdetail tidak akan terjadi apap-apa. Cascade. Jika terjadi proses update atau delete pada data di
tabel products, maka data-data yang bersesuaian di tabel orderdetail juga akan terbarui updated atau terhapus
deleted.
Set Null. Jika terjadi proses update atau delete pada data di tabel products, maka data-data yang bersesuaian di tabel
orderdetail akan di set menjadi kosong bernilai null. Set Default. Jika terjadi proses update atau delete pada
data di tabel products, maka data-data yang bersesuaian di tabel orderdetail akan dikembalikan ke nilai default yang
ditentukan saat pembuatan tabel. 8
Dengan cara yang sama, relasikan supplier.serial dengan supply.supplierid, products.serial dengan supply.productid,
products.serial dengan orderdetail.productid, orders.serial dengan orderdetail.orderid, dan yang terakhir customer.serial
dengan orders.customerid. Gambar 5.18 berikut merupakan diagram database yang telah dibuat.
Gambar 5.18: Diagram relasi antar tabel dalam database db_commerce
PERANCANGAN DATA BASE SISTEM INFORMASI MANAJEMEN PENDIDIKAN DENGAN DBMS MICROSOFT ACCES DAN SQL SERVER
103
Dari diagram database di atas dapat disimpulkan beberapa hubungan dependensi sebagai berikut.
Tabel supply tergantung depend pada tabel supplier dan tabel products.
Tabel orderdetail tergantung pada tabel orders dan tabel products, sedangkan tabel orders tergantung pada tabel
customer. Hubungan dependensi antar tabel ini ditunjukkan pada Gambar 5.19.
Gambar 5.19: Hubungan dependensi antar tabel dalam database db_commerce