MANJEMEN BASIS DATA TRANSAKSI SISTEM TERDISTRIBUSI

May 28, 2017 | Autor: Madis Saralita | Categoria: Database Management Systems
Share Embed


Descrição do Produto

3. TABEL pembelian - Fragmentasi Horizontal
id_pembelian
id_barang
jumlah_beli
subtotal
id_transaksi
00101
B100001
2
230.000
T1011001
00102
B103001
3
96.000
T1011001
00103
B102002
6
106.000
T1011001
id_pembelian
id_barang
jumlah_beli
subtotal
id_transaksi
00201
B100002
4
440.000
T1011002
00202
B103001
1
32.000
T1011002


pembelian1 = id_transaksi='T1011001' (id_transaksi)
pembelian2 = id_transaksi='T1011002' (id_transaksi)
no_member
nama
alamat
001
Rangga
Siwalan Kerto
002
Aleina
Pucang
003
Harjo
Kertajaya
004
Ian
Pucang
005
Titi
Siwalan Kerto
006
Jatmiko
Mleto
007
Saras
Siwalan Kerto
008
Nunu
Siwalan Kerto
009
Wakhid
Kertajaya
Tabel Member
no_pegawai
nama
P001
Syaila
P002
Lusi
P003
Tara
P004
Zaira
Tabel Pegawai
kode_film
judul
jenis_film
F2012001
Brave
Fantasy
F2013001
Despicable Me 2
Comedy
F2013002
Frozen
Fantasy
F2013003
Elysum
Action
F2014001
Mr. Peabody & Sherman
Comedy
F2014002
Annabelle
Horror
no_sewa
judul
no_transaksi
S001
Frozen
T001
S002
Mr. Peabody & Sherman
T001
S003
Brave
T001
S004
Elysum
T002
S005
Annabelle
T002
S006
Despicable Me 2
T003
no_transaksi
no_pegawai
no_member
pembayaran
tgl_pinjam
tgl_kembali
T001
P003
002
Lunas
2-11-2014
11-11-2014
T002
P004
009
Lunas
5-11-2014
11-11-2014
T003
P004
007
Belum
16-11-2014
18-11-2014
Tabel Transaksi
Tabel Film
Tabel Transaksi
no_member
nama
alamat
001
Rangga
Siwalan Kerto
002
Aleina
Pucang
003
Harjo
Kertajaya
004
Ian
Pucang
005
Titi
Siwalan Kerto
006
Jatmiko
Mleto
007
Saras
Siwalan Kerto
008
Nunu
Siwalan Kerto
009
Wakhid
Kertajaya
member1 = alamat='Siwalan Kerto' (member)
TABEL Member – fragmentasi horizontal
no_member
nama
alamat
001
Rangga
Siwalan Kerto
005
Titi
Siwalan Kerto
007
Saras
Siwalan Kerto
008
Nunu
Siwalan Kerto
no_member
nama
alamat
002
Aleina
Pucang
004
Ian
Pucang
no_member
nama
alamat
003
Harjo
Kertajaya
009
Wakhid
Kertajaya
no_member
nama
alamat
006
Jatmiko
Mleto
member2 = alamat='Pucang' (member)
member3 = alamat='Kertajaya' (member)
member4 = alamat='Mleto' (member)
no_member
nama
alamat
001
Rangga
Siwalan Kerto
002
Aleina
Pucang
003
Harjo
Kertajaya
004
Ian
Pucang
005
Titi
Siwalan Kerto
006
Jatmiko
Mleto
007
Saras
Siwalan Kerto
008
Nunu
Siwalan Kerto
009
Wakhid
Kertajaya
member1 = no_member, nama (member)
TABEL Member – fragmentasi vertikal
no_member
nama
001
Rangga
002
Aleina
003
Harjo
004
Ian
005
Titi
006
Jatmiko
007
Saras
008
Nunu
009
Wakhid
no_member
alamat
001
Siwalan Kerto
002
Pucang
003
Kertajaya
004
Pucang
005
Siwalan Kerto
006
Mleto
007
Siwalan Kerto
008
Siwalan Kerto
009
Kertajaya
member2 = no_member, alamat (member)
TABEL transaksi – fragmentasi horizontal
transaksi1 = no_pegawai='P003' (transaksi)
no_transaksi
no_pegawai
no_member
pembayaran
tgl_pinjam
tgl_kembali
T001
P003
002
Lunas
2-11-2014
11-11-2014
T002
P004
009
Lunas
5-11-2014
11-11-2014
T003
P004
007
Belum
16-11-2014
18-11-2014
no_transaksi
no_pegawai
no_member
pembayaran
tgl_pinjam
tgl_kembali
T001
P003
002
Lunas
2-11-2014
11-11-2014
no_transaksi
no_pegawai
no_member
pembayaran
tgl_pinjam
tgl_kembali
T002
P004
009
Lunas
5-11-2014
11-11-2014
T003
P004
007
Belum
16-11-2014
18-11-2014
transaksi2 = no_pegawai='P004' (transaksi)
TABEL transaksi – fragmentasi Vertikal
transaksi1 = no_transaksi, no_pegawai, no_member, pembayaran (transaksi)
no_transaksi
no_pegawai
no_member
pembayaran
tgl_pinjam
tgl_kembali
T001
P003
002
Lunas
2-11-2014
11-11-2014
T002
P004
009
Lunas
5-11-2014
11-11-2014
T003
P004
007
Belum
16-11-2014
18-11-2014
transaksi2 = no_transaksi, tgl_pinjam, tgl_kmbali (transaksi)
no_transaksi
no_pegawai
no_member
pembayaran
T001
P003
002
Lunas
T002
P004
009
Lunas
T003
P004
007
Belum
no_transaksi
tgl_pinjam
tgl_kembali
T001
2-11-2014
11-11-2014
T002
5-11-2014
11-11-2014
T003
16-11-2014
18-11-2014
3. PEMBELIAN
Merekam data pembelian barang persatuan nama barang juga jumlah pembelian dan subtotal harga barang yang dibeli.

Pembelian : {id_pembelian, id_barang, jumlah_beli, subtotal, id_transaksi}


id_pembelian
id_barang
jumlah_beli
subtotal
id_transaksi
2. TABEL Jenis BARANG
id_jenisbarang
jenis_barang
B100
Batu
B101
Kayu
B102
Asbes
B103
Lem
Sistem transaksi penyewaan cd/dvd
Sistem transaksi
penyewaan cd/dvd

5. TABEL kasir - Fragmentasi VErtikal
id_kasir
nama_kasir
K001
Lala
K002
Nana
K003
Nala
id_kasir
nip_kasir
K001
10101010
K002
10101011
K003
10101012


kasir1 = id_kasir, nama_kasir (kasir)
kasir2 = id_kasir, nip_kasir (kasir)
3. TABEL pembelian - Fragmentasi Vertikal


id_pembelian
id_barang
jumlah_beli
00101
B100001
2
00102
B103001
3
00103
B102002
6
00201
B100002
4
00202
B103001
1
id_pembelian
subtotal
id_transaksi
00101
230.000
T1011001
00102
96.000
T1011001
00103
106.000
T1011001
00201
440.000
T1011002
00202
32.000
T1011002
pembelian1 = id_pembelian, id_barang, jumlah_beli (pembelian)
pembelian2 = id_pembelian, subtotal, id_transaksi (pembelian)
4. transaksi
Merekam data keseluruhan pembelian barang dari satu kali transaksi pembelian. Pada tabel ini menyimpan data total harga seluruh pembelian, tanggal pembelian, uang tunai yang di bayarkan serta uang kembalian dan id kasir yang melayani.

Transaksi : {id_transaksi, id_kasir, tanggal_jual, total_jual, uang_bayar, uang_kembali}



id_transaksi
id_kasir
tanggal_jual
total_jual
uang_bayar
uang_kembali
4. TABEL TRANSAKSI
id_transaksi
id_kasir
tanggal_jual
total_jual
uang_bayar
uang_kembali
T1011001
K001
10-11-2014
432.000
450.000
18.000
T1011002
K002
10-11-2014
472.000
500.000
28.000
4. TABEL TRANSAKSI - Fragmentasi VErtikal
id_transaksi
id_kasir
tanggal_jual
total_jual
T1011001
K001
10-11-2014
432.000
T1011002
K002
10-11-2014
472.000
id_transaksi
uang_bayar
uang_kembali
T1011001
450.000
18.000
T1011002
500.000
28.000


transaksi1 = id_transaksi, id_kasir, tanggal_jual, total_jual (transaksi)
transaksi2 = id_transaksi, uang_bayar, uang_kembali (transaksi)
5. kasir
Merekam data seluruh kasir yang ada sebagai keterangan siapa yang melayani transaksi pembelian pada waktu terjadinya transaksi.
Kasir : {id_kasir, nama_kasir, nip_kasir}




id_kasir
nama_kasir
nip_kasir
5. TABEL kasir
id_kasir
nama_kasir
nip_kasir
K001
Lala
10101010
K002
Nana
10101011
K003
Nala
10101012
2. Jenis barang
Merekam data jenis-jenis barang sebagai keterangan jenis barang apa yg dijual dan disimpan di tabel barang.

Jenis barang : {id_jenisbarang, jenis_barang}



id_jenisbarang
jenis_barang
1. TABEL BARANG – Fragmentasi VERTIKAL

id_barang
nama_barang
gambar
id_jenisbarang
B100001
Batu Kali
batukali.jpg
B100
B100002
Kerikil
kerikil.jpg
B100
B100003
Batu Gunung
batugunung.png
B100
B101001
Kayu Papan
kayupapan.jpg
B101
B101002
Kayu Balok
kayubalok.png
B101
B102001
Asbes Nok 105
asbesnok105.jpg
B102
B102002
Asbes Nok 80
asbesnok80.jpg
B102
B103001
Lem Fox 1 Kg
lemfox1kg.png
B103
id_barang
harga_modal
harga_jual
B100001
95.000
115.000
B100002
90.000
110.000
B100003
100.000
120.000
B101001
1.500.000
1.750.000
B101002
1.500.000
1.750.000
B102001
17.000
22.000
B102002
12.000
17.000
B103001
27.000
32.000

barang1 = id_barang, nama_barang, gambar, id_jenisbarang (barang)
barang2 = id_barang, harga_modal, harga_jual (barang)
1. TABEL BARANG – Fragmentasi Horizontal
barang3 = id_jenisbarang='B102' (barang)
barang4 = id_jenisbarang='B103' (barang)
id_barang
nama_barang
harga_modal
harga_jual
gambar
id_jenisbarang
B102001
Asbes Nok 105
17.000
22.000
asbesnok105.jpg
B102
B102002
Asbes Nok 80
12.000
17.000
asbesnok80.jpg
B102
id_barang
nama_barang
harga_modal
harga_jual
gambar
id_jenisbarang
B103001
Lem Fox 1 Kg
27.000
32.000
lemfox1kg.png
B103


TUGAS TRANSAKSI
SISTEM TERDISTRIBUSI
Madis Saralita
5112100038
Fragmentasi horizontal
Terdiri dari tuple dari fragment global yang kemudian dipecah-pecah atau disekat menjadi beberapa sub-sets.
Setiap sub-sets dapat berisi data yang memiliki properti secara umum.
Fragmentasi horizontal didefinisikan menurut sebuah kondisi atau predikat yang menyatakan bahwa tuple yang ada telah mencukupi.
Fragmentasi vertikal
Membagi lagi atribut-atribut dari fragment global yang tersedia menjadi beberapa grup.
Bentuk yang paling simple dari fragmentasi vertical adalah dekomposisi, dimana sebuah row-id yang unik dapat disertakan dalam setiap fragment untuk menjamin dan memungkinkan terjadinya proses rekonstruksi melalui sebuah operasi join.
Fragmentasi jenis ini akan membagi sebuah data menjadi beberapa tabel yang atributnya saling terkait.
3. TABEL pembelian
id_pembelian
id_barang
jumlah_beli
subtotal
id_transaksi
00101
B100001
2
230.000
T1011001
00102
B103001
3
96.000
T1011001
00103
B102002
6
106.000
T1011001
00201
B100002
4
440.000
T1011002
00202
B103001
1
32.000
T1011002
1. TABEL BARANG
id_barang
nama_barang
harga_modal
harga_jual
gambar
id_jenisbarang
B100001
Batu Kali
95.000
115.000
batukali.jpg
B100
B100002
Kerikil
90.000
110.000
kerikil.jpg
B100
B100003
Batu Gunung
100.000
120.000
batugunung.png
B100
B101001
Kayu Papan
1.500.000
1.750.000
kayupapan.jpg
B101
B101002
Kayu Balok
1.500.000
1.750.000
kayubalok.png
B101
B102001
Asbes Nok 105
17.000
22.000
asbesnok105.jpg
B102
B102002
Asbes Nok 80
12.000
17.000
asbesnok80.jpg
B102
B103001
Lem Fox 1 Kg
27.000
32.000
lemfox1kg.png
B103
1. BARANG
Merekam data barang yang akan dijual, berupa nama barang, harga jual barang, harga modal barang, gambar sebagai screenshot program nantinya, dan kode jenis barang sebagai atribut kunci relasi ke tabel jenis barang.

Barang : {id_barang, nama_barang, harga_modal, harga_jual, gambar, id_jenisbarang}



id_barang
nama_barang
harga_modal
harga_jual
gambar
id_jenisbarang
1. TABEL BARANG – Fragmentasi Horizontal
id_barang
nama_barang
harga_modal
harga_jual
gambar
id_jenisbarang
B100001
Batu Kali
95.000
115.000
batukali.jpg
B100
B100002
Kerikil
90.000
110.000
kerikil.jpg
B100
B100003
Batu Gunung
100.000
120.000
batugunung.png
B100
id_barang
nama_barang
harga_modal
harga_jual
gambar
id_jenisbarang
B101001
Kayu Papan
1.500.000
1.750.000
kayupapan.jpg
B101
B101002
Kayu Balok
1.500.000
1.750.000
kayubalok.png
B101


barang1 = id_jenisbarang='B100' (barang)
barang2 = id_jenisbarang='B101' (barang)
Click to edit Master title style
Click to edit Master text styles
Second level
Third level
Fourth level
Fifth level
11/11/2014

#
Click to edit Master title style
Click to edit Master subtitle style
11/11/2014

#
11/11/2014

#
Click to edit Master title style
11/11/2014

#
Click to edit Master title style
Click to edit Master text styles
Click to edit Master text styles
Second level
Third level
Fourth level
Fifth level
Click to edit Master text styles
Click to edit Master text styles
Second level
Third level
Fourth level
Fifth level
11/11/2014

#
Click to edit Master title style
Click to edit Master text styles
Second level
Third level
Fourth level
Fifth level
Click to edit Master text styles
Second level
Third level
Fourth level
Fifth level
11/11/2014

#
Click to edit Master title style
Click to edit Master text styles
11/11/2014

#
Click to edit Master title style
Click to edit Master text styles
Second level
Third level
Fourth level
Fifth level
11/11/2014

#
Click to edit Master title style
Click icon to add picture
Click to edit Master text styles
11/11/2014

#
Click to edit Master title style
Click to edit Master text styles
Second level
Third level
Fourth level
Fifth level
Click to edit Master text styles
11/11/2014

#
Click to edit Master title style
Click to edit Master text styles
Second level
Third level
Fourth level
Fifth level
11/11/2014

#
Click to edit Master title style
Click to edit Master text styles
Second level
Third level
Fourth level
Fifth level
11/11/2014

#

Lihat lebih banyak...

Comentários

Copyright © 2017 DADOSPDF Inc.