Functional Dependency
Normalisasi - menggambarkan relationship/hubungan, batasan, keterkaitan antara atribut-atribut dalam relasi
- menggunakan atribut untuk menentukan harga atribut yang lain
- Full Functional Dependency : menunjukkan jika terdapat atribut A dan B dalam suatu relasi dimana B memiliki ketergantungan fungsional secara penuh pada A dan B tidak memiliki dependensi terhadap subseet A
- Partially Dependency : ketergantungan fungsional dimana beberapa atribut dapat dihilangkan dari A dengan ketergantungan tetap dipertahankan dan B memiliki dependensi terhadap subset A
- Transitive Dependency : merupakan tipe fungsional dependency yaitu kondisi dimana A, B, C adalah atribut sebuah relasi dimana A->B dan B->C maka C dikatakan sebagai transitive dependency terhadap A melalui B
- proses untuk mendapatkan struktur tabel atau relasi yang efisien dan bebas dari anomali dan mengacu pada cara data item dikelompokkan ke dalam struktur record
- proses pembentukan struktur basis datasehingga sebagian besar ambiguity bisa dihilangkan
- optimalisasi struktur-struktur tabel
- meningkatkan kecepatan
- menghilangkan pemasukan data yang sama
- lebih efisien dalam penggunaan media penyimpanan
- mengurangi redudansi
- menghindari anomali
- integritas data yang ditingkatkan
Bentuk normalisasi yang biasa digunakan:
- 1 NF (First Normal Form)
- 2 NF (Second Normal Form)
- 3 NF (Third Normal Form)
- BCNF (Boyce-codd Normal Form)
- 4 NF (Four Normal Form)
- 5 NF (Five Normal Form)
- suatu keadaan yang membuat setiap perpotongan baris dan kolom dalam relasi hanya berisi satu nilai
- tidak diperbolehkan adanya atribut yang bernilai banyak (multivalued attribut) dan attribut komposit atau kombinasi keduanya
- terpenuhi dalam sebuah tabel jika telah memenuhi bentuk 1NF dan semua atribut selain primary key secara utuh memiliki Functional Dependency pada primary key
- tidak terpenuhi dalam sebuah tabel jika ada atribut yang ketergantungannya hanya bersifat parsial saja (hanya tergantung pada sebagian dari primary key)
- jika terdapat atribut yang tidak memiliki ketergantungan terhadap primary key maka atribut tersebut harus dipindah atau dihilangkan
- terpenuhi jika telah memenuhi bentuk 2 NF
- tidak ada atribut non primary key yang memiliki ketergantungan terhadap atribut non primary key yang lainnya (ketergantungan transitif)

Tidak ada komentar:
Posting Komentar