Teknik Normalisasi Desain Basis Data

commit to user 8 Besarnya gaji pokok yang diberikan kepada seorang karyawan, biasanya sangat tergantung dengan latar belakang pendidikan yang dimiliki, kemampuan maupun pengalaman kerjanya. Tunjangan adalah unsur-unsur balas jasa yang diberikan dalam nilai rupiah secara langsung kepada karyawan individual dan dapat diketahui secara pasti. Tunjangan diberikan kepada karyawan dimaksud agar dapat menimbulkan atau meningkatkan semangat kerja dan kegairahan bagi para karyawan. Dengan demikian, selain menerima gaji pokok yang besarnya telah ditentukan, pada umumnya seetiap karyawan juga akan menerima berbagai macam tunjangan serta dikurangi dengan berbagai macam potongan. Secara umum dapat dikatakan, bahwa komponen gaji yang diterima seseorang terdiri atas : Gaji Pokok + Tunjangan – Potongan. Nur, 2011

2.4. Desain Basis Data

Basis data Database merupakan sekumpulan data yang digambarkan sebagai aktifitas dari satu atau lebih organisasi. Manajemen Sistem Basis Data Database Management System – DBMS adalah perangkat lunak yang didesain untuk membantu dalam hal pemeliharaan kumpulan data dalam jumlah besar. Ada 3 model yang akan digunakan dalam desain basis data yaitu :

2.4.1. Teknik Normalisasi

Proses normalisasi terdapat beberapa istilah yang akan dipakai yaitu : 1. Entity Entity merupakan konsep informasi yang direkam, meliputi orang, kejadian dan tempat. 2. Atribut atau Field Atribut atau Field adalah sesuatu yang mewakili entity. Misal untuk mahasiswa, nim, nama, alamat. 3. Data value Data value atau isi data adalah informasi yang tersimpan dalam setiap atribut. commit to user 9 4. Record Record atau barisrow adalah kumpulan atribut yang saling berkaitan satu dengan yang lain dan menginformasikan suatu entity secara lengkap. 5. File File adalah kumpulan record yang mempunyai panjang atribut yang sama tetapi berbeda data valuenya. 6. Basis data atau database Database adalah kumpulan file satu dengan file lainnya yang membentuk suatu informasi sistem secara keseluruhan. Proses normalisasi adalah suatu proses dimana elemen-elemen data dikelompokkan menjadi tabel-tabel, dimana dalam tabel-tabel tersebut terdapat entity-entity dan relasi antar relasi tersebut. Proses normalisai memiliki field kunci yang memegang peranan penting dalam pembuatan table yang berisi entity dan relasi. Field kunci merupakan satu field atau set field yang terdapat dalam satu file yang merupakan kunci dan mewakili record. Kunci di sini akan sangat penting apabila di dalam program nanti terdapat fasilitas pencarian, karena field yang merupakan kunci akan menjadi penentu dalam pencarian program. Field kunci dibagi menjadi beberapa bagian, yaitu : 1. Kunci kandidat Candidate Key kunci calon Candidate Key adalah satu atribut atau field yang mengidentifikasikan secara unik dari suatu kejadian yang sifatnya khusus dari suatu entity. Kunci kandidat ini tidak mungkin ganda dan hanya satu. 2. Kunci primer Primary Key Primary Key adalah kunci kandidat yang dipilih untuk mewakili setiap kejadian dari suatu entity. Primary Key ini sifatnya unik, tidak mungkin sama dan tidak mungkin ganda. 3. Kunci alternative Alternatif Key Alternatif Key adalah kunci kandidat yang tidak dipakai sebagai kunci primer. commit to user 10 4. Kunci tamu Foreign Key Foreign Key adalah kunci primer yang ditempatkan pada file lain dan biasanya menunjukkan dan melengkapi suatu hubungan relationship antara file satu dengan file lainnya. Kristanto, 2003

2.4.2. Entity Relationship Diagram ERD