Anda di halaman 1dari 6

Tugas Praktikum

Sistem Basis Data


Analisis Kesalahan pada Tabel
Konsep Dasar Tentang Tabel
A. Pengertian Tabel
Tabel merupakan suatu blok data dasar untuk mengorganisasi kelompok data
yang biasanya berupa kata-kata dan bilangan yang tersusun secara bersistem, urut ke
bawah dalam lajur dan deret tertentu dengan garis pembatas sehingga dapat dengan mudah
disimak.
A.1. Ketentuan Penyusunan Tabel
Penggunaan tabel bertujuan untuk menyederhanakan logika pandangan terhadap
data. Oleh karena itu dibuat beberapa ketentuan dalam penyusunan tabel. Antara lain
1. !rutan baris tidak diperhatikan
". !rutan kolom tidak diperhatikan
#. $ilai atribut selalu dianggap sebagai nilai yang tunggal
%. $ilai atribut dalam satu baris harus berbeda dengan baris yang lain
&. $ilai atribut kosong 'blank( harus dihindarkan
A.". Tabel $ormal
Tabel normal merupakan tabel yang memenuhi syarat atau ketentuan aturan
penyusunan tabel. Apabila tabel tersebut tidak memenuhi aturan, maka tabel tersebut mempunyai
kesalahan. Ada beberapa kesalahan dalam penyusunan tabel, yaitu
1. )ata )uplikasi
)ata duplikasi terjadi apabila satu atribut mempunyai dua atau lebih nilai yang sama.
". )ata *angkap
)ata rangkap terjadi apabila dalam satu atribut mempunyai dua atau lebih nilai yang
sama, tetapi apabila salah satu nilai dihapus, maka tidak ada in+ormasi yang hilang.
#. )ata ,anda
)ata ganda terjadi apabila dalam satu atribut mempunyai dua atau lebih nilai yang sama
dalam satu baris.
B. Studi Kasus
B.1. Tabel
Nota
Tangg
al Beli
Kode
Pelang
gan
Nama
Pelang
gan
Kode
Barang
Nama
Barang
Jml.
Bara
ng
Harga
Satuan
Total
Harga
Total
Bayar
SJ00
1
01/09/
12
B001 Heru
PR001
S002
Printer
HP
S!anner
"#
1
1
R$.%&0.
000
R$.%&0.
000
R$.'&0.
000
R$.%00.
000
R$.%00.
000
R$.'&0.
000
SJ00
2
02/09/
12
B002 Susi (N01& (onitor
1&)
2 R$.%00.
000
R$.'00.
000
R$.'00.
000
SJ00
*
0*/09/
12
B00* +di R00& ,R-
+sus
1 R$.*&0.
000
R$.*&0.
000
R$.*&0.
000
SJ00
2
0%/09/
12
B002 Santi (N01& (onitor
1&)
2 R$.%00.
000
R$.'00.
000
R$.'00.
000
SJ00
&
0&/09/
12
B00& Siti (S00' (ouse * R$.*&.0
00
R$.10&.
000
R$.10&.
000
SJ00
.
0./09/
12
B00. +ngga SP021 S$ea/er 1 R$.12&.
000
R$.12&.
000
R$.12&.
000
SJ00
0
0'/09/
12
B000 1/o P01' P" 1 R$.%&0.
000
R$.%&0.
000
R$.%&0.
000
SJ00
'
09/09/
12
B00' Tari (S001 (ouse
mini
2 R$.*0.0
00
R$..0.0
00
R$..0.0
00
SJ00
9
10/09/
12
B000 1/o P01' P" 1 R$.%&0.
000
R$.%&0.
000
R$.%&0.
000
SJ01
0
11/09/
12
B009 Tuti 2,112 2las3
,is/
2 R$.'0.0
00
R$.1.0.
000
R$.1.0.
000
B.2. +nalisis Tabel
Pada tabel di atas terda$at bebera$a /esala3an dalam $enyusunan tabel4 yaitu 5
6 ,ata 7anda
Nota
Tangg
al Beli
Kode
Pelang
gan
Nama
Pelang
gan
Kode
Barang
Nama
Barang
Jml.
Bara
ng
Harga
Satuan
Total
Harga
Total
Bayar
SJ00
1
01/09/
12
B001 Heru
PR001
S002
Printer
HP
S!anner
"#
1
1
R$.%&0.
000
R$.%&0.
000
R$.'&0.
000
R$.%00.
000
R$.%00.
000
R$.'&0.
000
SJ00
2
02/09/
12
B002 Susi (N01& (onitor
1&)
2 R$.%00.
000
R$.'00.
000
R$.'00.
000
,alam tabel ini4 mengandung /esala3an data ganda /arena $ada satu atribut dalam satu
baris terda$at dua atau lebi3 nilai yang sama. Se3arusnya $enyusunannya di$isa3
men8adi baris yang berbeda.
Pembenaran tabel 5
Nota
Tangg
al Beli
Kode
Pelang
gan
Nama
Pelang
gan
Kode
Barang
Nama
Barang
Jml.
Bara
ng
Harga
Satuan
Total
Harga
Total
Bayar
SJ00
1
01/09/
12
B001 Heru PR001 Printer
HP
1 R$.%&0.
000
R$.%&0.
000
R$.'&0.
000
SJ00
1
01/09/
12
B001 Heru S002 S!anner
"#
1 R$.%00.
000
R$.%00.
000
R$.'&0.
000
SJ00
2
02/09/
12
B002 Susi (N01& (onitor
1&)
2 R$.%00.
000
R$.'00.
000
R$.'00.
000
6 ,ata Rang/a$
Nota Tangg
al Beli
Kode
Pelang
gan
Nama
Pelang
gan
Kode
Barang
Nama
Barang
Jml.
Bara
ng
Harga
Satuan
Total
Harga
Total
Bayar
SJ00
0
0'/09/
12
B000 1/o P01' P" 1 R$.%&0.
000
R$.%&0.
000
R$.%&0.
000
SJ00
'
09/09/
12
B00' Tari (S001 (ouse
mini
2 R$.*0.0
00
R$..0.0
00
R$..0.0
00
SJ00
9
10/09/
12
B000 1/o P01' P" 1 R$.%&0.
000
R$.%&0.
000
R$.%&0.
000
SJ01
0
11/09/
12
B009 Tuti 2,112 2las3
,is/
2 R$.'0.0
00
R$.1.0.
000
R$.1.0.
000
Kesala3an yang ter8adi $ada tabel diatas4 yaitu $enyim$anan data yang tida/ $erlu
disim$an. ,i dalam tabel disa8i/an $ada Nama Pelanggan yang sama4 membeli barang
yang sama dengan tanggal yang berbeda. ,an a$abila dila/u/an $eng3a$usan sala3
satu nilai data rang/a$ tida/ a/an menyebab/an adanya in9ormasi yang 3ilang. "ntu/
meminimal/an data rang/a$4 dila/u/an dengan $eme!a3an tabel.
Pembenaran tabel 5
Nota Tangg
al Beli
Kode
Pelang
gan
Nama
Pelang
gan
SJ00
0
0'/09/
12
B000 1/o
SJ00
'
09/09/
12
B00' Tari
SJ00
9
10/09/
12
B000 1/o
SJ01
0
11/09/
12
B009 Tuti
Nama
Pelangga
n
Kode
Barang
Nama
Barang
Jml.
Barang
Harga
Satuan
Total Harga Total Bayar
Tari (S001 (ouse mini 2 R$.*0.000 R$..0.000 R$..0.000
1/o P01' P" 1 R$.%&0.000 R$.%&0.000 R$.%&0.000
Tuti 2,112 2las3 ,is/ 2 R$.'0.000 R$.1.0.000 R$.1.0.000
6 ,ata ,u$li/asi
Nota Tangg
al Beli
Kode
Pelang
gan
Nama
Pelang
gan
Kode
Barang
Nama
Barang
Jml.
Bara
ng
Harga
Satuan
Total
Harga
Total
Bayar
SJ00
2
02/09/
12
B002 Susi (N01& (onitor
1&)
2 R$.%00.
000
R$.'00.
000
R$.'00.
000
SJ00
*
0*/09/
12
B00* +di R00& ,R-
+sus
1 R$.*&0.
000
R$.*&0.
000
R$.*&0.
000
SJ00
2
0%/09/
12
B002 Santi (N01& (onitor
1&)
2 R$.%00.
000
R$.'00.
000
R$.'00.
000

Pada tabel di atas terda$at /esala3an du$li/asi4 yaitu tabel memili/i Kode Pelanggan yang
sama namun Nama Pelanggannya berbeda. Se3ingga tabel tersebut diragu/an /ebenarannya.
Tabel tersebut 3arus dibenar/an dengan $eng3a$usan nilai du$li/asi.
Pembenaran Tabel 5
Nota Tangg
al Beli
Kode
Pelang
gan
Nama
Pelang
gan
Kode
Barang
Nama
Barang
Jml.
Bara
ng
Harga
Satuan
Total
Harga
Total
Bayar
SJ00
2
02/09/
12
B002 Susi (N01& (onitor
1&)
2 R$.%00.
000
R$.'00.
000
R$.'00.
000
SJ00
*
0*/09/
12
B00* +di R00& ,R-
+sus
1 R$.*&0.
000
R$.*&0.
000
R$.*&0.
000

Anda mungkin juga menyukai