• Tidak ada hasil yang ditemukan

PERTEMUAN 9 SISTEM BASIS DATA

N/A
N/A
Protected

Academic year: 2018

Membagikan "PERTEMUAN 9 SISTEM BASIS DATA"

Copied!
17
0
0

Teks penuh

(1)

PERTEMUAN 9

SISTEM BASIS DATA

(2)

PENERAPAN NORMALISASI

Teknik Normalisasi

Merupakan proses pengelompokan

data elemen menadi tabel yang

menunjukkan entitas dan relasinya.

(3)

Tujuan dari normalisasi data

adalah agar

menghasilkan :

Struktur

record

yang konsisten secara logic

Struktur

record

yang mudah dimengerti

Struktur

record

yang sederhana dalam

pemeliharaan

Struktur

record

yang mudah ditampilkan

kembali

Meminimalkan kerangkapan data guna

(4)

Contoh penerapan normalisasi :

(5)
(6)

Bentuk Unnormalisasi

Tabel 1.1 Unnormalisasi

Tabel diatas dikatakan tidak normal adalah :

Jika relasi mempunyai bentuk non fat

Data disimpan apa adanya, tidak memiliki struktur fle yang

sama

(7)

Bentuk Normal Pertama (1 NF)

Tabel 1.2 Normalisasi 1 NF

(8)

Penyisipan (Inserting)

Pada proses penyisipan tidak dapat memasukkan kode dan

nama supplier saja tanpa adanya transaksi pembelian, sehingga supplier baru bisa dimasukkan kalau ada transaksi pembelian.

Penghapusan (Deleting)

Bila satu record atau baris diatas dihapus, misal nomor faktur 557, maka berakibat pada penghapusan data supplier S02 (Hitachi) padahal data tersebut masih diperlukan.

Pengubahan (Updating)

Kode dan nama supplier terlihat ditulis berkali-kali, bila nama supplier berubah, maka disetiap baris yang ada harus diubah, bila tidak menjadi tidak konsisten.

Permasalahan dalam normal 1 NF :

Tidak dapat menyisipkan informasi parsial

Terhapusnya informasi ketika menghapus record

(9)

Bentuk Normal Kedua (2 NF)

(10)

Dengan melihat normal pertama, kita dapat

mendekomposisikan menjadi 3 tabel beserta kunci primer yaitu

Tabel Supplier (Kode_Supplier), Barang (Kode_barang), dan

Faktur (No_faktur).

Pemecahan tabel diatas, maka untuk pengujian bentuk normal

kesatu yaitu : insert, update, dan delete aka terjawab.

Kode supplier dan nama supplier baru dapat masuk kapan saja

tanpa adanya transakasi pada tabel faktur.

Demikian pula untuk proses update dan delete untuk tabel

supplier dan barang.

Permasalahan dalam normal 2 NF :

Atribut quantitas pada tabel faktur, tidak tergantung pada

kunci utama, atribut tersebut bergantung fungsi pada kode barang, hal ini dinamakan ketergantungan transitif dan haruslah dipilah menjadi 2 tabel.

Masih terdapat pengulangan, yaitu setiap kali satu faktur

(11)
(12)

Bentuk normal ketiga mempunyai syarat,

setiap tabel tidak mempunyai atribut yang

bergantung transitif, harus bergantung penuh

pada kunci utama dan harus memenuhi

bentuk normal kedua (2 NF).

Untuk memenuhi bentuk normal ketiga (3

NF), maka pada

tabel faktur

harus

(13)

T U G A S

Normalkan bentuk dokumen di bawah ini !

Catatan :

(14)
(15)
(16)
(17)

Gambar

tabel yang
Gambar 1.1  Faktur Pembelian Barang
Tabel 1.1  Unnormalisasi
Tabel 1.3  Normalisasi 2 NF
+4

Referensi

Dokumen terkait

Defenisi bentuk normal kedua menyatakan bahwa tabel dengan kunci utama gabungan hanya dapat berada pada 1 NF, tetapi tidak pada 2 NF, sebuah tabel relasional

defenisi bentuk normal kedua menyatakan bahwa tabel dengan kunci utama gabungan hanya dapat berada pada 1 NF, tetapi tidak pada 2 NF, sebuah tabel relasional

Defenisi bentuk normal kedua menyatakan bahwa tabel dengan kunci utama gabungan hanya dapat berada pada 1 NF, tetapi tidak pada 2 NF, sebuah tabel

definisi umum untuk Ketiga Bentuk Normal (3NF) adalah sebuah relasi yang ada di Pertama dan Kedua Bentuk Normal di yang no-non-kandidat kunci atribut transitif tergantung pada

dari ketiga kunci kandidat dapaat dibentuk table yang mana field yang bukan key harus bergantung fungsi terhadap field yang merupakan key nya. Table Supplier Table

Setiap atribut dalam tabel masuk bukan kunci utama, tidak bergantung secara fungsional terhadap semua atribut kunci dan bukan hanya sebagian kunci, dimana

Menetapkan Kunci Utama Setiap tabel di dalam database relasional harus memiliki sebuah kunci utama, yang terdiri dari sebuah atribut, atau kombinasi dari beberapa atribut, yang secara

tamu adalah Sebuah kumpulan atribut dalam satu relasi yang digunakan untuk me“refer” menunjuk ke suatu baris tuple pada relasi yang lain harus berkorespondensi dengan kunci utama pada