Kamis, 21 Maret 2013

NORMALISASI DATA BASE 1NF,2NF,DAN 3NF (Registrasi Penginapan Hotel)


Pada Kesempatan kali ini saya akan menjelaskan mengenai Normalisasi DataBase 1NF,2NF,dan 3NF,pertama-tama dimulai dari apasih itu pengertian Normalisasi ???
Jadi Normalisasi adalah suatu proses mendesain struktur Database sehingga sebagian besar ambiguity bisa dihilangkan sehingga bisa menghasilkan sebuah table yang normal
Adapun Tujuan Dari Normalisasi Adalah
  • Untuk menghilangkan kerangkapan data/ redudansi.
  • Untuk mengurangi kompleksitas
  • Untuk mempermudah pemodifikasian data
  • Untuk menghilangkan anomali data
Nah,setelah mengetahui tujuan dan peenjelasan mengenai normalisasi,sekarang saya akan memberikan contoh dari penormalisasian sebuah table
Contoh yang akan saya gunakan adalah sebuah table Registrasi Tamu di sebuah hotel

Tahapan Normalisaisi adalah
1 NF (Bentuk Normal Pertama ) Ciri-cirinya adalah Setiap data di bentuk dalam flat file dan Tidak ada set atribut yang berulang –ulang.




Membentuk tabel menjadi Un-Normalized, dengan mencantumkan semua field data yang ada. Membentuk Normal Kesatu (1 NF) dengan flat table memisahkan data pada field-field yang tepat bernilai atomik, dan melengkapi atribut/ field yg ada.bentuk Normal Kesatu ini mempunyai banyak

2 NF (Bentuk Normal Kedua)Sudah memenuhi Bentuk Normal Pertama ,Menentukan atribut kunci Utama/Primari key,Atribut bukan kunci bergantung secara fungsi pada Kunci Utama/Primari key.
Langkah selanjutnya adalah membuat data menjadi bentuk normal kedua (2NF), dengan menentukan Primary key. Dari table Registrasi tamu hotel Primary key(*)nya adalah :
  • Kode_Kamar
  • No_Registrasi
  • ID_Penghuni
Setelah itu kita harus mengelompokan field non kunci dengan Primary key berdasarkan ketergantungan Fungsional sehingga sebagai berikut :











3 NF (Bentuk Normal ketiga ) Sudah memenuhi Bentuk Normal Kedua ,Tidak mempunyai field yang bengantung Transitif
Setelah membuat bentuk 1NF dan 2NF Selanjutnya adalah membentuk Normal ke Tiga (3NF) yakni dengan menghilangkan field yang bergantung Transitif dan membentuk relasi dengan dengan menentukan Foreign Key yaitu Kode_Kamar dan ID_Penghuni dan menambahkan Foreign Key(**) tersebut dalam Tabel Registrasi, sehingga menjadi seperti berikut:








 Tahapan selanjutnya adalah adanya BCNF (Boyce–Codd Normal Form)yakni Sebuah Tabel/Relasi adalah BCNF jika setiap atribut penentu/determinant adalah candidate key/Kunci Kandidat ,tapi biasanya bentuk 3NF sama dengan bentuk BCNF.
Demikianlah postingan saya kali ini,semoga memberi manfaat untuk kita semua,terlepas banyaknya kesalahan mohon dimaafkan karena tidak ada manusia yang sempurna.Terima Kasih.








Rabu, 02 Januari 2013

TUGAS VB2,HAFIZUL AKBAR,1106095776


            Kali ini saya akan menjelaskan bagaimana cara mengkoneksikan Microsoft visual studio 2008 dengan data base yang menggunakan Microsoft  office access 2007.

              Hal pertama yang harus kita lakukan sebelum memulai koneksi adalah membuat data base terlebih dahulu,pada kali ini saya akan membuat data base yang memuat dan berisi data mengenai  pendaftaran pembuatan KTP di suatu kecamatan,dimana data yang terdapat di dalam table adalah : Nama Pendaftar,Alamat,Tanggal Daftar,Biaya,No Kartu Keluarga,Kode Kelurahan,No Pendaftaran.


             
       Setelah data selesai kita buat di Microsoft  Office Access 2007 langkah selanjutnya kita membuka program Microsoft studio 2008 ,dengan membuat project baru ,langkah pertama yang kita lakukan adalah melakukan add data source,kemudian pada kotak dialog yg tersedia kita pilih data base,setelah itu klik next.



          Setelah itu akan muncul kotak dialog untuk memilih data connection,pada tahap ini kita pilih new connection dan pilih data base yang sebelumnya telah kita simpan di computer,setelah itu klik next,dan kemudian klik finish.




          Setelah selesai melakukan koneksi,maka pada data source akan muncul data bese yang telah kita buat sebelumnya.
         Pada form 1 yang kita lakukan adalah drag and drop table yang telah kita buat melalui data source yakni drag and drop data grid dan detail,setelah itu kita tambahkan button yang akan digunakan untuk menampilkan data viewer.


         Langkah selanjutnya untuk memunculkan data yang kita buat dalam bentuk yang lebih menarik maka kita akab buat Report Wizard,langkah pertama adalah dengan melakukan add new item dan pilih report wizard,setelah itu klik add.


          Kemudian pilih bentuk report type yang kita inginkan,pada kali ini saya memilih bentuk yang tabular dan kemudian klik next.
   Pada design table kita pilih sesuai dengan keinginan yang kita suka lalu klik next

   Begitu juga dengan layout kita bisa pilih sesuai dengan keinginan lalu klik next
Pada table style juga demikian kita pilih sesuai dengan keinginan lalu klik next

  Sekarang semua table dialog telah selesai dan kemudian klik finish

      Setelah itu maka pada toolbox akan muncul Microsoft report viewer dan kemudian  kita drag and drop ke form 2

Maka akan muncul tampilan form 2 seperti gambar di bawah


           Setelah itu program yang telah kita buat di debug makan akan muncul seperti gambar di bawah ini,kemudian pada button Report Viewer yang sebelumnya  telah kita isi kodingan untuk menanpilkan form2 (form2.show())

    Setelah mengklik button report viewer maka muncullah form2 yang menampilkan report viewer yang telah kita buat sebelummnya..
       
               Itulah dia beberapa tahapan mengkoneksikan data base pada Microsoft visual studio 2008 dan penggunaan report ,semoga dapat bermanfaat bagi kita semua. 




Rabu, 03 Oktober 2012

TUGAS VB2 ,HAFIZUL AKBAR,1106095776


Saya akan membuat program yang menunjukkan penghitungan gaji karyawan PT. JAYA BANGSA INDONESIA tbk,program tersebut akan ditampilkan di media Ms. Word dan Ms. excel

Baiklah kita mulai langkah-langkahnya                 :

1.Buatlah dokumen di Ms .word ,kemudian tulis kalimat sesuai dengan gambar dibawah,kemudian isikan bookmark di masing-masing tempat yang akan di hubungkan dengan program visual basic,










2.Setelah itu buat program di visual basic dengan form 1 seperti gambar dibawah :






3.setelah itu  klik tombol word dan isikan koding di bawah ini    :








         Penjelasan koding ini amatlah sederhana,dimana bookmark yang kita buat di Ms. Word di hubungkan  ke visual basic dengan cara memeberikan (“)tanda petik ,nama bookmark yang ingin kita hubungkan dengan textbox yang berfungsi sebagai input data,setelah semua bookmark terhubung,kita melakukan pembuatan rumus aritmatika sederhana didalam bookmark “PAJAK” yakni tanpa melakukan input langsung pada form1 kita sudah bisa mendapatkan hasil/nilai pajak yg kita inginkan yakni dengan cara membuat isi dari textbox4 = textbox1 x 10%,maka dengan otomatis hasil pajak yang kita inginkan akan muncul di form1 dan di word.Selanjutnya pada bookmark “TOTAL”yang berarti  hasil dari gaji bersih yang didapat oleh karyawan PT. JAYA BANGSA INDONESIA,di hubungkan dengan textbox5,dengan isian rumus aritmatika sederhana yakni total gaji bersih = gajipokok+tunjangan-pajakpenghasilan .



      4.selanjutnya mari kita coba menjalankan program gaji karyawan pt jaya bangsa   Indonesia tersebut
        Langkah pertama :pada visual basic star debug program yg telah kita buat sehingga muncul form1 seperti dibawah ini :






Langkah kedua            : input data berikut didalam form 1 tersebut,dimulai dari                 nama,gaji pokok  dan                                    tunjangan,sehingga seperti gambar dibawah ini :







Langkah ketiga            : Dengan mengklik button word maka secara langsung inputan data akan muncul di word dan hasil aritmatikapun langsung keluar di form1 seperti gambar berikut   :








 
              Yang berikutnya saya akan menjelaskan  program yang sama ,dengan output berada pada Ms. Excel.untuk langkah langkah sama seperti pada Ms .Word hanya ada sedikit perbedaaan yakni  pada excel  hanya perlu melakukan pengkodingan saja tanpa membuat bookmark dikarenakan detail posisi inputan sudah diketahui akan berada dikolom dan sel berapa. Adapun kodingannya adalah sebagai berikut   :







                    Sama seperti Word,koding untuk Excel  hanya dibedakan dengan tambahan yakni peletakan di kolom dan cel,untuk rumus aritmatika semuanya sama…..
Langsung saja kita jalankan program Excel tersebut    :


Lankah pertama : masukan imputan pada form 1 seperti dibawah ini    :






Langka kedua                        :  klik button excel  maka program akan langsung dijalankan dengan  hasil sebagai berikut











        Demikianlah program penghitungan gaji PT JAYA BANGSA INDONESIA,tbk semoga bisa memberi manfaat bagi kita semua..............................................


Selasa, 13 Desember 2011

Dasar C++

C++ PART 6

C++ PART 5


Deret Fibonacci adalah sebuah deret yang untuk suku pertama dan kedua bernilai 0 dan 1, sedangkan untuk suku ketiga dan seterusnya merupakan penjumlahan 2 suku sebelummnya, misal untuk ke-3 adalah (0+1) = 1, suku ke-4 adalah (1+1) = 2, dst.
Berikut “script Deret Fibonacci” menggunakan pemograman C/C++