Basisdata Duplikasi Redundansi [PDF]

  • Author / Uploaded
  • alfan
  • 0 0 0
  • Suka dengan makalah ini dan mengunduhnya? Anda bisa menerbitkan file PDF Anda sendiri secara online secara gratis dalam beberapa menit saja! Sign Up
File loading please wait...
Citation preview

Tugas 1 Praktikum Basis Data



1. Buatlah suatu tabel dengan nama “Pelanggan” yang terdiri dari 3 jenis atribut yaitu id_pelanggan, Nama dan Alamat. Tabel tersebut teridiri dari 4 baris, perpotongan antara id_pelanggan dan baris kedua bernilai P03, antara alamat dan baris ke 4 bernilai “Jl Kaliurang no 3” dan antara atribut nama dengan baris pertama bernilai “Roni”. Sedangkan nilai sel lainnya boleh diisi sembarang yang sesuai. Jawaban:



2. Suatu tabel Karyawan terdiri dari jenis atribut Nama dan Gaji. Jelaskan permasalahan dari tabel tersebut. Modifikasi tabel tersebut agar memenuhi ketentuan. Jawab : apabila tabel tersebut hanya memiliki dua atribut berupa Nama dan gaji, bisa saja informasi yang dimuat mengalami duplikasi. Hal ini karena tidak dapat di identifikasi apakah data yang dimuat merupakan orang yang sama atau tidak seperti dibawah ini



 Pada tabel di atas tidak daapat di identifikasi apakah rudi dengan gaji 5 juta apakah orang yang sama atau berbeda tidak dapat di identifikasi. Berikut modifikasi tabel agar memenuhi ketentuan



Dengan model tabel di atas dapat di identifikasi apakah ada data duplikasi, redundasi, atau data ganda. 3. Tabel Pembelian berikut ini menunjukkan bahwa No transaksi 123 adalah pembelian barang P4 dan P7, sedangkan transaksi no 138 adalah pembelian barang P2, P4 dan P8. Jelaskan apa problem tabel tersebut dan perbaikilah tabel tersebut agar memenuhi ketentuan.



Jawab : pada tabel tersebut informasi yang ditampilkan kurang jelas, sehingga tidak diketahui transaksi tersebut dilakukan oleh siapa pada saat kapan dan merupakan order ke berapa.



4. Pada tabel di bawah ini identifikasi nama tabel dan atribut-atributnya!



Jawab :  nama tabel : Barang  atribut : kode, nama barang, jumlah  record : B05, B12,B38,B08  SEL : Sabun, teh deterjen, minyak goreng, 30,15,20,10. 5. Apakah tabel buku berikut ini sudah memenuhi ketentuan? Jelaskan!



Jawab : Belum karena ada beberapa hal yang tidak memenuhi beberapa ketentuan tabel normal yaitu : a. Adanya data ganda pada kolom pengarang yaitu AryonoP, Christine. Tabel normal setiap perpotongan baris dan kolom hanya berisi nilai atribut tunggal sehingga nilai atribut ganda tidak diperbolehkan. 6. Perhatikan tabel di bawah ini



Berdasarkan tabel PELANGGAN tersebut di atas, dari pernyataan berikut ini tentukan mana yang terjadi redundansi dan mana yang duplikasi (sertakan penjelasan anda)! a. Dua nilai P4 pada atribut KD PELG ? data b. Dua nilai “condro” pada baris ke 1 dan 2 ? data



c. d. e. f. g. h. i. j. k. l. m. n. o. p.



Dua nilai “condro” pada baris ke 1 dan 3 ? data duplikasi Dua nilai “buku” pada baris ke 3 dan 4 ? data redundasi Dua nilai “buku” pada baris ke 2 dan 3 ? data redundasi Dua nilai “buku” pada baris ke 2 dan 4? Data duplikasi Dua nilai “5” pada atribut Jumlah? Data duplikasi Dua nilai B2 pada atribut KD Barang ? data redundasi Dua nilai “Brama” pada baris ke 4 dan 5 ?data duplikasi Dua nilai “Brama” pada baris ke 4 dan 6 ?data duplikasi Dua nilai “Brama” pada baris ke 5 dan 6 ?data redundasi Dua nilai “Condro” pada baris ke 2 dan 3 ? data duplikasi Dua nilai B7 pada atribut KD Barang ?data redundasi Dua nilai “pensil” pada atribut Nama Barang: data redundasi Dua nilai “100” pada baris ke 2 dan 5 atribut Jumlah ?data duplikasi Dua nilai “100” pada baris ke 5 dan 6 atribut Jumlah ? data redundasi.



7. soal ini masih menggunakan tabel PELANGGAN pada soal no 6 a. Tambahkan satu baris baru pada tabel tersebut sehingga terjadi redundansi pada dua nilai “Ana” b. Tambahkan satu baris baru pada tabel tersebut sehingga terjadi duplikasi (bukan redundansi) pada dua nilai “Ana” c. c. Tambahkan satu baris baru pada tabel tersebut sehingga terjadi redundansi pada dua nilai “gunting” d. Tambahkan satu baris baru pada tabel tersebut sehingga terjadi duplikasi (bukan redundansi) pada dua nilai “gunting” e. Bagaimana mengeliminasi redundansi yang terjadi pada tabel PELANGGAN tersebut? Jawaban :



KD PELANGGAN P4 P4 P2 P8 P3 P3 P1 P1 P6 P1 P3



NAMA CONDRO CONDRO CONDRO BRAMA BRAMA BRAMA ANI ANI ANI ANI BRAMA



KD BARANG B7 B2 B2 B4 B4 B7 B3 B7 B2 B3 B3



NAMA PENSIL BUKU BUKU BUKU PENGGARIS PENSIL GUNTING PENSIL BUKU GUNTING GUNTING



JUMLAH 5 100 200 9 100 100 50 100 50 100 200