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
                