NORMALISASI

NORMALISASI

  1. Pengertian

   Normalisasi adalah suatu teknik yang menstrukturkan data dalam cara-cara tertentu untuk membantu mengurangi atau mencegah timbulnya masalah yang berhubungan dengan pengolahan data dalam basis data

Kriteria yang mendefinisikan level-level pada normalisasi adalah bentuk normal (norm form)

  1. Tujuan normalisasi

Normalisasi perlu dilakukan agar kerelasian dalam basis data menjadi mudah dimengerti, mudah dipelihara, mudah memprosesnya, dan mudah untuk dikembangkan sesuai kebutuhan baru

  1. Efek-efek Normalisasi

Akibat yang muncul dalam proses normalisasi :

  1. Masalah kekangan dalam basis data

– Duplikasi rinci data

– Adanya integritas referensial yang harus terjaga dan nilai-nilai pada AK tidak boleh null, maka proses dekomposisi akan menghasilkan suatu set yang inheren pada batasan integritas referensial

  1. Ketidakefisienan dalam menampilkan kembali data tersebut.
  1. Atribut Tabel

Atribut adalah karakteristik atau sifat yang melekat pada sebuah tabel, atau kolom data.

Penggolongan atribut :

  1. Atribut Key

,satu atau gabungan dari beberapa atribut yang dapat membedakan semua baris data dalam tabel secara unik (tidak boleh ada dua atau lebih baris data dengan nilai yang sama untuk atribut tertentu)

Ada 3 key :

  1. Superkey

,satu atau kumpulan atribut yang dapat membedakan setiap baris data dalam sebuah tabel secara unik

  1. Candidate Key

, kumpulan atribut minimal yang dapat membedakan setiap baris data dalam sebuah tabel secara unik.

Sebuah candidate key pasti superkey, tapi belum tentu sebaliknya.

  1. Primary key

Dari beberapa CK dapat dipilih satu untuk dijadikan PK,yang memiliki keunikan paling baik.

  1. Atribut deskriptif

,merupakan atribut yang bukan merupakan anggota dari PK.

  1. Atribut sederhana

,adalah atribut anatomik yang tidak dapat dipilah lagi.

  1. Atribut Komposit

,adalah atribut yang masih bisa diuraikan lagi menjadi sub atribut yang masing-masing memiliki makna.

Contoh : Alamat -> Alamat, Kota, Provinsi, Kode Pos

  1. Atribut bernilai tunggal

,ditujukan pada atribut-atribut yang memiliki paling banyak satu nilai untuk setiap baris data.

Contoh : Nomhs, Nama, Tanggal lahir -> hanya dapat berisi satu nilai untuk seorang mahasiswa.

  1. Atribut bernilai banyak (Multivalued Atribut)

,Ditujukan pada atribut-atribut yang dapat diisi dengan lebih dari satu

nilai, tapi jenisnya sama.

Contoh : pada tabel mahasiswa dapat ditambah atribut HOBBY, karena seorang mahasiswa dapat memiliki beberapa hobby.

  1. Atribut harus bernilai (Mandatory)

, adalah atribut yang nilainya tidak boleh kosong , atau harus ada

nilainya. Misalnya data Nomhs dan Nama mahasiswa.

Nilai NULL digunakan untuk mengisi atribut yang demikian yang

nilainya belum siap atau tidak ada

NULL (karakter ke 0) tidaksama dengan SPASI (karakter ke 32).

5.Domain dan tipe data

Domain, memiliki pengertian yang hampir sama dengan tipe data, namun domain lebih ditekankan pada batas-batas nilai yang diperbolehkan pada suatu atribut.

Contoh : data SKS bertipe integer. Namun dalam kenyataan tidak ada sks yang bernilai negatif. Berarti domain nilai sks adalah integer > 0.

Tipe data merujuk pada kemampuan penyimpanan data yang mungkin bagi suatu atribut secara fisik, tanpa melihat kelayakan data tersebut bila dilihat dari kenyataan pemakaiannya.

  1. Bentuk-Bentuk Normal

Normalisasi merupakan sebuah teknik dalam logical desain sebuah basis data,teknik pengelompokan atribut dari suatu relasi sehingga membentuk struktur relasi yang baik (tanpa redundansi).

Bentuk-bentuk normal :

  1. Normal pertama 1NF (1st Normal Form)

Syarat :

– Mendefinisikan atribut key

– Tidak adanya grup berulang

– Semua atribut bukan key tergantung pada atribut key

  1. Normal Kedua 2NF (2nd Normal Form)

Syarat :

– Sudah memenuhi bentuk 1NF

– Tidak ada ketergantungan parsial (dimana seluruh field hanya tergantung pada sebagian field key)

  1. Normal Ketiga 3NF (3rd Normal Form)

Syarat :

– Sudah dalam bentuk 2NF

– Tidak ada ketergantungan transitif (dimana field bukan key tergantung pada field bukan key lainnya)

  1. Normal Boyce-Codd (BCNF)

Syarat :

– Sudah dalam bentuk 3NF

– Semua determinannya merupakan candidate key.

Tinggalkan Balasan

Isikan data di bawah atau klik salah satu ikon untuk log in:

Logo WordPress.com

You are commenting using your WordPress.com account. Logout /  Ubah )

Foto Google

You are commenting using your Google account. Logout /  Ubah )

Gambar Twitter

You are commenting using your Twitter account. Logout /  Ubah )

Foto Facebook

You are commenting using your Facebook account. Logout /  Ubah )

Connecting to %s