• Tidak ada hasil yang ditemukan

PRESENTATION NAME - UNIKOM Kuliah Online

N/A
N/A
Protected

Academic year: 2023

Membagikan "PRESENTATION NAME - UNIKOM Kuliah Online"

Copied!
19
0
0

Teks penuh

(1)

Data Dictionary

Contoh kasus Normalisasi Normalisasi

Unused Section Space 1

Latihan Soal

Unused Section Space 2

Unused Section Space 3

DBM S

Tugas Perorang

an

(2)

Alat Bantu Perancangan DB

(3)

Normalisasi

Normalisasi adalah suatu teknik untuk meng-organisasi data ke dalam tabel-tabel untuk

memenuhi kebutuhan pemakai di dalam suatu organisasi.

(4)

Tujuan Normalisasi

• Untuk menghilangkan kerangkapan data

• Untuk mengurangi kompleksitas

• Untuk mempermudah pemodifikasian data

(5)

Proses Normalisasi

Data diuraikan dalam bentuk tabel, selanjutnya dianalisis berdasarkan persyaratan tertentu ke beberapa tingkat.

Apabila tabel yang diuji belum

memenuhi persyaratan tertentu, maka tabel tersebut perlu dipecah menjadi beberapa tabel yang lebih sederhana sampai memenuhi bentuk yang optimal.

(6)

Tahapan Normalisasi

(7)

Tahapan Unnormal

• Tuliskan semua kemungkinan kolom/fields

(8)

Tahapan 1 NF

• Bentuk normal 1NF terpenuhi jika sebuah tabel tidak memiliki atribut bernilai banyak (multivalued

attribute), atribut composite atau kombinasinya dalam domain data yang sama.

• Setiap atribut dalam tabel tersebut harus bernilai atomic (tidak dapat dibagi-bagi lagi)

(9)

Tahapan 2 NF

Bentuk normal 2NF terpenuhi dalam sebuah tabel jika telah memenuhi bentuk 1NF, dan semua atribut selain primary key, secara utuh memiliki Functional Dependency pada primary

keySebuah tabel tidak memenuhi 2NF, jika ada atribut yang ketergantungannya (Functional Dependency) hanya bersifat parsial saja (hanya tergantung pada sebagian dari primary key)

Jika terdapat atribut yang tidak memiliki

ketergantungan terhadap primary key, maka atribut tersebut harus dipindah atau

dihilangkan

(10)

Tahapan 3 NF

• Bentuk normal 3NF terpenuhi jika telah memenuhi bentuk 2NF, dan jika tidak ada atribut non primary key yang memiliki ketergantungan terhadap atribut non primary key yang lainnya.

• Untuk setiap Functional

Dependency dengan notasi X  A, maka:

X harus menjadi superkey pada tabel tsb.

Atau A merupakan bagian dari primary key pada tabel tsb.

(11)

Tahapan 3 NF

• Bentuk normal 3NF terpenuhi jika telah memenuhi bentuk 2NF, dan jika tidak ada atribut non primary key yang memiliki ketergantungan terhadap atribut non primary key yang lainnya.

• Untuk setiap Functional

Dependency dengan notasi X  A, maka:

X harus menjadi superkey pada tabel tsb.

Atau A merupakan bagian dari primary key pada tabel tsb.

(12)

Contoh Kasus

Tunjangan adalah 10% dari Gaji Pokok

(13)

Opsi Penyelesaian

• Bentuk UnNormal

{ no_slip, tanggal, nip, nama,

gaji_pokok, tunjangan, total_bayar}

(14)

Normal pertama (1NF)

{ no_slip, tanggal, nip, nama, gaji_pokok}

(15)

Normal kedua (2NF)

pegawai

{nip*, nama, gaji_pokok}

penggajian

{ no_slip*, tanggal, nip**}

(16)

Normal ketiga (2NF)

pegawai

{nip*, nama, gaji_pokok}

penggajian

{ no_slip*, tanggal, nip**}

(17)

Latihan Soal 1

(18)

Latihan Soal 2

(19)

Soal

Diskon didapat jika jumlah kamar yang disewa >5

Referensi

Dokumen terkait