3.
4.
5.
6.
7.
8.
9.
10.
11.
Pada tabel tersebut ada 2 orang yang benama Agus dengan ID pelanggan, alamat dan
nomor telpon yang berbeda.
Berapa jumlah pelanggan yang pernah memesan ?
Jumlah pelanggan yang pernah memesan ada 3.
Apa kelemahan jika data disimpan dalam bentuk manual ?
Jika data tersebut dibuat dalam bentuk normal akan membuat bingung dan mengalami
kesalahan karena masih terdapat redundansi pada tabel tersebut.
Berapa jumlah jenis barang yang dipesan oleh P05 pada tanggal 20 Januari 2015?
Pada tanggal tersebut P05 tidak memesan apapun. Karena P05 hanya memesan pada
tanggal 1 Januari 2015 dan 12 Febuari 2015.
Apa yang terjadi bila dilakukan pensortiran/pengurutan ?
Akan muncul data yang sama jika dilakukan pensortiran karena masih terdapat
redundansi pada tabel tersebut.
Apa yang terjadi pada kolom nama, alamat dan telepon bila pelanggan P05 memesan 1000
kali ?
Maka hanya akan muncul riwayat pemesanan pelangan P05 sebanyak 1000 kali. Hal
tersebut tidak berpengaruh pada nama, alamat dan nomor telpom karena tabel sudah
normal.
Apa yang terjadi pada kolom nama_brg bila barang B03 dipesan 1000 kali ?
Akan ada transaksi pemesanan barang tersebut tetapi tidak diketahui siapa yang
memesannya.
Apa yang terjadi bila pada saat menuliskan nama pelanggan Pambudi keliru menjadi
Pamudi ?
Tidak akan dapat tertulis data dengan nama Pamudi karena ID pelanggan telah terdapat
primary key. Sehingga jika akan disortirpun tidak dapat data dengan nama Pamudi.
Apa yang terjadi bila pada saat menuliskan nama barang Rambu ukur baja keliru menjadi
Rambu ukur kayu ?
Tidak akan dapat tertulis dengan nama rambu ukur kayu karena pada tabel tersebut karena
sudah terdapat ID barang dengan nama Rambu Ukur Baja.
Simpulkan apa perbedaan dari struktur tabel 1 dan struktur tabel 2? Jika ada jelaskan
perbedaannya!
Tabel kedua sudah merupakan tabel normal karena tidak ada lagi redundansinya, tidak
seperti tabel pertama. Dan akan lebih memudahkan pengguna dalam pendataan jika
menggunakan tabel kedua dibandingkan dengan tabel pertama.
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.
2. Suatu tabel Karyawan terdiri dari jenis atribut Nama dan Gaji. Jelaskan permasalahan
dari tabel tersebut. Modifikasi tabel tersebut agar memenuhi ketentuan.
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.
Karena jika no transaksi tetap ditulis apa adanya akan membuat tabel tersebut menjadi
tidak normal akibat dari adanya duplikasi. Sehingga sebaiknya
4. Pada tabel di bawah ini identifikasi nama tabel dan atribut-atributnya!
Nama tabelnya Barang dan atributnya Kode, Nama Barang dan Jumlah.
5. Apakah tabel buku berikut ini sudah memenuhi ketentuan? Jelaskan!
Tabel tersebut belum normal karena masih adanya Repeating Group pada kolom
PENGARANG baris ketiga. Agar tabel tersebut menjadi normal maka tambahkan satu
kolom lagi yaitu PENGARANG 2. Seperti gambar dibawah ini.
6.
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
=> Duplikasi, karena jika pada kolom Kode Pelanggan baris kedua dihapus anda
tidak dapat mengetahui bahwa nama pelanggan Condro adalah pelanggan dengan
kode P4 atau P2.
b. Dua nilai condro pada baris ke 1 dan 2
=> Redudansi, karena jika pada kolom Nama baris kedua dihapus anda masih dapat
mengetahui bahwa pelanggan tersebut adalah Condro dari Kode Pelanggannya.
c. Dua nilai condro pada baris ke 1 dan 3
=> Duplikasi, karena jika Condro pada baris 3 dihapus maka anda tidak akan dapat
diketahui bahwa pelanggan tersebut adalah Condro.
NAMA
Condro
Condro
Condro
Brama
Brama
Brama
Ani
Ani
KD BARANG
B7
B2
B2
B4
B4
B7
B3
B4
NAMA
Pensil
Buku
Buku
Buku
Penggaris
Pensil
Gunting
Buku
JUMLAH
5
100
200
5
100
100
50
25
b. Tambahkan satu baris baru pada tabel tersebut sehingga terjadi duplikasi (bukan
redundansi) pada dua nilai Ani
PELANGGAN
KD PLG
P4
P4
P2
P8
P3
P3
P1
P5
NAMA
Condro
Condro
Condro
Brama
Brama
Brama
Ani
Ani
KD BARANG
B7
B2
B2
B4
B4
B7
B3
B4
NAMA
Pensil
Buku
Buku
Buku
Penggaris
Pensil
Gunting
Buku
JUMLAH
5
100
200
5
100
100
50
25
c. Tambahkan satu baris baru pada tabel tersebut sehingga terjadi redundansi pada
dua nilai gunting
KD PLG
P4
P4
P2
P8
P3
P3
P1
P1
NAMA
Condro
Condro
Condro
Brama
Brama
Brama
Ani
Ani
KD BARANG
B3
B2
B2
B4
B4
B7
B3
B4
NAMA
Gunting
Buku
Buku
Buku
Penggaris
Pensil
Gunting
Buku
JUMLAH
5
100
200
5
100
100
50
25
d. Tambahkan satu baris baru pada tabel tersebut sehingga terjadi duplikasi (bukan
redundansi) pada dua nilai gunting
KD PLG
P4
P4
P2
P8
P3
P3
P1
P1
NAMA
Condro
Condro
Condro
Brama
Brama
Brama
Ani
Ani
KD BARANG
B7
B2
B2
B4
B4
B7
B3
B5
NAMA
Pensil
Buku
Buku
Buku
Penggaris
Pensil
Gunting
Gunting
JUMLAH
5
100
200
5
100
100
50
25
NAMA
Buku
Gunting
Buku
Penggari
s
B7
Pensil
PK pada KD BARANG
TRANSAKSI
NO TRANSAKSI PELANGGAN
01
P4
02
P4
03
P2
04
P8
05
P3
06
P3
07
P1
PK pada NO TRANSAKSI
FK pada PELANGGAN
JUMLAH BARANG
NO TRANSAKSI KD BARANG JUMLAH
01
B7
5
02
B2
100
03
B2
200
04
B4
5
05
B4
100
06
B7
100
07
B3
50
FK pada TRANSAKSI dan KD BARANG