Top Banner
NORMALISASI DATABASE MATERI PERKULIAHAN KE-4 : DATABASE DESIGN Disusun dari berbagai sumber oleh : Nama : Nuning Kurniasih, S.Sos., M.Hum. NIP. 197606252000122001 Departemen Ilmu Informasi dan Perpustakaan Fakultas Ilmu Komunikasi Universitas Padjadjaran Disusun Pertama Tahun 1999, Revisi September 2014
16

Normalisasi Database

Feb 03, 2023

Download

Documents

Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Normalisasi Database

NORMALISASI DATABASEMATERI PERKULIAHAN KE-4 : DATABASE DESIGN

Disusun dari berbagai sumber oleh :

Nama : Nuning Kurniasih, S.Sos., M.Hum.

NIP. 197606252000122001

Departemen Ilmu Informasi dan Perpustakaan

Fakultas Ilmu Komunikasi

Universitas Padjadjaran

Disusun Pertama Tahun 1999, Revisi September 2014

Page 2: Normalisasi Database

PENGERTIAN NORMALISASI

- Merupakan sebuah proses untuk mengubah suatu relasiyang memiliki masalah tertentu ke dalam dua buah relasiatau lebih yang tak memiliki masalah tersebut (Kroenke,

dalam Kadir)

- Merupakan sebuah proses yang digunakan untuk membuatdatabase yang kompleks menjadi lebih sederhana dan

efisien.

Page 3: Normalisasi Database

TUJUANNORMALISASI

Mengeliminasi redudansidan anomaly data.

Menstruktur data agar dapat mengurangi

kemungkinan data eror.

Mengurangi tempatpenyimpanan data (disk

space)

KEUNTUNGANNORMALISASI

Mengurangi kebutuhan akan tempat penyimpanan data.

Kinerja penelusuran lebih cepat.

Meningkatkan itegritas data.

Page 4: Normalisasi Database

BENTUK-BENTUK NORMALISASI

First Normal Form (1NF)

Second Normal Form (2NF)

Third Normal Form (3NF)

Boyce-Codd Normal Form (BCNF)

Fourth Normal Form (4NF)

Fifth Normal Form (5NF)

Sixth Normal Form (6NF)

Page 5: Normalisasi Database

FUNGSI DEPENDENSI

Sebuah kolom fungsinya bergantung pada kolomlainnya apabila nilai ‘X‘ menentukan nilai tunggal

untuk ‘Y' pada satu waktu.

X Y

ID_Penerbit Nama_Penerbit

(Nama_Penerbit bergantung pada ID_Penerbit)

Page 6: Normalisasi Database

TABEL

Judul Pengarang Subjek ISBN Hal Penerbit

Access Database : Design and Programming

Steven Roman

Programming

1-56592-626-9

409 O’Reilly

Page 7: Normalisasi Database

BENTUK NORMAL KE-1 (1NF)Syarat 1NF :

1.Semua nilai haruslah yang terkecil

2. Setiap baris harus unikMenggunakan kunci primer

3. KeuntunganMudah untuk mencari/mensortir dataLebih berskalaSetiap baris dapat diidentifikasi untuk pembaharuan

(update)Caranya dengan :1. Mengeliminasi kolom yang sama pada sebuah tabel.2. Buat table yang berbeda untuk setiap kelompok yang datanya

berhubungan dan identifikasi setiap baris dengan kolom yang unik atau gunakan kunci primer pada kolom.

Page 8: Normalisasi Database

1NF

BukuISBN Judul Hal ID_Penga

rang

Nama_A

wal

Nama_Ak

hir

Pengarang

Subjek

No_Klas Subjek

PunerbitID_Pener

bit

Penerbit Alamat Kota Provinsi Kode_Po

s

Page 9: Normalisasi Database

BENTUK NORMAL KE-2 (2NF)

Syarat :

1. Tabel harus dalam bentuk normal pertama.

2. Menggunakan kunci kompositSemua kolom dalam sebuah baris harus merujuk pada kunci

masuk.

3. KeuntunganMeningkatkan efisiensi penyimpanan.Mengurangi pengulangan data.

Caranya :1. Penuhi semua persyaratan bentuk normal pertama.2. Hapus subset data yang digunakan untuk baris berganda pada

tabel dan tempatkan pada tabel terpisah.3. Buat hubungan antar tabel-tabel baru dan tabel-tabel

pendahulunya melalui kunci tamu/ kunci asing.

Page 10: Normalisasi Database

2NF

Sumber Buku

ISBN ID_Penerbit Note

Page 11: Normalisasi Database

BENTUK NORMAL KE-3 (3NF)

Syarat dan cara :

1. Penuhi persyaratan bentuk normal ke-2.

2. Hapus semua kolom yang tidak bergantung padakunci primer.

Page 12: Normalisasi Database

BENTUK NORMAL KE-3 (3NF)

Penerbit

ID_Penerbit Penerbit Alamat Kode_Pos

Kode_pos Kota Provinsi

Kode_Pos

Page 13: Normalisasi Database

Bentuk Normal Definisi Tradisional Yang dipresentasikan

Bentuk Normal ke-

1(1NF)

Semua atribut haruslah

yang terkecil

Tidak mengulang

kelompok

Mengeliminasi atribut

yang bernilai ganda

(multi-valued attributes)

Mengeliminasi atribut-

atribut yang diulang

Bentuk Normal Ke-2

(2NF)

Bentuk Normal Ke-1

Tidak ada fungsi

dependensi yang parsial.

Mengeliminasi

subkunci (dimana

subkunci menjadi bagian

dari sebuah kunci primer

komosit)

Bentuk Normal Ke-3

(3NF)

Bentuk Normal Ke-2

Tidak ada fungsi

dependensi yang transitif

(berpelengkap)

Mengeliminasi

subkunci (dimana

subkunci bukan bagian

dari kunci primer)

Tom Jewett

BENTUK NORMAI 1 SAMPAI 3

Page 14: Normalisasi Database

BENTUK NORMAL BOYCE-CODD (BCNF ATAU 3.5NF) DAN BENTUK NORMAL KE-4 (4NF)

BCNF atau 3.5NF

1. Memenuhi bentuknormal ke-3.

2. Setiap determinanharuslah sebuah kuncikandidat.

4NF :

1. Memenuhi bentuk normal ke-3.

2. Relasi dalam 4NF tidak adadependensi yang multi-nilai (multi-valued dependencies)

Multivalued dependencies terjadi ketikakehadiran satu atau lebih barisdi dalam tabel berimplikasiterhadap kehadiran satu ataulebih baris lainnya di dalamtabel yang sama.

Sumber :

Mike Chapple. 2014. Database Normalization Basics.

http://databases.about.com

Page 15: Normalisasi Database

PERTANYAAN

1. Sebutkan field-field untuk data anggota perpustakaan!

2. Apakah perlu dilakukan normalisasi pada data tersebut?

Apabila ya, lakukan lah normalisasi sehingga data tersebut menjadi normal!

Page 16: Normalisasi Database

Contact Me @nuningkurniasih