Sabtu, 31 Januari 2009

Perancangan Database (Normalisasi)

Normalisasi bisa juga disebut Well Structure Relation atau proses pengelompokan atribut2 dari suatu relasi.

Ada beberapa bentuk dlm normalisasi, yaitu Unnormalized Form, First Normal Form(1NF), Second Normal Form(2NF), Third Normal Form(3NF) dan Boyce-Codd Normal Form(BNF). Disini saya akan memberi contoh bentuk2 normalisasi pada suatu tabel.

Bentuk Unnormalized Form


  • Value pada atribut kd_matkul lebih dari 1, itulah mengapa masih disebut Unnormalized Form

Bentuk 1NF


  • Value pada masing2 atribut hanya satu

Bentuk 2NF

Memiliki ketergantungan fungsional

a.Tabel mhs1

b.Tabel mhs2

c.Tabel mhs3

  • Pada bentuk 1NF,masih terdapat ketidaktergantungan thd beberapa atribut(misal: ttl tidak bergantung pada kd_matkul), sehingga tabel di pecah menjadi 3 bagian agar tabel2 tsb dpt memiliki ketergantungan thd atribut2nya(misal: npm bergantung pada nama_mhs, ttl).

Bentuk 3NF

Tabel mhs1 dan mhs2 sudah memenuhi kriteria bentuk 3NF, namun tidak untuk tabel mhs3. Karena bila kita ingin merubah value bobot dari nilai, maka kita akan melakukan perubahan pada banyak record/baris yang lainnya. Sehingga pada bentuk 3NF, tabel mhs3 dapat dipecah lagi menjadi 2 tabel agar memenuhi kriteria bentuk 3NF.

a. Tabel mhs3a

b. Tabel mhs3b

Bentuk Boyce-Codd Normal Form

Dalam kasus ini,sebenarnya pada bentuk 3nf pun sudah memenuhi kriteria sebagai tabel relasional yang dapat diimplementasikan pada RDBMS, tidak harus dalam bentuk BNF. Jadi bentuk BNF pun tidak mutlak dijadikan sebagai bentuk dalam RDBMS.

Bentuk BNF memiliki syarat harus memenuhi syarat Ketergantungan Fungsional dan Ketergantungan Transitif

Minggu, 18 Januari 2009

Virtual Windows di Linux Kubuntu

Dengan menggunakan aplikasi virtual box,kita dapat membuat OS windows dapat berjalan di Os linux kita,disini saya menggunakan kubuntu 8.10.
berikut cara singkatnya :
  • download mentahan virtual box di www.virtualbox.org/wiki/Linux_Downloads dan pilih sesuai prosesor dan OS.
  • klik 2x di file tsb lalu,ikuti langkah2 instalasinya
  • setelah selesai dan berhasil diinstal, jalankan virtual boxnya
  • setelah virtualbox aktif,masukkan cd installer windowsnya lalu klik New
  • ikuti tahap2nya,atur penggunaan memory yang diinginkan dan harddisk yg ingin dipakai oleh virtual windows
  • ketika muncul pada tahap pengaturan harddisk, klik New dan pilih Dynamically expanding image dan masukkan ukuran dari harddisk yg kita butuhkan
  • jika CD/DVD ROM belum di mount,maka klik CD/DVD ROM tsb dan beri centang di mount CD/DVD ROM agar bila kita memasukkan cd installernya akan terdeteksi oleh virtual box
  • saat kembali ke menu utama virtual box,klik start dan instalasi windows akan berjalan seperti biasa di virtual box.

Mengkonfigurasikan dual boot di computer(linux & windows)..

Awalnya dimulai dengan ketertarikan dan keingintahuan saya thd linux, namun masih belum bisa juga meninggalkan OS windows

kemudian saya menemukan buku yg berisikan tentang cara mendampingkan windows xp dan linux didalam 1 komputer. Kira2 tahapannya seperti ini :

  1. install program partition magic di dalam windows
  2. lalu partisi harddisk yg ingin digunakan untuk linux,kira2 5-10 GB cukup
  3. masukkan cd installer linux dan reboot computer
  4. setting bios agar first bootnya adalah CD/DVD drive
  5. setelah masuk ke linux terdapat 6 tahapan yang cukup mudah yang harus di konfigurasikan,

tahap yang agak harus diperhatikan adalah mempartisi 5-10 gb yg kita alokasikan untuk linux itu. Pada tahap mempartisi harddisk, pilih yg manual saja kemudian buat partisi seperti ini :

  1. ukuran sktr 2 kali RAM yg digunakan dan gunakan system file swap
  2. ukuran skitar 100 MB untuk membuat partisi /boot dengan system file ext3
  3. kemudian sisanya digunakan sebagai partisi / dengan system ifle ext3

dan perlu diketahui MBR akan di ambil alih oleh linux dengan GRUB / LILO, karena MBR windows tidak mengenal OS lain selain windows