Minggu, 23 September 2018

CONTOH DATABASE KWITANSI DI MS.ACCESS

           

         Kali ini saya akan berbagi Materi ilmu mengenai NORMALISASI TABEL BASIS DATA MENGGUNAKAN MS.ACCESS. Perancangan basis data diperlukan,agar kita bisa memiliki basis data yang kompak dan efisien dalam penggunaan ruang penyimpanan, cepat dalam pengaksesan dan mudah dalam pemanipulasian (tambah,ubah,hapus) data.

Dalam merancang basis data, kita dapat melakukannya dengan :
1.  Menerapkan normalisasi pada struktur table yang telah diketahui.
2.  Langsung  membuat model ER (Entity Relationship)

          Proses  Normalisasi, merupakan  proses pengelompokan data elemen menjadi  table-table  yang menunjukkan entity dan relasinya. Pada proses normalisasi  selalu diuji pada beberapa kondisi,  apakah ada kesulitan pada saat menambah /  insert, menghapus /  delete, mengubah / update, dan
membaca / retrieve pada suatu Database.

Di bawah ini adalah contoh Normalisasi kwitansi :




Selanjutnya adalah contoh - contoh dari metode normalisasi (1NF,2NF,3NF) :

- 1NF ( First Normal Form) adalah mengelompokkan beberapa tipe data atau kelompok data yang sejenis agar dapat dipisahkan sehingga anomali data dapat diatasi. 


- 2NF ( Second Normal Form ) merupakan entitas yang atribut non primary key-nya hanya tergantung pada full Primary key.


- 3NF ( Third Normal Form ) entitas yang atribut non primary key-nya tidak tergantung pada atribut non Primary key yang lain. 


Selanjutnya adalah mengaplikasikan nya pada tabel tabel MS.access


  1. Tabel Dokter dalam tabel ini kita isikan dengan NIK dan Nama Dokter seseuai contoh Kwitansi diatas 

    2. Tabel Kwitansi dalam tabel ini kita isikan dengan data data sesuai contoh Kwitansi diatas seperti No kwitansi, tanggal, jumlah


3. Tabel Pasien dalam tabel ini kita isikan dengan data data pasien sesuai dengan contoh kwitansi diatas 



    4. Tabel Tindakan dalam tabel ini kita isikan dengan tindakan tindakan apa yang harus diambil pada case tertentu seperti contoh kwitansi diatas 



    Setelah mengisi semua tabel sesuai kebutuhan seperti contoh kwitansi diatas, selanjutnya kita melanjutkan pada pembuatan query 
    Di bawah ini adalah design query untuk tabel tabel diatas




    Hasil setelah membuat semua tabel dan membuat query untuk relationship tabel tabel tadi seperti dibawah ini 




    Normaliasi dibutuhkan untuk kerelasian dalam basis data agar mudah dimengerti, mudah dipelihara, mudah memprosesnya, dan mudah untuk dikembangkan sesuai dengan kebutuhan baru.

    Normalisasi mengharuskan relasi pada suatu basis data dalam bentuk normal.

    Bentuk normal sendiri merupakan seperangkat aturan yang dikenakan dan harus dipenuhi oleh relasi basis data pada setiap level normalisasi.

    Demikianlah salah satu contoh bentuk normalisasi, semoga bermanfaat untuk kita semua.
    Terima kasih.