Senin, 02 Februari 2009

Normalisasi Data

Normalisasi Data

Sebenarnya perancangan basis data itu sangat penting dan perlu, agar bisa memiliki basis data yang kompak dan efisien. Dalam merancang basis data, dapat dilakukan dengan cara sebagai berikut:

1. Menerapkan Normalisasi terhadap struktur table yang telah di ketahui

2. atau langsung membuat model Entitiy-Relationship

Normalisasi sendiri merupakan cara pendekatan lain dalam membangun desain logik basis dan relasionalyang tidak secara langsung berkaitan dengan model data, tetapi malah lebih ke penerapan sejumlah aturan dan criteria.

Normalisasi basis data meliputi istilah baru seperti: Atribut, Key, Domain dan ketergantungan fungional.

Atribut Table (Table Attribute)

Atribut sendiri biasanya identi dengan pemakaian kolom data, karena memudahkan kita dalam menelaah kajian data yang sudah di sediakan. Istilah atribut biasanya di gunakan dalam perancangan basis data dan mempunyai fungsi sebagai pembentuk karakteristik yang berinteraksi dengan pada sebuah table.

Key dan Atribut Deskriptif

Key adalah gabungan dari beberapa atribut yang dapat membedakan semua baris data dalam table yang secara unik.

Ada 3 macam key dalam basis data, a.l:

1. Super-key => Key ini dapat membedakan setiap baris data dalam sebuah table.

2. Candidate-Key => Key yang memiliki atribut minimal yang dapat membedakan setiap baris data dalam setiap table.

3. Primary-Key => Key yang menjadi utama dalam setiap basis data yang ada dan dalam table.