DATABASE
Database
adalah kumpulan dari data-data yang membentuk suatu berkas (file) yang
saling berhubungan (relation). Database adalah tempat penyimpanan sebuah
data yang berupa informasi.
Database sangat berpengaruh penting terhadap penyimpanan
sebuah aplikasi tertentu, jadi sobat novtani mungkin sebagian sudah
pernah mendengar atau sudah memakainya untuk pembuatan aplikasi dan
sebagainya.
Database adalah makanan setiap hari para programmer maupun
developer, memang jelas sudah bidangnya setiap hari bergelut dengan
script dan database serta web server.
Begitu terasa manfaat dari database ini, terutama dunia
website yang harus menyimpan file, gambar dsb. Berikut ini ada bahasan
mengenai teori dan berbagai macam database yang perlu kita ketahui.
Manfaat Penggunaan Database
- Kecepatan dan Kemudahan
- Pemakaian Bersama-sama
- Kontrol data terpusat
- Menghemat biaya perangkat
Data Base Management System ( DBMS )
DBMS merupakan software ,firmware dan hardware yang
diciptakan untuk melindungi dan manajemen data base. DBMS dilengkapi
dengan berbagai bahasa generasi 4 atau bahasa tingkat tinggi yang dapat
di pahami oleh seorang programmer.
Fungsi dari DBMS yaitu sebagai berikut :
-
Definisi data dan hubungannya
-
Manipulasi data
-
Keamanan dan integritas data
-
Security dan integritas data
-
Recovery/perbaikan dan concurrency data
-
Data dictionary
-
Unjuk kerja / performance
NORMALISASI
Normalilasi adalah teknik perancangan yang banyak digunakan sebagai pemandu dalam perancangan basis data relasional. Teori normalisasi didasarkan
pada konsep bentuk normal. Sebuah table relasional diakatan pada bentuk
normal tertentu jika table memenuhi himpunan batasan tertentu.
1. Bentuk Normal ke Satu(1NF)
Syarat :
a. Tidak ada set atribut yang berulang atau bernilai ganda.
b. Telah ditentukannya primary key untuk tabel atau relasi.
c. Tiap atribut hanya memiliki satu pengertian.
d. Tiap atribut yang dapat memiiki banyak nilai sebenarnya menggambarkan entitas atau relasi yang terpisah.
2. Bentuk Normal ke Dua(2NF)
Syarat :
a. Bentuk data telah memenuhi kriteria bentuk normal ke satu.
b. Atribut bukan kunci(non-key attribute) haruslah memiliki ketergantungan fungsional sepenuhnya pada primary key
3. Bentuk Normal ke Tiga(3NF)
Syarat :
a. Bentuk data telah memenuhi kriteria bentuk normal ke dua.
b. Atribut bukan kunci(non-key attribute) tidak boleh memiliki ketergantungan fungsional terhadap atribut bukan kunci lainnya. Seluruh atribut bukan kunci pada suatu relasi hanya memiliki ketergantungan fungsional terhadap primary key di relasi itu saja.
Tujuan normalisasi database adalah untuk menghilangkan dan mengurangi redudansi data dan tujuan yang kedua adalah memastikan dependensi data (Data berada pada tabel yang tepat).
KESIMPULAN
Data Base (basis data) merupakan kumpulan data yang saling berhubungan. Hubungan antar data dapat ditunjukan dengan adanya field/kolom kunci dari tiap file/tabel yang ada. Dalam satu file atau table terdapat record-record yang sejenis, sama besar, sama bentuk, yang merupakan satu kumpulan entitas yang seragam.
Normalisasi adalah suatu teknik untuk mengorganisasi data ke dalam
tabel-tabel untuk memenuhi kebutuhan pemakai di dalam suatu organisasi.
STUDI KASUS
Pada sebuah Perpustakaan buku "ISTANA BUKU" terdapat dokumen dasar yaitu dokumen masukan dan dokumen keluaran sebagai berikut :
a. Dokumen Masukan
a. Dokumen Masukan
b. Dokumen Keluaran