Perancangan Basis Data Perpustakaan
A. Analisa SBD berdasarkan ERD
1. Berikan deskripsi terkait tema kelompok
pengambilan kasus SBD!
2. Apa yang dimaksud dengan tabel dan
apa fungsi dari tabel pada database? Jelaskan!
dan buatlah tabel-tabel tersebut menggunakan 10 isian data dengan menggunakan
DBMS yang kelompok anda kuasai!
Tabel adalah merupakan
kumpulan dari beberapa record dan juga field.
Tabel berfungsi tempat untuk menyimpan dat.
Tabel berfungsi tempat untuk menyimpan dat.
Kode Penulis
|
Nama Penulis
|
Alamat Penulis
|
Telepon Penulis
|
P22
|
Habbiburahiman
|
Jl. Paso, Jakarta
|
085344771254
|
P55
|
Asma Nadia
|
Jl. Wonogiri, Jogyakarta
|
081367118673
|
P66
|
Andrea Hirata
|
Jl. Sutomo, Medan
|
082267889977
|
P22
|
Dewi Lestari
|
Jl. Pensi, Jogya
|
081377896012
|
P11
|
Tere Liye
|
Jl. Tinta,Meddan
|
081368741180
|
P33
|
Pidi Baiq
|
Jl. Anelo, Jakarta
|
085344567168
|
P44
|
Ayu Utami
|
Jl. Setia, Medan
|
081276813277
|
P44
|
Ika Natassa
|
Jl. Pringan, Jakarta
|
081366716789
|
P77
|
Ahmad Fuadi
|
Jl. Merdeka, Medan
|
082277118067
|
P99
|
Salim A.Fillah
|
Jl. Moro, Surabaya
|
081366118362
|
3. Apa yang dimaksud dengan; Enterprise,
Entitas, Field, Record, Data Value dan berikan contoh berdasarkan kasus SBD
kelompok anda ?
- Enterprise adalah sebuah sistem dari manusia, peralatan, material, data, kebijakan dan prosedur yang muncul untuk menyediakan sebuah produk atau pelayanan , dengan tujuan mendapatkan keuntungan
- Entitas (entity) adalah sebuah objek yang keberadaannya dapat dibedakan terhadap objek lain.
- Record/Tuple merupakan baris pada sebuah relasi atau kumpulan elemen-elemen yang saling berkaitan menginformasikan tentang suatu entitas secara lengkap. Satu record mewakili satu data atau informasi tentang seseorang,Record/Tuple (Tupel) merupakan suatu baris dari suatu relasi.
- Field adalah merepresentasikan suatu atribut dari record yang menunjukkan suatu item dari data, seperti misalnya nama, alamat dan lain sebagainya. Kumpulan dari field membentuk suatu record.
- Data Value adalah data aktual atau informasi yang disimpan pada tiap data, elemen, atau atribut. Atribut nama pegawai menunjukan tempat dimana informasi nama karyawan disimpan, nilai datanya misalnya adalah Anjang, Arif, Suryo, dan lain-lain yang merupakan isi data nama pegawai tersebut.
4. Apa yang dimaksud
dengan ERD? Jelaskan! Dan buat ERD dengan menggunakan DBMS!
Pengertian dari ERD
(Entity Relationship Diagram) adalah suatu model untuk menjelaskan hubungan
antar data dalam basis data berdasarkan objek-objek dasar data yang mempunyai
hubungan antar relasi.
ERD untuk memodelkan
struktur data dan hubungan antar data, untuk menggambarkannya digunakan
beberapa notasi dan simbol.
5. Buatlah contoh kasus yang memungkinkan
jumlah entitas atau label dilakukan penambahan berdasarkan tema kelompok anda
dan buatlah ERD baru versi kelompok anda!
6. Buatlah 5 query
(sesuai jumlah anggota) berdasarkan ERD soal nomor 5 !
B. Analisa SBD
berdasarkan keluaran (bukti transaksi)
1. Berikan deskripsi terkait 5 struk yang akan dilakukan
analisa!
Kd_sup
|
Nama_sup
|
Tanggal
|
Waktu
|
Kd_kasir
|
Kd_brg
|
Nama_brg
|
Kd_bon
|
Oty
|
Diskon
|
Harga
|
Jumlah
|
SUP-04
|
PT. Lion Super Indo
|
10-12-18
|
21:05:55
|
70304
|
BRG-22
|
Chitato Sapi panggang
|
00165
|
1
|
-
|
5.990
|
5.990
|
SUP-04
|
PT. Lion Super Indo
|
10-12-18
|
21:05:55
|
70304
|
BRG-02
|
Bear Brand Steril
|
1
|
-
|
7.990
|
7.990
|
|
SUP-04
|
PT. Lion Super Indo
|
10-12-18
|
21:05:55
|
70304
|
BRG-03
|
Indomie grg cb ij
|
1
|
-
|
2.290
|
2.290
|
|
SUP-04
|
PT. Lion Super Indo
|
10-12-18
|
21:05:55
|
70304
|
BRG-04
|
G/T D/chococ choc
|
1
|
-
|
7.590
|
7.590
|
|
SUP-04
|
PT. Lion Super Indo
|
10-12-18
|
21:05:55
|
70304
|
BRG-01
|
Plastic shop.bag2
|
1
|
-
|
200
|
200
|
|
SUP-04
|
PT. Lion Super Indo
|
26-10-18
|
18:15:15
|
71807
|
BRG-05
|
Indomi goreng BW/
|
00152
|
2
|
-
|
2.300
|
4.600
|
SUP-04
|
PT. Lion Super Indo
|
26-10-18
|
18:15:15
|
71807
|
BRG-11
|
Indomi grg pedas7
|
2
|
-
|
2.190
|
4.380
|
|
SUP-04
|
PT. Lion Super Indo
|
26-10-18
|
18:15:15
|
71807
|
BRG-08
|
Indomie kari ayam
|
2
|
-
|
2.290
|
4.580
|
|
SUP-04
|
PT. Lion Super Indo
|
26-10-18
|
18:15:15
|
71807
|
BRG-09
|
Telur ayam negeri
|
238
|
-
|
21.650
|
5.155
|
|
SUP-04
|
PT. Lion Super Indo
|
26-10-18
|
18:15:15
|
71807
|
BRG-1
|
Plastic shop.bag2
|
1
|
-
|
200
|
200
|
|
SUP-04
|
PT. Lion Super Indo
|
09-12-18
|
19:17:27
|
70306
|
BRG-07
|
B/Farm ubi ungu
|
00123
|
1
|
-
|
21.950
|
21.950
|
SUP-04
|
PT. Lion Super Indo
|
09-12-18
|
19:17:27
|
70306
|
BRG-12
|
365 facial tissue
|
1
|
-
|
3.490
|
3.490
|
|
SUP-04
|
PT. Lion Super Indo
|
09-12-18
|
19:17:27
|
70306
|
BRG-13
|
F&N hijab M/secrt
|
1
|
3.090
|
11.990
|
8.900
|
|
SUP-04
|
PT. Lion Super Indo
|
09-12-18
|
19:17:27
|
70306
|
BRG-14
|
S/Queen Cho G/Tea
|
1
|
-
|
9.190
|
9.190
|
|
SUP-04
|
PT. Lion Super Indo
|
09-12-18
|
19:17:27
|
70306
|
BRG-15
|
Pond’s SH&Clear10
|
1
|
-
|
21.790
|
21.790
|
|
SUP-04
|
PT. Lion Super Indo
|
09-12-18
|
19:17:27
|
70306
|
BRG-16
|
Marina Gel/L.H/Cl
|
1
|
-
|
18.900
|
18.900
|
|
SUP-04
|
PT. Lion Super Indo
|
09-12-18
|
19:17:27
|
70306
|
BRG-17
|
Plastic shop.bag2
|
1
|
-
|
200
|
200
|
|
SUP-04
|
PT. Lion Super Indo
|
04-12-18
|
19:25:34
|
70303
|
BRG-18
|
Indomi salted egg
|
00071
|
2
|
-
|
3.990
|
7.980
|
SUP-04
|
PT. Lion Super Indo
|
04-12-18
|
19:25:34
|
70303
|
BRG-19
|
365 abon sapi100
|
1
|
-
|
13.990
|
13.990
|
|
SUP-04
|
PT. Lion Super Indo
|
04-12-18
|
19:25:34
|
70303
|
BRG-20
|
Bango kecap manis
|
1
|
-
|
8.390
|
8.390
|
|
SUP-04
|
PT. Lion Super Indo
|
04-12-18
|
19:25:34
|
70303
|
BRG-02
|
Bear brand steril
|
1
|
-
|
7.990
|
7.990
|
|
SUP-04
|
PT. Lion Super Indo
|
04-12-18
|
19:25:34
|
70303
|
BRG-21
|
Jawara saus e/hot
|
1
|
-
|
8.900
|
8.900
|
|
SUP-04
|
PT. Lion Super Indo
|
04-12-18
|
19:25:34
|
70303
|
BRG-01
|
Plastic shop.bag2
|
1
|
-
|
200
|
200
|
|
SUP-04
|
PT. Lion Super Indo
|
08-12-18
|
20:47:56
|
71105
|
BRG-25
|
Buah Naga mrh lok
|
00121
|
408
|
1.285
|
15.950
|
5.225
|
2. Apa yang dimaksud dengan form bentuk tidak
normal? Jelaskan! berikan dalam bentuk tabelnya!
Unnormalized Form adalah suatu kondisi dimana sebuah tabel
yang memiliki rangkap atau data yang terduplikasi. Dalam perancangan sebuah
database yang baik, hal ini tentunya akan mengurangi efisiensi.
Bentuk Tidak normal atau Unnormalized Form ini sebenarnya adalah kumpulan data data mentah
yang dimasukkan semua dalam satu tabel yang sama (tidak dipecah ke tabel lain).
Data tersebut di input dengan apa adanya dan tidak dipilah sesuai dengan
jenisnya.
berikut Studi Kasus Bentuk tidak normal atau Unnormalized Form :
nim
|
nama
|
dosen
|
smt1
|
smt2
|
smt3
|
19761976
|
Diden
|
Andi
|
PBD
|
PTIK
|
PTIK
|
19771977
|
Kuswendi
|
Rian
|
PBD
|
LSA
|
Terlihat dari tabel diatas, bahwa Nim,nama,dosen mengikuti tiga
matakuliah/smt. dan terlihat ada perulangan kelas sebanyak 3 kali.
3. Apa yang dimaksud dengan tahapan normalisasi (bentuk
normalisasi yang sering digunakan adalah 1NF, 2NF, dan 3NF), Jelaskan dan
berikan dalam bentuk tabelnya !
Normal Form
Data yang direkam dan
dimasukkan secara mentah dalam suatu tabel pada bentuk ini sangat mungkin
terjadi inkonsistensi dan anomali data
Contoh Normal Form
Kd_sup
|
Nama_sup
|
Tanggal
|
Waktu
|
Kd_kasir
|
Kd_brg
|
Nama_brg
|
Kd_bon
|
Oty
|
Diskon
|
Harga
|
Jumlah
|
SUP-04
|
PT. Lion Super Indo
|
10-12-18
|
21:05:55
|
70304
|
BRG-22
|
Chitato Sapi panggang
|
00165
|
1
|
-
|
5.990
|
5.990
|
SUP-04
|
PT. Lion Super Indo
|
10-12-18
|
21:05:55
|
70304
|
BRG-02
|
Bear Brand Steril
|
1
|
-
|
7.990
|
7.990
|
|
SUP-04
|
PT. Lion Super Indo
|
10-12-18
|
21:05:55
|
70304
|
BRG-03
|
Indomie grg cb ij
|
1
|
-
|
2.290
|
2.290
|
|
SUP-04
|
PT. Lion Super Indo
|
10-12-18
|
21:05:55
|
70304
|
BRG-04
|
G/T D/chococ choc
|
1
|
-
|
7.590
|
7.590
|
|
SUP-04
|
PT. Lion Super Indo
|
10-12-18
|
21:05:55
|
70304
|
BRG-01
|
Plastic shop.bag2
|
1
|
-
|
200
|
200
|
|
SUP-04
|
PT. Lion Super Indo
|
26-10-18
|
18:15:15
|
71807
|
BRG-05
|
Indomi goreng BW/
|
00152
|
2
|
-
|
2.300
|
4.600
|
SUP-04
|
PT. Lion Super Indo
|
26-10-18
|
18:15:15
|
71807
|
BRG-11
|
Indomi grg pedas7
|
2
|
-
|
2.190
|
4.380
|
|
SUP-04
|
PT. Lion Super Indo
|
26-10-18
|
18:15:15
|
71807
|
BRG-08
|
Indomie kari ayam
|
2
|
-
|
2.290
|
4.580
|
|
SUP-04
|
PT. Lion Super Indo
|
26-10-18
|
18:15:15
|
71807
|
BRG-09
|
Telur ayam negeri
|
238
|
-
|
21.650
|
5.155
|
|
SUP-04
|
PT. Lion Super Indo
|
26-10-18
|
18:15:15
|
71807
|
BRG-1
|
Plastic shop.bag2
|
1
|
-
|
200
|
200
|
|
SUP-04
|
PT. Lion Super Indo
|
09-12-18
|
19:17:27
|
70306
|
BRG-07
|
B/Farm ubi ungu
|
00123
|
1
|
-
|
21.950
|
21.950
|
SUP-04
|
PT. Lion Super Indo
|
09-12-18
|
19:17:27
|
70306
|
BRG-12
|
365 facial tissue
|
1
|
-
|
3.490
|
3.490
|
|
SUP-04
|
PT. Lion Super Indo
|
09-12-18
|
19:17:27
|
70306
|
BRG-13
|
F&N hijab M/secrt
|
1
|
3.090
|
11.990
|
8.900
|
|
SUP-04
|
PT. Lion Super Indo
|
09-12-18
|
19:17:27
|
70306
|
BRG-14
|
S/Queen Cho G/Tea
|
1
|
-
|
9.190
|
9.190
|
|
SUP-04
|
PT. Lion Super Indo
|
09-12-18
|
19:17:27
|
70306
|
BRG-15
|
Pond’s SH&Clear10
|
1
|
-
|
21.790
|
21.790
|
|
SUP-04
|
PT. Lion Super Indo
|
09-12-18
|
19:17:27
|
70306
|
BRG-16
|
Marina Gel/L.H/Cl
|
1
|
-
|
18.900
|
18.900
|
|
SUP-04
|
PT. Lion Super Indo
|
09-12-18
|
19:17:27
|
70306
|
BRG-17
|
Plastic shop.bag2
|
1
|
-
|
200
|
200
|
|
SUP-04
|
PT. Lion Super Indo
|
04-12-18
|
19:25:34
|
70303
|
BRG-18
|
Indomi salted egg
|
00071
|
2
|
-
|
3.990
|
7.980
|
SUP-04
|
PT. Lion Super Indo
|
04-12-18
|
19:25:34
|
70303
|
BRG-19
|
365 abon sapi100
|
1
|
-
|
13.990
|
13.990
|
|
SUP-04
|
PT. Lion Super Indo
|
04-12-18
|
19:25:34
|
70303
|
BRG-20
|
Bango kecap manis
|
1
|
-
|
8.390
|
8.390
|
|
SUP-04
|
PT. Lion Super Indo
|
04-12-18
|
19:25:34
|
70303
|
BRG-02
|
Bear brand steril
|
1
|
-
|
7.990
|
7.990
|
|
SUP-04
|
PT. Lion Super Indo
|
04-12-18
|
19:25:34
|
70303
|
BRG-21
|
Jawara saus e/hot
|
1
|
-
|
8.900
|
8.900
|
|
SUP-04
|
PT. Lion Super Indo
|
04-12-18
|
19:25:34
|
70303
|
BRG-01
|
Plastic shop.bag2
|
1
|
-
|
200
|
200
|
|
SUP-04
|
PT. Lion Super Indo
|
08-12-18
|
20:47:56
|
71105
|
BRG-25
|
Buah Naga mrh lok
|
00121
|
408
|
1.285
|
15.950
|
5.225
|
First Normal Form (1NF)
Bentuk normal yang
pertama atau 1NF mensyaratkan beberapa kondisi dalam sebuah database, berikut
adalah fungsi dari bentuk normal pertama ini.
- Menghilangkan duplikasi kolom dari tabel yang sama.
- Buat tabel terpisah untuk masing-masing kelompok data
terkait dan mengidentifikasi setiap baris dengan kolom yang unik (primary
key).
Komentar
Posting Komentar