Normalisasi Tabel Relasi OBJEK DAN METODE PENELITIAN

5 Perancangan Basis Data

a. Normalisasi

Teknik normalisasi adalah suatu proses pengelompokkan data elemen menjadi tabel-tabel yang menunjukkan entity dan relasinya yang berfungsi untuk menghilangkan redudansi data, menentukan key yang unik untuk mengakses data item atau merupakan pembentukkan relation sedemikian rupa sehingga database tersebut mudah dimodifikasi. Normalsisasi itu sendiri memiliki kegunaan sebagai berikut : 1. Meminimasi pengulangan informasi. 2. Memudahkan identifikasi entity atau obyek. Bentuk-bentuk teknik normalisasi yaitu : A. Bentuk normalisasi I 1-NF first-Normal Form Suatu relasi memenuhi 1-NF jika dan hanya jika setiap atribut dari relasi tersebut memiliki nilai tunggal dalam satu baris atau record. B Bentuk normalisasi II 2-NF second-Normal Form Suatu relasi memenuhi 2-NF jika dan hanya jika : 1. Memenuhi 1-NF 2. Setiap atribut yang bukan kunci utama tergantung secara fungsional terhadap semua atribut kunci dan bukan hanya sebagian atribut. Jika suatu relasi memenuhi 1-NF dan relasi tersebut memiliki tepat satu atribut yang membentuk kunci utama, maka relasi tersebut memenuhi 2-NF. Rasionalisasi 2-NF yaitu memiliki semantik yang lebih eksplisit dari 1-NF, mencegah beberapa kondisi anomali dalam update data C. Bentuk normalisasi III 3-NF third-Normal Form Suatu relasi memnuhi bentuk III 3-NF jika dan hanya jika : 1. Relasi tersebut memenuhi 2-NF 2. Setiap atribut bukan kunci tidak tergantung secara fungsional kepada atribut bukan kunci yang lain dalam relasi tersebut. Suatu relasi yang memnuhi 2-NF dan hanya memiliki satu atribut bukan kunci selalu memenuhi 3-NF. D. Bentuk Boyce-Codd Normal Form BCNF Suatu relasi memenuhi BCNF jika dan hanya jika setiap determinan yang ada pada relasi tersebut adalah kunci kandidat candidate keys. Determinan adalah gugus atribut dimana satu atau lebih atribut lain tergantung secara fungsional.

b. Tabel Relasi

Sebuah diagram E-R secara grafis menggambarkan isi sebuah database. Diagram ini menunjukkan berbagai entity yang terlibat dan pola hubungan antar entity. Yang dimaksud dengan entity adalah sebuah obyek yang digunakan untuk mengumpulkan data. Diagram ER merupakan pelengkap dari berbagai bentuk dokumentasi yang telah didiskusikan pada sebelumnya. Diagram ini bermanfaat untuk mendokumentasikan pekerjaan penyusunan sebuah sistem informasi yang menggunakan database. Ada empat jenis hubungan antar entity yang menunjukkan kardinalitas maksimum yaitu : 1. Relasi satu-ke-satu one-to-one Tingkat hubungan satu-ke-satu, dinyatakan dengan satu kejadian pada entitas pertama, hanya mempunyai satu hubungan dengan satu kejadian pada entitas yang kedua dan sebaliknya. 2. Relasi satu-ke-banyak one-to many atau banyak-ke-satu many-to-one Tingkat hubungan satu-ke-banyak adalah sama dengan banyak-ke-satu. Tergantung dari arah mana hubungan tersebut dilihat. Untuk satu kejadian pada entitas yang pertama dapat mempunyai banyak hubungan dengan kejadian pada entitas yang kedua. Sebaliknya satu kejadian pada entitas yang kedua hanya dapat mempunyai satu hubungan dengan satu kejadian pada entitas yang pertama. 3. Relasi banyak-ke-banyak many-to-many Tingkat hubungan banyak-ke-banyak terjadi jika tiap kejadian pada sebuah entitas akan mempunyai banyak hubungan dengan kejadian pada entitas lainnya. Baik dilihat dari sisi entitas yang pertama, maupun dilihat dari sisi yang kedua.

c. Entity Relationship Diagram ERD