Anda di halaman 1dari 3

LAPORAN HASIL PRESENTASI DOMAIN KEY NORMAL FORM (DKNF)

KELOMPOK 9 : FRISKA ANDRI S. /1036005 ANASTASIA SIM /1036006

UNIVERSITAS ATMA JAYA MAKASSAR 2012

Daftar pertanyaan presentasi DKNF :


1. Pada slide anda mengenai defenisi DKNF disana terdapat kata mahal. Maksud dari mahal itu apa? Kata mahal dalam bentuk apa? (Sdr. Lukas) 2. Berdasarkan contoh soal 2, dimana letak dari domain keynya? Bagaimana cara menghindari pembatasan umum? (Sdr. Michel) 3. Pada contoh soal 2, dapatkah anda menjelaskan ulang tabelnya? (Sdr.Desty) 4. Pada slide anda ada penjelasan mengenai istilah-istilah yang ada pada DKNF, yang ingin saya tanyakan mengenai domain dan constrain, seperti apa contoh soalnya? (Sdr. Ignatius) 5. Studi kasus mengenai DKNF, berdasarkan contoh soal anda disana terdapat primary key yang tidak unik. Contohnya pada toko boneka dalam kehidupan nyata apakah seperti itu juga pembuatan databasenya? (Sdr. Hary)

Jawaban :
1. Menurut kelompok kami, yang dimaksud kata mahal disini mengenai biaya. Sebagaimana kita tahu semakin besar suatu sistem maka semakin besar pula database/DBMS yang diibutuhkan untuk menyimpan data, jadi mahalnya yaitu mengenai biaya pembelian software, perawatan sistem, perawatan perangkat keras, dan masih banyak lagi. 2. Domain keynya yaitu pada tabel yang telah dipecah menjadi dua bagian, ketika ketergantungan transitif tak ada lagi saat itulah baru dapat dikatakan DKNF terpenuhi. Menurut kelompok kami menghindari pembatasan umum, kami rasa cukup sulit karena ketika melakukan pembatasan pada database maka sistem akan menjadi sangat sempit. Itulah gunannya DKNF agar menghindari pembatasan umum. 3. Jadi disini ada tiga tabel, diman tabel pertama (Tabel BONEKA) disana masih kurang jelas mengenai bagaimana harga barang dari boneka yang ukurannya Kecil dan besar disini pula masih terdapat ketergantungan transitif, jadi untuk itu dibuatlah tabel yang menjelaskan mengenai ukuran boneka (Tabel UKURAN BONEKA) jadi ada nilai minimum dan maksimal dari harga boneka kecil dan besar. Sehingga tidak ada lagi ketergantungan transitif pada tabel. 4. Domain merupakan kumpulan definisi dari isi atribut (kolom) dan beberapa batasan jenis data yang akan disiman dalam kolom, sebagai contoh batasan hanya data numerik atau hanya data logikal. Constraint berarti aturan-aturan terhadap atribut dengan jelas sehingga dapat diputuskan aturan yang mana dijalankan atau dilanggar untuk kumpulan data yang mana diterima. Sebagai ilustrasi ini simak tabel di bawah ini: Konversi tabel dengan partial dependency ke tabel DKNF Tabel 1-31 Tabel dengan partial dependency

Dalam tabel di atas terdapat komposisi kunci yang terdiri dari pasangan atribut LastName, FirstName, dan semua atribut tergantung dengan kunci ini. Tetapi ada hal lain yang penting: atribut Level tergantung pada atribut LastName, Level hanya tergantung pada sebagian kunci. Sehingga tabel ini belum dikatakan DKNF. Kita akan membutuhkan tabel yang menyediakan link antara pasangan atribut FirstName dan LastName dan atribut Major. Dalam tabel tersebut Major menjadi konsekuensi logikal dari key dan domain. Sehingga dibutuhkan dua tabel, satu berisi Major dan Level dan yang lain FirstName, LastName dan Major.

Contoh tabel-tabel di bagian sebelumnya sudah termasuk DKNF. Jadi dengan membentuk tabel menjadi single-theme hampir sama halnya dengan membentuk tabel DKNF.
5. Menurut kelompok kami, ketika sistem menggunakan sistem barcode seperti halnya

pada toko-toko boneka. Berdasarkan contoh soal 2 pada slide kami dimana primary key yang tidak unik, contohnya boneka patrick besar dan kecil memiliki primary key yang sama yaitu BQ002, bisa saja terjadi kesalahan harga solusi atas masalah ini yaitu pada saat membuat barcodenya pada kode barang BQ002 ditambahkan inisial huruf untuk boneka yang besar dan yang kecil, dimana besar inisialnya b dan kecil inisialnya k. Jadi barcodenya bisa seperti ini BQ002b dan BQ002k.

Anda mungkin juga menyukai