• Tidak ada hasil yang ditemukan

2. Weak Entity

4.1.3 Perancangan Basis Data Fisikal

4.1.3.5 Memprediksi Kebutuhan Kapasitas Disk

Tujuan dari langkah ini adalah untuk menghitung kapasitas penyimpanan yang dibutuhkan oleh basis data. Estimasi disk di SQL Server 2000 menggunakan rumus sebagai berikut: Transaksi per bulan * 12 bulan * kapasitas tabel.

Perkiraan kapasitas setiap tabel adalah sebagai berikut: 1. Tabel msbarang

Table 4.44 Detail kapasitas tabel msbarang Atribut Tipe Data Length

kdbarang Char 5 bytes nama_barang Varchar 20 bytes harga Integer 16 bytes stok Integer 16 bytes

Kapasitas dari tabel msbarang adalah 57 bytes Penambahan barang masuk setiap bulan 100 entri Dalam satu tahun pertumbuhan tabel msbarang adalah : 100 * 12 * 57 = 68400 bytes = 66,8 Kbytes

2. Tabel pembelianD

Tabel 4.45 Detail kapasitas tabel pembelianD Atribut Tipe Data Length

kdpembelian Char 5 bytes kdbarang Varchar 5 bytes

qty Integer 16 bytes

Kapasitas tabel pembelianD adalah 26 bytes

Penambahan transaksi pembelian setiap bulan 10 entri Dalam satu tahun pertumbuhan tabel pembelianD: 10 * 12 * 26 = 3120 bytes = 3,05 Kbytes

3. Tabel pembelianH

Tabel 4.46 Detail kapasitas tabel pembelianH Atribut Tipe Data Length

kdpembelian Char 5 bytes kdsuplier Char 5 bytes kdkaryawan Char 5 bytes tgl_pembelian Datetime 8 bytes

Kapasitas tabel pembelianH adalah 23 bytes

Penambahan transaksi pembelian setiap bulan 10 entri Dalam satu tahun pertumbuhan tabel pembelianH : 10 * 12 * 23 = 2760 bytes = 2,7 Kbytes

4. Tabel mssuplier

Tabel 4.47 Detail kapasitas tabel mssuplier Atribut Tipe Data Length

kdsuplier Char 5 bytes nama_suplier Varchar 20 bytes alamat_suplier Varchar 30 bytes kota Varchar 20 bytes Kapasitas tabel mssuplier 85 bytes

Penambahan suplier setiap bulan 5 entri

Dalam satu tahun pertumbuhan tabel mssuplier : 5 * 12 * 85 = 5100 bytes = 5 Kbytes

5. Tabel TelpSuplier

Tabel 4.48 Detail kapasitas tabel TelpSuplier Atribut Tipe Data Length

NoTelpSuplier numeric 7 bytes kdsuplier Char 5 bytes Kapasitas tabel TelpSuplier 12 bytes

Penambahan no telp suplier setiap bulan 5 entri Dalam satu tahun pertumbuhan tabel TelpSuplier : 5 * 12 * 12 = 720 bytes = 0,7 Kbytes

6. Tabel msuser

Tabel 4.49 Detail kapasitas tabel msuser Atribut Tipe Data Length

userID Char 20 bytes

pass Varchar 35 bytes status Varchar 1 bytes login Integer 2 bytes Kapasitas tabel msuser 58 bytes

Penambahan user setiap bulan 1 entri

Dalam satu tahun pertumbuhan tabel msuser : 1 * 12 * 58 = 696 bytes = 0,68 Kbytes

7. Tabel mskaryawan

Tabel 4.50 Detail kapasitas tabel mskaryawan Atribut Tipe Data Length

kdkaryawan Char 5 bytes

userID Char 20 bytes

kdjabatan Char 5 bytes nama_karyawan Varchar 20 bytes

alamat_karyawan Varchar 30 bytes kota Varchar 20 bytes Kapasitas tabel mskaryawan 100 bytes

Penambahan karyawan setiap bulan 100 entri Dalam satu tahun pertumbuhan tabel mskaryawan : 100 * 12 * 100 = 120000 bytes = 117,2 Kbytes

8. Tabel TelpKaryawan

Tabel 4.51 Detail kapasitas tabel TelpKaryawan Atribut Tipe Data Length

NoTelpKaryawan numeric 7 bytes kdkaryawan Char 5 bytes Kapasitas tabel TelpKaryawan 12 bytes

Penambahan no telp karyawan satu bulan 100 entri Dalam satu tahun pertumbuhan tabel TelpKaryawan : 100 * 12 * 12 = 14400 bytes = 14,1 Kbytes

9. Tabel msrental

Tabel 4.52 Detail kapasitas tabel msrental Atribut Tipe Data Length

kdrental Char 5 bytes nama_rental Varchar 20 bytes alamat_rental Varchar 30 bytes

kota Varchar 20 bytes Kapasitas tabel msrental 75 bytes

Penambahan rental dalam satu bulan 2 entri Dalam satu tahun pertumbuhan tabel msrental : 2 * 12 * 75 = 1800 bytes = 1,76 Kbytes

10. Tabel penawaranH

Tabel 4.53 Detail kapasitas tabel penawaranH Atribut Tipe Data Length

kdpenawaran Char 5 bytes kdkonsumen Char 5 bytes kdkaryawan Char 5 bytes kdproyek Char 5 bytes nama_penawaran Varchar 20 bytes tgl_penawaran Datetime 8 bytes jumlah_penawaran Integer 16 bytes Kapasitas tabel penawaranH 64 bytes

Penambahan transaksi penawaran setiap bulan 1 entri Dalam satu tahun pertumbuhan tabel penawaranH : 1 * 12 * 64 = 756 bytes = 0,74 Kbytes

11. Tabel pembayaranH

Tabel 4.54 Detail kapasitas tabel pembayaranH Atribut Tipe Data Length

kdpembayaran Char 5 bytes kdkaryawan Char 5 bytes kdproyek Char 5 bytes tgl_pembayaran Datetime 8 bytes tgl_pelunasan Datetime 8 bytes Kapasitas tabel pembayaran 31 bytes

Penambahan transaksi pembayaran satu bulan 2 entri Dalam satu tahun pertumbuhan tabel pembayaran : 2 * 12 * 31 = 744 bytes = 0,73 Kbytes

12. Tabel msjabatan

Tabel 4.55 Detail kapasitas tabel msjabatan Atribut Tipe Data Length

kdjabatan Char 6 bytes jabatan Varchar 20 bytes Kapasitas tabel msjabatan 26 bytes

Tabel msjabatan tidak mengalami pertambahan Dalam satu tahun pertumbuhan tabel msjabatan : 0* 12 * 26 = 0 bytes = 0 Kbytes

13. Tabel peminjamanH

Tabel 4.56 Detail kapasitas tabel peminjamanH Atribut Tipe Data Length

kdkaryawan Char 5 bytes kdpeminjaman Char 5 bytes kdperalatan Char 5 bytes kdrental Char 5 bytes tgl_pinjam Datetime 8 bytes tgl_kembali Datetime 8 bytes Kapasitas tabel peminjamanH 31 bytes

Penambahan transaksi peminjaman satu bulan 1 entri Dalam satu tahun pertumbuhan tabel peminjamanH : 1 * 12 * 31 = 372 bytes = 0,36 Kbytes

14. Tabel TelpRental

Tabel 4.57 Detail kapasitas tabel TelpRental Atribut Tipe Data Length

NoTelpRental Numeric 7 bytes kdrental Char 5 bytes Kapasitas tabel TelpRental 12 bytes

Penambahan no telp rental dalam satu bulan 2 entri Dalam satu tahun pertumbuhan tabel TelpRental : 2 * 12 * 12 = 288 bytes = 0,28 Kbytes

15. Tabel msproyek

Tabel 4.58 Detail kapasitas tabel msproyek Atribut Tipe Data Length

kdproyek Char 5 bytes nama_proyek Varchar 20 bytes alamat_proyek Varchar 30 bytes kota Varchar 20 bytes tgl_mulai Datetime 8 bytes tgl_selesai Datetime 8 bytes harga_proyek Integer 16 bytes Kapasitas tabel msproyek 107 bytes

Penambahan transaksi proyek dalam satu bulan 1 entri Dalam satu tahun pertumbuhan tabel msproyek : 1 * 12 * 107 = 1284 bytes = 1,25 Kbytes

16. Tabel pembayaranD

Tabel 4.59 Detail kapasitas tabel pembayaranD Atribut Tipe Data Length

kdpembayaran Char 5 bytes kdkonsumen Char 5 bytes jml_pembayaran Integer 16 bytes tgl_pembayaran Integer 16 bytes Kapasitas tabel pembayaranD 42 bytes

Penambahan transaksi pembayaran satu bulan 2 entri Dalam satu tahun pertumbun tabel pembayaranD : 2 * 12 * 42 = 1008 bytes = 0,98 Kbytes

17. Tabel peminjamanD

Tabel 4.60 Detail kapasitas tabel peminjamanD Atribut Tipe Data Length

kdkaryawan Char 5 bytes kdpeminjaman Char 5 bytes kdperalatan Char 5 bytes

qty Integer 16 bytes

Kapasitas tabel peminjamanD 31 bytes

Penambahan transaksi peminjaman satu bulan 1 entri Dalam satu tahun pertumbuhan tabel peminjamanD : 1 * 12 * 31 = 372 bytes = 0,36 Kbytes

18. Tabel penawaranD

Tabel 4.61 Detail kapasitas tabel penawaranD Atribut Tipe Data Length

kdpenawaran Char 5 bytes kdperalatan Char 5 bytes kdbarang Char 5 bytes

qty_barang Integer 16 bytes qty_peralatan Integer 16 bytes Kapasitas tabel penawaranD 52 bytes

Penambahan transaksi penawaran satu bulan 1 entri Dalam satu tahun pertumbuhan tabel penawaranD : 1 * 12 * 52 = 624 bytes = 0,6 Kbytes

19. Tabel msjasa

Tabel 4.62 Detail kapasitas tabel msjasa Atribut Tipe Data Length

kdjasa Char 5 bytes

jasa Varchar 20 bytes

biaya money 5 bytes

Kapasitas tabel msjasa 30 bytes

Penambahan jasa dalam satu bulan 5 entri Dalam satu tahun pertumbuhan tabel msjasa : 5 * 12 * 30 = 1500 bytes = 1,46 Kbytes

20. Tabel mskonsumen

Tabel 4.63 Detail kapasitas tabel mskonsumen Atribut Tipe Data Length

kdkonsumen Char 5 bytes nama_konsumen Varchar 20 bytes

alamat_konsumen Varchar 30 bytes kota Varchar 20 bytes Kapasitas tabel mskonsumen 75 bytes

Penambahan konsumen dalam satu bulan 2 entri Dalam satu tahun pertumbuhan tabel mskonsumen : 2 * 12 * 75 = 1800 bytes = 1,75 Kbytes

21. Tabel TelpKonsumen

Tabel 4.64 Detail kapasitas tabel TelpKonsumen Atribut Tipe Data Length

NoTelpKonsumen Numeric 7 bytes kdkonsumen Char 5 bytes Kapasitas tabel TelpKonsumen 12 bytes

Penambahan no telp konsumen satu bulan 2 entri Dalam satu tahun pertumbuhan tabel TelpKonsumen : 2 * 12 * 12 = 288 bytes = 0,28 Kbytes

22. Tabel msperalatan

Tabel 4.65 Detail kapasitas tabel msperalatan Atribut Tipe Data Length

kdperalatan Char 5 bytes nama_peralatan Varchar 20 bytes harga_sewa Integer 16 bytes

stok Integer 16 bytes Kapasitas tabel msperalatan 57 bytes

Penambahan peralatan dalam satu bulan 10 entri Dalam satu tahun pertumbuhan tabel msperalatan : 10 * 12 * 57 = 6840 bytes = 6,68 Kbytes

23. Total Semua Tabel

Tabel 4.66 Pertumbuhan total kapasitas dalam aplikasi basis data Nama Tabel Kapasitas yang dibutuhkan dalam satu tahun

msbarang 66,8 Kbytes pembelianD 3,05 Kbytes pembelianH 2,7 Kbytes mssuplier 5 Kbytes TelpSuplier 0,72 Kbytes msuser 0,68 Kbytes mskaryawan 117,2 Kbytes TelpKaryawan 14,1 Kbytes msrental 1,76 Kbytes penawaranH 0,74 Kbytes pembayaranH 0,73 Kbytes msjabatan 0 Kbytes peminjamanH 0,36 Kbytes TelpRental 0,28 Kbytes

msproyek 1,25 Kbytes pembayaranD 0,98 Kbytes peminjamanD 0,36 Kbytes penawaranD 0,6 Kbytes msjasa 1,46 Kbytes mskonsumen 1,75 Kbytes TelpKonsumen 0,28 Kbytes msperalatan 6,68 Kbytes

Total kapasitas yang dibutuhkan dalam 1 tahun adalah 227,18 Kbytes Total kapasitas yang dibutuhkan dalam 5 tahun adalah 5 * 227,18 = 1.135,9 Kbytes = 1,1 Mbytes

Dokumen terkait