Anomali, Dependencies, dan Normalisasi

pengertian-normalisasi

Download Materi Lengkap di sini

Anomali

Anomali adalah proses basis data yang memberikan efek samping yang tidak diharapkan, misalkan ketidakkonsistenan data atau membuat data menjadi hilang, tidak jelas, rancu ketika data lain diperbaharui, dihapus dan dimasukan data baru.

Anomali ada 3 jenis, yaitu:

  1. Anomali Penyisipan (Insertion Anomaly)
  2. Anomali Peremajaan (Update Anomaly)
  3. Anomali Penghapusan (Delete Anomaly)

Functional Dependencies

Ada beberapa jenis kebergantungan fungsional, di antaranya yaitu:

  1. Partial Functional dependency
  2. Transitive Functional dependency
  3. Multivalued Functional dependency

Normalisasi

Defenisi Normalisasi, Normalisasi adalah langkah-langkah sistematis untuk menjamin bahwa struktur database memungkinkan untuk general purpose query dan bebas dari insertion, update dan deletion anomalies yang dapat menyebabkan hilangnya integritas data (E.F. Codd, 1970)

Bentuk Normal dan Langkah-Langkah Normalisasi

Bentuk Normal adalah sekumpulan kriteria yang harus dipenuhi oleh sebuah desain tabel untuk mencapai tingkat/level bentuk normal tertentu. Parameter yang biasanya digunakan dalam menentukan kriteria bentuk normal adalah Functional dependency & The Three Keys.

Masing-masing bentuk normal memiliki kriteria dan level tertentu yang tidak mungkin dicapai tanpa memenuhi kriteria bentuk nomal level yang berada di bawahnya. Makin tinggi level bentuk normal yang dicapai maka kualitas desain tabel tersebut dinyatakan makin baik dan semakin kecil peluang terjadinya anomali dan redundansi data.

Normalisasi dilakukan dengan cara menerapkan Bentuk-Bentuk Normal secara bertahap dari level terendah sampai level yang dikehendaki. Walaupun ada beberapa bentuk normal namun jika desain tabel tertentu sudah memenuhi kriteria 3rd NF atau BCNF maka desain tabel itu biasanya dianggap sudah ‘cukup normal’.

Download Materi Lengkap di sini

Refrensi YouTube

Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s