Anda di halaman 1dari 8

TUGAS BASIS DATA

Jumat, 19 Febuari 2015

TUGAS 1 TABEL NORMAL


Struktur Tabel 1

1. Berapa orang yang bernama Pambudi ?


Orang yang bernama Pambudi ada satu orang jika dilihat dari ID pelanggan, alamat dan
nomor telpon. Akan tetapi jika anda mencari nama Pambudi akan muncul 2 data
mengenai Pambudi karena tabel tidok normal yang disebabkan adanya redundansi pada
tabel tersebut.
2. Berapa orang yang bernama Agus?
Orang yang bernama Agus ada 2 orang jika dilihat dari ID pelanggan, alamat dan nomor
teleponnya.
3. Berapa jumlah pelanggan yang pernah memesan ?
Karena tabel tersebut tidak normal maka akan muncul 4 pelanggan yang pernah
memesan. Hal tersebut terjadi akibat redundansi yang membuat pelanggan Pambudi
terhitung menjadi 2 orang.
4. 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.
5. 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.
6. Apa yang terjadi bila dilakukan pensortiran/pengurutan ?
Akan muncul data yang sama jika dilakukan pensortiran karena masih terdapat
redundansi pada tabel tersebut.
7. Apa yang terjadi pada kolom nama, alamat dan telepon bila pelanggan P05 memesan 1000
kali ?
Akan terdapat data sebanyak 1000 pemesanan dengan pelanggan yang sama. Dan jika
dilakukan pensortian data akan membingungkan karena masih ada redundansi.
8. Apa yang terjadi pada kolom nama_brg bila barang B03 dipesan 1000 kali ?
Barang tersebut akan dipesan dengan jumlah 1000 tetapi tidak diketahui siapa yang
memesannya.
9. Apa yang terjadi bila pada saat menuliskan nama pelanggan Pambudi keliru menjadi
Pamudi ?
Jika kita menuliskan nama yang salah pada tabel tersebut, maka akan tetap tertulis dengan
nama Pamudi dengan data milik Pambudi. Sehingga akan ada dua jenis pelanggan yang
memiliki ID sama.
Risma Ayu Dwinastiti | 14/370069/SV/07576

TUGAS BASIS DATA


10. Apa yang terjadi bila pada saat menuliskan nama barang Rambu ukur baja keliru menjadi
Rambu ukur kayu ?
Jika dalam pensortiran data anda tidak akan menemukan barang tersebut jika data itu
ditulis masih akan tetap bisa.
Struktur Tabel 2

1. Berapa orang yang bernama Pambudi ?


Pada tabel tersebut hanya ada 1 orang yang bernama Pambudi.
2. Berapa orang yang bernama Agus?
Risma Ayu Dwinastiti | 14/370069/SV/07576

TUGAS BASIS DATA

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.

TUGAS 1 DUPLIKASI REDUNDANSI REPEATING GROUP

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.

Risma Ayu Dwinastiti | 14/370069/SV/07576

TUGAS BASIS DATA

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!

Risma Ayu Dwinastiti | 14/370069/SV/07576

TUGAS BASIS DATA

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.

Risma Ayu Dwinastiti | 14/370069/SV/07576

TUGAS BASIS DATA


=> Redundansi, karena jika Condro pada baris 1 dihapus maka anda masih dapat
mengetahui itu Condro dari Kode Pelanggannya.
d. Dua nilai buku pada baris ke 3 dan 4
=> Duplikasi, karena jika Buku pada baris 4 dihapus maka anda tidak akan dapat
diketahui bahwa barang tersebut Buku atau Penggaris.
=> Redundansi, karena jika Buku pada baris 3 dihapus maka anda masih dapat
mengetahui itu Buku dari Kode Barangnya.
e. Dua nilai buku pada baris ke 2 dan 3
=> Redundansi, karena jika Buku pada salah satu baris 2 atau 3 dihapus maka anda
masih dapat mengetahui itu Buku dari Kode Barangnya.
f. Dua nilai buku pada baris ke 2 dan 4
=> Duplikasi, karena jika Buku pada baris 4 dihapus maka anda tidak akan dapat
diketahui bahwa barang tersebut Buku atau Penggaris.
=> Redundansi, karena jika Buku pada baris 2 dihapus maka anda masih dapat
mengetahui itu Buku dari Kode Barangnya.
g. Dua nilai 5 pada atribut Jumlah
=> Duplikasi , karena jika salah satunya dihapus anda tetap tidak dapat mengetahui
jumlah barang yang dibeli.
h. Dua nilai B2 pada atribut KD Barang
=> Duplikasi, karena jika salah satu kode tersebut dihapus anda tidak akan tahu
bahwa barang tersebut adalah Buku dengan kode B2 atau B4.
i. Dua nilai Brama pada baris ke 4 dan 5
=> Duplikasi, karena jika Brama pada baris 4 dihapus maka anda tidak akan dapat
mengetahui siapa pelanggan dengan kode P8.
=> Redundansi, karena jika Brama pada baris 5 dihapus maka anda masih dapat
mengetahui itu Brama dari Kode Pelanggannya.
j. Dua nilai Brama pada baris ke 4 dan 6
=> Duplikasi, karena jika Brama pada baris 4 dihapus maka anda tidak akan dapat
mengetahui siapa pelanggan dengan kode P8.
=> Redundansi, karena jika Brama pada baris 6 dihapus maka anda masih dapat
mengetahui itu Brama dari Kode Pelanggannya.
k. Dua nilai Brama pada baris ke 5 dan 6
=> Redundansi, karena jika Brama pada salah satu baris 5 atau 6 dihapus maka
anda masih dapat mengetahui itu Brama dari Kode Pelanggannya.
l. Dua nilai Condro pada baris ke 2 dan 3
=> Duplikasi, karena jika Condro pada baris 3 dihapus maka anda tidak akan dapat
diketahui bahwa pelanggan tersebut adalah Condro.
=> Redundansi, karena jika Condro pada baris 2 dihapus maka anda masih dapat
mengetahui itu Condro dari Kode Pelanggannya.
m. Dua nilai B7 pada atribut KD Barang
=> Redudansi, karena jika salah satu kode barang B7 dihapus maka anda masih
dapat mengetahui itu B7 dari Nama Barangnya.
n. Dua nilai pensil pada atribut Nama Barang
=> Redudansi, karena jika salah satu Pensil dihapus maka anda masih dapat
mengetahui itu barang tersebut adalah Pensil dari Kode Barangnya.
o. Dua nilai 100 pada baris ke 2 dan 5 atribut Jumlah
=> Duplikasi , karena jika salah satunya dihapus anda tetap tidak dapat mengetahui
jumlah barang yang dibeli.
p. Dua nilai 100 pada baris ke 5 dan 6 atribut Jumlah
=> Duplikasi , karena jika salah satunya dihapus anda tetap tidak dapat mengetahui
jumlah barang yang dibeli.
7. soal ini masih menggunakan tabel PELANGGAN pada soal no 6
Risma Ayu Dwinastiti | 14/370069/SV/07576

TUGAS BASIS DATA


a. Tambahkan satu baris baru pada tabel tersebut sehingga terjadi redundansi pada
dua nilai Ani
PELANGGAN
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
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

Risma Ayu Dwinastiti | 14/370069/SV/07576

TUGAS BASIS DATA


e. Bagaimana mengeliminasi redundansi yang terjadi pada tabel PELANGGAN
tersebut?
=> Untuk mengeliminasi redundansi pada tabel tersebut dengan membuatnya menjadi
tabel normal. Seperti gambar dibawah ini.
Pelanggan
KD PLG NAMA
P1
Ani
P2
Condro
P3
Brama
P4
Condro
P8
Brama
PK pada KD PLG
Barang
KD BARANG
B2
B3
B4
B5

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

Risma Ayu Dwinastiti | 14/370069/SV/07576

Anda mungkin juga menyukai