BAB 3 ANALISIS DAN PERANCANGAN SISTEM 3.1 Analisa …thesis.binus.ac.id/asli/bab3/2009-1-00122-if...
Transcript of BAB 3 ANALISIS DAN PERANCANGAN SISTEM 3.1 Analisa …thesis.binus.ac.id/asli/bab3/2009-1-00122-if...
![Page 1: BAB 3 ANALISIS DAN PERANCANGAN SISTEM 3.1 Analisa …thesis.binus.ac.id/asli/bab3/2009-1-00122-if bab 3.pdfDari dulu musik sudah sangat diminati oleh semua orang dari berbagai kalangan,](https://reader031.fdocuments.net/reader031/viewer/2022013018/5ca2c87288c99390328b48e6/html5/thumbnails/1.jpg)
74
BAB 3
ANALISIS DAN PERANCANGAN SISTEM
3.1 Analisa Masalah
3.1.1 Sejarah Perusahaan
Dari dulu musik sudah sangat diminati oleh semua orang dari berbagai kalangan,
baik anak-anak, remaja, maupun orang tua. Maka diciptakan salah satu media untuk
menyimpan musik yaitu berupa piringan hitam yang digunakan sampai sekitar tahun
1960-an. Seiring dengan perkembangan teknologi yang semakin maju, piringan hitam
sudah semakin ditinggalkan dan mulai beralih ke kaset audio dan compact disc. Karena
masyarakat sekarang lebih memilih media yang lebih murah, mudah dan praktis dalam
penggunaannya. Maka dari itu PT. Indo Semar Sakti melihat adanya peluang bisnis
yang baik dalam bidang ini.
PT. Indo Semar Sakti merupakan sebuah perusahaan swasta yang bergerak dalam
bidang production house dan distributor untuk produk kaset audio dengan merk King’s,
Billboard, Joker dan King’s Billboard serta Compact Disc.
Pada mulanya perusahaan ini mas ih berupa toko rekaman kaset lagu – lagu pilihan
saja yang diberi nama King’s Melody yang didirikan di Taman Hiburan Rakyat Lokasari
yang berlokasi di jalan Mangga Besar, Jakarta. Pada mulanya toko ini menerima
pesanan lagu – lagu pilihan dari para konsumen, semakin banyaklah pelanggannya dan
kemudian toko ini berusaha mencoba untuk menjual dan memasarkan lagu – lagu dari
hasil pilihannya sendiri. Usaha ini pada akhirnya membuahkan hasil dan mendapat
tanggapan atau sambutan dari konsumen.
![Page 2: BAB 3 ANALISIS DAN PERANCANGAN SISTEM 3.1 Analisa …thesis.binus.ac.id/asli/bab3/2009-1-00122-if bab 3.pdfDari dulu musik sudah sangat diminati oleh semua orang dari berbagai kalangan,](https://reader031.fdocuments.net/reader031/viewer/2022013018/5ca2c87288c99390328b48e6/html5/thumbnails/2.jpg)
75
Setelah King’s Melody sudah cukup dikenal di kalangan masyarakat luas, maka toko
– toko rekaman kaset yang juga ada di Taman Lokasari itu membuat suatu perkumpulan
para rekaman antara lain :
1. King’s Melody.
2. Aquarius.
3. Hin’s Collection.
4. Music Corner.
5. Perina Record.
Dari hasil kesepakatan bersama perusahaan rekaman kaset, maka perusahaan
gabungan didirikan pada tahun 1973 dan diberi nama Perusahaan Rekaman PT. Perina
Utama Indonesia yang berkedudukan di jalan Gajah Mada. PT Perina Utama Indonesia
hanya berjalan sampai tahun 1979, hal ini dikarenakan pecahnya perusahaan rekaman
gabungan, sehingga harus berdiri masing-masing. Oleh sebab itu perusahaan rekaman
King’s Melody dipindahkan ke rumah pemilik perusahaan tersebut yang berada di Jalan
Pinangsia Timur no 26, Jakarta Barat dan diberi nama King’s Record. Dengan tujuan
agar perusahaan ini lebih maju dan meningkatkan usahanya maka pemilik mendirikan
perusahaan rekaman tersebut dengan nama PT. Indo Semar Sakti. PT. Indo Semar Sakti
berdiri pada tanggal 14 April 1978 yang terletak di Jalan Permai I no 15 Jakarta oleh
notaris Mohamad Said Tadjoeddin, SH dengan no. Notaris 135 dan disahkan oleh
Keputusan Menteri Kehakiman tertanggal 30 Mei 1978, Nomor : Y.A.5/150/7, maka
sahlah PT. Indo Semar Sakti berdiri sesuai dengan badan hukum.
Pada mulanya perusahaan ini menggunakan mesin tape deck dan bahan pita kosong
merk BASF, Maxell, dan Metro. Dengan peralatan yang masih sederhana ini
![Page 3: BAB 3 ANALISIS DAN PERANCANGAN SISTEM 3.1 Analisa …thesis.binus.ac.id/asli/bab3/2009-1-00122-if bab 3.pdfDari dulu musik sudah sangat diminati oleh semua orang dari berbagai kalangan,](https://reader031.fdocuments.net/reader031/viewer/2022013018/5ca2c87288c99390328b48e6/html5/thumbnails/3.jpg)
76
perusahaan melakukan produksi perdananya. Berkat usaha yang ulet dan gigih serta
ditunjang oleh keadaan pasar yang baik maka produksi perdana tesebut sukses besar.
Untuk meningkatkan mutu dan pemenuhan selera pelanggan maka perusahaan
meningkatkan teknik rekaman dengan menggunakan mesin-mesin modern dan
berkapasitas tinggi yaitu professional DBX sistem. Karena perusahaan semakin maju,
perusahaan mengganti mesin tadi dengan mesin yang lebih baik yaitu High Duplicating
sehingga menghasilkan mutu rekaman yang lebih baik pula.
Dengan peralatan yang lebih lengkap maka tempat usaha tidak lagi memungkinkan.
Oleh karena itu pada bulan September 1981, perusahaan pindah ke lokasi baru yang
terletak di Jl. Jelambar Ilir No. 2 Jakarta Barat dengan luas kira-kira 6000 m², di tempat
yang baru ini PT. Indo Semar Sakti dapat meningkatkan mutu rekaman kaset dan
memenuhi permintaan konsumen yang semakin meningkat. PT. Indo Semar Sakti
memproduksi rekaman dalam bentuk kaset audio, compact disc. Jumlah konsumen yang
ada pada PT. Indo Semar Sakti terdiri dari agen sebanyak 15, toko kaset sebanyak 51.
Omzet yang masuk pada PT. Indo Semar Sakti berkisar sekitar Rp. 1 miliyar per bulan.
Jumlah karyawan yang dimiliki PT. Indo Semar Sakti sekarang ini berjumlah 256
karyawan/karyawati. PT. Indo Semar Sakti mengirimkan produksi mereka pada
beberapa agen pusat dan toko-toko kaset yang ada di Jakarta, seperti Disc Tara, Mstudio,
Duta Suara, Bulletin Music, Music +. WOM. Kaset audio dan compact disc yang
mereka produksi berupa lagu Barat, Asia (Mandarin, Korea, dan Jepang), Indonesia.
![Page 4: BAB 3 ANALISIS DAN PERANCANGAN SISTEM 3.1 Analisa …thesis.binus.ac.id/asli/bab3/2009-1-00122-if bab 3.pdfDari dulu musik sudah sangat diminati oleh semua orang dari berbagai kalangan,](https://reader031.fdocuments.net/reader031/viewer/2022013018/5ca2c87288c99390328b48e6/html5/thumbnails/4.jpg)
77
3.1.2 Visi dan Misi Perusahaan
Visi dan misi perusahaan PT. Indo Semar Sakti adalah sebagai berikut :
1. Memajukan karya anak bangsa.
2. Ikut berpartisipasi melahirkan penyanyi-penyanyi baru yang berpotensi.
3. Berperan serta menegakkan pelarangan pembajakan dan pembelaan hak cipta.
4. Menghasilkan produk-produk kaset maupun CD dan VCD baik dalam maupun
luar negeri lebih banyaj lagi.
5. Menciptakan sumber daya manusia yang berkreatifitas tinggi.
6. Mencari profit bagi perusahaan.
![Page 5: BAB 3 ANALISIS DAN PERANCANGAN SISTEM 3.1 Analisa …thesis.binus.ac.id/asli/bab3/2009-1-00122-if bab 3.pdfDari dulu musik sudah sangat diminati oleh semua orang dari berbagai kalangan,](https://reader031.fdocuments.net/reader031/viewer/2022013018/5ca2c87288c99390328b48e6/html5/thumbnails/5.jpg)
78
3.1.3 Struktur Organisasi Perusahaan dan Uraian Pekerjaan
![Page 6: BAB 3 ANALISIS DAN PERANCANGAN SISTEM 3.1 Analisa …thesis.binus.ac.id/asli/bab3/2009-1-00122-if bab 3.pdfDari dulu musik sudah sangat diminati oleh semua orang dari berbagai kalangan,](https://reader031.fdocuments.net/reader031/viewer/2022013018/5ca2c87288c99390328b48e6/html5/thumbnails/6.jpg)
79
Berdasarkan akte pendirian, PT Indo Semar Sakti dipimpin oleh Direksi yang terdiri
dari Direktur Utama dibantu oleh Direktur dari masing-masing departemen yang
diawasi langsung oleh Dewan Komisaris. Untuk kelangsungan kegiatan dalam
perusahaan maka diangkatlah beberapa manajer untuk masing-masing departemen. Di
bawah ini kami akan menggambarkan struktur organisasi PT Indo Semar Sakti
sekaligus tugas dan wewenang para direksi dalam perusahaan :
Dewan Komisaris
Bertugas mengawasi kegiatan Direksi dalam menjalankan perusahaan seperti
rumusan dalam akte pendirian.
Direktur Utama
Bertanggung jawab secara keseluruhan terhadap perencanaan kepada Dewan
Komisaris. Tugas dan wewenangnya antara lain:
a. Mewakili perusahaan dalam hubungan ke instansi pemerintah, asosiasi rekaman,
bank dan lembaga keuangan lainnya.
b. Merencanakan perluasan dan perkembangan perusahaan dengan memperhatikan
faktor teknologi, perluasan pangsa pasar, serta kemampuan keuangan.
1. Direktur Pemasaran
Bertanggung jawab atas pelaksanaan aktivitas sehari - hari dalam memasarkan
produknya. Tugas dan wewenangnya antara lain :
a. Meningkatkan pertumbuhan dengan memperluas jumlah pelanggan serta
kegiatan operasional perusahaan supaya dapat mendatangkan keuntungan.
b. Mengkoordinir dan mengawasi pelaksanaan kegiatan pemasaran sehari-hari.
c. Menyusun jalur distribusi pemasaran.
![Page 7: BAB 3 ANALISIS DAN PERANCANGAN SISTEM 3.1 Analisa …thesis.binus.ac.id/asli/bab3/2009-1-00122-if bab 3.pdfDari dulu musik sudah sangat diminati oleh semua orang dari berbagai kalangan,](https://reader031.fdocuments.net/reader031/viewer/2022013018/5ca2c87288c99390328b48e6/html5/thumbnails/7.jpg)
80
Direktur Pemasaran membawahi Manajer Pemasaran yang dibantu oleh bagian
pembelian, penjualan dan gudang yang masing-masing mempunyai tugas antara lain :
1. Bagian Pembelian
a. Membeli bahan baku yang diperlukan untuk pelaksanaan produksi sesuai dengan
Surat Permintaan Pembelian dan kemudian membuat Order Penjualan.
b. Memberikan informasi kepada pimpinan tentang perkembangan harga yang ada
dipasaran.
2. Bagian Penjualan
a. Mengatur dan melakukan fungsi penjualan produk.
b. Menerima dan mengirim order, transportasi serta administrasi penjualan.
c. Mengadakan perjanjian kerja sama dengan distributor, agen, dan pengecer.
3. Bagian Promosi
a. Melakukan promosi atas produk baru perusahaan kepada masyarakat bekerja
sama dengan media cetak dan elektronik.
b. Mengadakan follow up kepada pelanggan (distributor, agen dan pengecer) untuk
menawarkan produk baru.
c. Mengadakan riset pemasaran.
d. Membuat Price List.
4. Bagian Gudang Jadi
a. Menyimpan produk yang sudah selesai proses produksinya dan siap untuk
dipasarkan.
b. Mencatat barang yang keluar masuk dari gudang jadi.
c. Membuat kartu barang.
![Page 8: BAB 3 ANALISIS DAN PERANCANGAN SISTEM 3.1 Analisa …thesis.binus.ac.id/asli/bab3/2009-1-00122-if bab 3.pdfDari dulu musik sudah sangat diminati oleh semua orang dari berbagai kalangan,](https://reader031.fdocuments.net/reader031/viewer/2022013018/5ca2c87288c99390328b48e6/html5/thumbnails/8.jpg)
81
d. Membuat harga pokok penjualan produk.
2. Direktur Keuangan
Bertanggung jawab terhadap perumusan dan pelaksanaan perusahaan dalam bidang
keuangan. Tugas dan wewenangnya antara lain :
a. Merumuskan, mengatur kebijaksanaan dan pengendalian keuangan serta
penghematan biaya
b. Menghitung dan mengurus penyelesaian pajak
c. Menyediakan laporan keuangan untuk keperluan internal perusahaan maupun
eksternal perusahaan
Direktur Keuangan juga membawahi Manajer Keuangan yang dibantu oleh bagian
Akunting dan Kasir yang mempunyai tugas antara lain :
a. Bagian Akunting, bertugas mencatat semua transaksi yang terjadi di perusahaan
kemudian membukukannya, membuat laporan keuangan yang kemudian
diserahkan kepada manajer keuangan.
b. Kasir, bertugas menangani pengeluaran dan penerimaan dalam bentuk tunai
maupun kredit.
3. Direktur Personalia dan Umum
Bertanggung jawab terhadap hal-hal yang berhubungan dengan karyawan
berdasarkan peraturan pemerintah serta ketentuan perusahaan. Tugas dan wewenangnya
antara lain :
a. Menyelesaikan persoalan karyawannya
b. Memberikan solusi terhadap keluhan karyawannya.
c. Memberikan sanksi kepada karyawan yang melanggar aturan perusahaan.
![Page 9: BAB 3 ANALISIS DAN PERANCANGAN SISTEM 3.1 Analisa …thesis.binus.ac.id/asli/bab3/2009-1-00122-if bab 3.pdfDari dulu musik sudah sangat diminati oleh semua orang dari berbagai kalangan,](https://reader031.fdocuments.net/reader031/viewer/2022013018/5ca2c87288c99390328b48e6/html5/thumbnails/9.jpg)
82
d. Berusaha menciptakan serta mempertahankan situasi dan suasana kerja yang
nyaman bagi karyawannya
Direktur Personalia juga membawahi Manajer bagian Personalia dan bagian Umum
yang mempunyai tugas antara lain :
a. Bagian Personalia, bertugas mengadakan perekrutan karyawan baru,
menetapkan pegawai mana yang mendekati masa pensiun serta memberikan
petunjuk kepada karyawannya supaya dapat mengkontribusikan keahlian / skill
yang dimiliki kepada perusahaan.
b. Bagian Umum, bertugas menyelenggarakan apa yang dibutuhkan oleh rumah
tangga perusahaan seperti pelayanan, pemeliharaan serta pergantian alat-alat
perusahaan yang sudah tidak bisa digunakan lagi.
4. Direktur Teknik dan Produksi
Bertanggung jawab atas kelancaran proses produksi dari bahan baku menjadi barang
jadi serta meningkatkan kualitas dari produk tersebut. Tugas dan wewenangnya antara
lain :
Meningkatkan kelancaran produksi yang meliputi :
a. Mengusahakan hasil dan kualitas produk dengan cara efektif dan efisien.
b. Mengawasi segala aktivitas dari manajer teknik dan produksi, programmer,
teknisi dan montir.
Direktur Teknik dan Produksi dibantu oleh :
a. Manajer Teknik dan Produksi, bertugas mengawasi langsung kegiatan yang
dilakukan di bagian Master, High Speed, Low Speed, pengawasan mutu &
kualitas, gudang bahan baku, pad print dan finishing.
![Page 10: BAB 3 ANALISIS DAN PERANCANGAN SISTEM 3.1 Analisa …thesis.binus.ac.id/asli/bab3/2009-1-00122-if bab 3.pdfDari dulu musik sudah sangat diminati oleh semua orang dari berbagai kalangan,](https://reader031.fdocuments.net/reader031/viewer/2022013018/5ca2c87288c99390328b48e6/html5/thumbnails/10.jpg)
83
b. Manager IT, bertugas mengawasi kelancaran proses yang berlangsung dalam
sistem yang ada. Menganalisa kelemahan system yang ada kemudian dibuat
modifikasi dari kelemahan sistem tersebut sehingga kelemahan yang ada tidak
menganggu efisiensi dan efektivitas kinerja perusahaan yang ada.
c. Programmer, bertugas menyusun lagu-lagu dalam bentuk Master sesuai dengan
pita kaset rekaman yang akan diproduksi, kemudian membuat rancangan sesuai
dengan kaset rekaman.
d. Teknisi, apabila terjadi pemadaman listrik bertugas memperbaiki listrik itu
kembali supaya tetap dapat berproduksi seperti biasanya, selain itu juga
memelihara serta memperbaiki mesin yang dipakai untuk proses produksi.
e. Montir, bertugas membantu programmer, apabila terjadi kerusakan pada mesin
programmer maka montir tersebut akan memperbaikinya.
3.1.4 Kondisi Bisnis Perusahaan
PT Indo Semar Sakti yang bergerak dalam bidang rekaman kaset dan CD termasuk
ke dalam perusahaan industri atau manufaktur, yaitu perusahaan yang kegiatan
usahanya mengubah bahan baku kemudian mengolahnya menjadi produk yang siap
pakai. Pada kesempatan ini, akan dibahas sedikit tentang usaha rekaman kaset yang
produksinya dimulai dengan merekam lagu pada pita kaset dan CD yang kemudian
diperdagangkan. Seluruh produk yang dihasilkan hanya dipasarkan di dalam negeri saja
dan tidak dijual ke luar negeri. Harga kaset dan CD relatif mudah dijangkau oleh para
pelanggannya, untuk kaset local Rp 18,000-22,000, kaset barat dan asia Rp 25,000,
sedangkan untuk CD local Rp 35,000-60,000, CD barat dan asia Rp 75,000. Dalam
kegiatan produksinya, PT Indo Semar Sakti membutuhkan bahan baku yang terdiri dari :
![Page 11: BAB 3 ANALISIS DAN PERANCANGAN SISTEM 3.1 Analisa …thesis.binus.ac.id/asli/bab3/2009-1-00122-if bab 3.pdfDari dulu musik sudah sangat diminati oleh semua orang dari berbagai kalangan,](https://reader031.fdocuments.net/reader031/viewer/2022013018/5ca2c87288c99390328b48e6/html5/thumbnails/11.jpg)
84
a. Pita Kaset (Pancake)
Jenis pita kaset yang digunakan yaitu pita HDX C-60 dan HDX C-90. Semua
jenis pita kaset tersebut berbentuk roll dan masing-masing pita mempunyai
perbedaan dalam ukuran panjang.
b. Rumah Kaset (Housing)
Jenis rumah kaset yang digunakan adalah housing TMS IV/V Bulletin
International, housing TMS IV/V Elegance, housing TMS IV/V King’s, housing TMS
IV/V Dynasty, housing TMS IV/V Solideo.
c. Kotak Kaset (Snappack)
Jenis kotak kaset yang digunakan adalah jenis PS Transaparan dan Rayben.
Jenis produk yang dihasilkan oleh PT Indo Semar Sakti berupa audio kaset dengan
merek Bulletin International, Elegance, King’s, Dynasty, dan Solideo. Sedangkan
mesin dan peralatan yang digunakan untuk memproduksi kaset adalah mesin High
Speed Duplicating dan Low Speed Duplicating.
d. Master Lagu
Lagu – lagu yang telah disusun dan dipilih oleh programmer akan dibuatkan
masternya. Pada tahap ini ada dua macam ukuran pita master yang digunakan yaitu
master berukuran ½” (setengah inch) yang dipakai oleh sub bagian high speed dan
master berukuran ¼” (seperempat inch) yang dipakai oleh sub bagian low speed.
![Page 12: BAB 3 ANALISIS DAN PERANCANGAN SISTEM 3.1 Analisa …thesis.binus.ac.id/asli/bab3/2009-1-00122-if bab 3.pdfDari dulu musik sudah sangat diminati oleh semua orang dari berbagai kalangan,](https://reader031.fdocuments.net/reader031/viewer/2022013018/5ca2c87288c99390328b48e6/html5/thumbnails/12.jpg)
85
Selain bahan baku yang dipakai dalam memproduksi audio kaset dan compact disc
ada beberapa personil yang terlibat didalamnya:
a. Programmer
Dalam tahap ini, programmer merencanakan dan memilih lagu-lagu dari
piringan hitam untuk dibuat masternya serta menyusun bagian dari lagu tersebut
menjadi dua bagian yaitu Side A dan Side B.
b. Desainer Cover dan Lirik Lagu
Desainer membuat cover kotak kaset dan penyusun lirik lagu menyusun syair-
syair lagu tersebut. Setelah itu, rancangan cover - cover tersebut akan dikirimkan ke
perusahaan percetakan yang masih merupakan anak perusahaan dari PT Indo Semar
Sakti itu sendiri. Setelah dicetak, cover dan lirik lagu dikelompokkan berdasarkan
nomor serinya dan disimpan dalam gudang cover untuk memudahkan personil
finishing dalam mencari cover tersebut.
Berikut ini merupakan uraian umum proses produksi sub bagian high speed dan low
speed serta bagian finishing :
a. Proses Produksi sub bagian High Speed
High speed merupakan proses rekaman kaset dengan menggunakan mesin
berkecepatan tinggi. Bahan baku yang diambil dari gudang adalah pita kaset berupa
roll yang belum terisi lagu untuk dibuatkan masternya oleh programmer kemudian
diserahkan kepada high speed duplicating untuk di uji coba (prove). Hasil dari uji
coba diserahkan ke QC Master untuk dicoba apakah hasil sudah sesuai dengan
karakter yang ditetapkan, apabila masih terdapat kekurangan maka akan
dikembalikan kepada programmer untuk diperbaiki. Namun, jika hasil uji coba
![Page 13: BAB 3 ANALISIS DAN PERANCANGAN SISTEM 3.1 Analisa …thesis.binus.ac.id/asli/bab3/2009-1-00122-if bab 3.pdfDari dulu musik sudah sangat diminati oleh semua orang dari berbagai kalangan,](https://reader031.fdocuments.net/reader031/viewer/2022013018/5ca2c87288c99390328b48e6/html5/thumbnails/13.jpg)
86
sudah bagus maka akan dikirim kembali ke high speed duplicating untuk diproses
lebih lanjut. Hasil rekaman pada high speed duplicating masih berupa pita roll dan
belum berupa kaset. Untuk diubah menjadi sebuah kaset, pita roll tersebut
diteruskan ke ruang loading. Dari gudang bahan baku berupa rumah kaset dan
diserahkan ke ruang loading. Mesin loading bekerja secara otomatis dengan
menggunting leader tape, penyambungan leader tape pada pita kaset dan
penggulungan pada pita kaset ke dalam rumah kaset. Pengawasan terhadap kegiatan
loading ini dilakukan oleh loader. Tugas loader adalah membuat program waktu
pemotongan pita sesuai dengan panjang pita yang ditentukan. Apabila kaset tersebut
mempunyai panjang 60 menit (C-60) maka loader akan memprogram waktu pita
agar tepat untuk ukutan pita C-60. Dari ruang loading, kaset-kaset yang sudah terisi
diteruskan ke QC. Apabila hasil rekaman sesuai dengan uji coba dan telah disetujui
oleh QC maka akan diteruskan ke finishing yang merupakan proses akhir dari
produksi rekaman kaset. Tetapi, bila QC tidak menyetujui hasil loading maka lagu
yang ada dalam kaset tersebut akan dihapus. Jika kondisi pita dan rumah kaset
masih bagus maka kaset yang telah dihapus masih dapat digunakan kembali oleh
low speed.
b. Proses Produksi sub bagian Low Speed
Low speed merupakan bagian rekaman dengan mes in berkecepatan normal.
Pada bagian low speed ini tidak menggunakan pita kaset yang berupa roll tetapi pita
kaset yang sudah terdapat dalam rumah kaset dan belum terisi lagu atau kaset yang
telah dihapus lagunya namun kondisinya masih bagus (kaset kosong atau C-0). C-0
biasanya disediakan oleh pelanggan yang ingin merekam lagu ke dalam kaset dalam
![Page 14: BAB 3 ANALISIS DAN PERANCANGAN SISTEM 3.1 Analisa …thesis.binus.ac.id/asli/bab3/2009-1-00122-if bab 3.pdfDari dulu musik sudah sangat diminati oleh semua orang dari berbagai kalangan,](https://reader031.fdocuments.net/reader031/viewer/2022013018/5ca2c87288c99390328b48e6/html5/thumbnails/14.jpg)
87
jumlah yang cukup banyak atau diperoleh dari high speed. Kegiatan yang dilakukan
pada tahap ini hampir sama dengan high speed. Bagian low speed juga harus
melakukan uji coba pada master kaset tersebut dan menyerahkannya ke QC Master.
Oleh QC, kaset tersebut diperiksa kondisinya apakah masih bagus atau tidak dengan
cara menggulung pita kaset. Apabila ada cacat pada pita seperti kusut, bergaris, atau
berlekuk maka pita kaset tersebut tidak dapat digunakan lagi kemudian dibuang,
sedangkan rumah kaset yang masih bagus dikirim kembali ke bagian loading untuk
digunakan lagi. Jika QC menyetujuinya, maka kaset dapat dikirim ke finishing untuk
selanjutnya diproses menjadi kemasan kaset yang siap untuk dipasarkan.
c. Proses Produksi Finishing
Finishing merupakan bagian akhir dari suatu proses produksi. Kegiatan yang
dilakukan dalam finishing meliputi menempelkan label PPN pada bagian dalam
kotak kaset (snappack), memasukkan sampul (cover) dan lirik lagu pada snappack,
memasukkan kaset, dan menyegel kaset dengan kemasan plastik.
3.1.5 Analisis Sistem Berjalan
PT. Indo Semar Sakti menjual produknya dengan cara menawarkan produk
kepada pembeli yang datang langsung ke perusahaan secara langsung maupun
melalui media telepon. Bagi pembeli yang datang langsung ke perusahaan, mereka
dapat menanyakan produk yang diinginkan kepada bagian kasir atau mereka dapat
melihat catalog mengenai produk yang tersedia. Pada saat pembeli sudah
menentukan produk yang diinginkan, bagian kasir akan mengecek stok produk
yang diinginkan melalui data yang disediakan. Apabila ready stok maka bagian
kasir akan melakukan proses transaksi penjualan.
![Page 15: BAB 3 ANALISIS DAN PERANCANGAN SISTEM 3.1 Analisa …thesis.binus.ac.id/asli/bab3/2009-1-00122-if bab 3.pdfDari dulu musik sudah sangat diminati oleh semua orang dari berbagai kalangan,](https://reader031.fdocuments.net/reader031/viewer/2022013018/5ca2c87288c99390328b48e6/html5/thumbnails/15.jpg)
88
Bagi pembeli yang menggunakan media telepon, maka bagian kasir akan
mencatat pembelian yang dilakukan dan mencatat data-data pribadi pembeli.
Apabila proses pemesanan telah selesai, bagian kasir akan memberikan data-data
pembelian tersebut ke bagian pengiriman untuk melakukan proses pengiriman.
Pembayaran dilakukan bersamaan dengan diterimanya barang oleh pembeli.
Pada sistem yang berjalan terdapat beberapa masalah yang dihadapi, antara lain:
1. Pada saat ini di dalam perusahaan belum ada media yang efisien dan efektif
dalam memberikan informasi produk, baik produk terbaru maupun produk lama
kepada konsumen, termasuk harga dan kemudahan dari segi jangkauan. Kadang
kala dalam jangka waktu satu hari dapat diliris lebih dari satu album dan sampai
saat ini belum ada media yang cepat dan tepat untuk menginformasikan produk
baru ini kepada pelanggan selain pesawat telepon. Namun karena banyaknya
pelanggan, perusahaan tidak mampu memberi informasi kepada setiap
pelanggan satu per satu.
2. Transaksi pemesanan masih dilakukan secara manual.
3. Harus melakukan pengecekan secara manual ke bagian gudang untuk
mengetahui jumlah stock yang ada.
4. Kesalahan pencatatan informasi dan data-data yang dibutuhkan oleh perusahaan
maupun pelanggan.
![Page 16: BAB 3 ANALISIS DAN PERANCANGAN SISTEM 3.1 Analisa …thesis.binus.ac.id/asli/bab3/2009-1-00122-if bab 3.pdfDari dulu musik sudah sangat diminati oleh semua orang dari berbagai kalangan,](https://reader031.fdocuments.net/reader031/viewer/2022013018/5ca2c87288c99390328b48e6/html5/thumbnails/16.jpg)
89
Setelah melakukan survei dan wawancara dengan Julius Wijaya selaku Manajer
Pemasaran, tim penulis telah mengumpulkan requirement yang diharapkan oleh pihak
perusahaan, yaitu sebagai berikut:
1. Adanya sarana yang dapat memberikan informasi produk terbaru kepada
pelanggan secara efisien dan efektif.
2. Adanya sistem yang dapat mengetahui jumlah stock yang ada sehingga
karyawan tidak harus melakukan pengecekan ke bagian gudang secara manual
untuk mengetahui jumlah stock yang ada.
3. Adanya sistem yang dapat menghindari kesalahan pencatatan informasi dan
data-data yang dibutuhkan oleh perusahaan maupun pelanggan.
![Page 17: BAB 3 ANALISIS DAN PERANCANGAN SISTEM 3.1 Analisa …thesis.binus.ac.id/asli/bab3/2009-1-00122-if bab 3.pdfDari dulu musik sudah sangat diminati oleh semua orang dari berbagai kalangan,](https://reader031.fdocuments.net/reader031/viewer/2022013018/5ca2c87288c99390328b48e6/html5/thumbnails/17.jpg)
90
3.1.5.1 Gambaran Dari Sistem yang Berjalan
Sistem penjualan yang digunakan oleh perusahaan saat ini adalah sebagai berikut:
Gambar 3.2 Diagram Context Sistem yang Berjalan
![Page 18: BAB 3 ANALISIS DAN PERANCANGAN SISTEM 3.1 Analisa …thesis.binus.ac.id/asli/bab3/2009-1-00122-if bab 3.pdfDari dulu musik sudah sangat diminati oleh semua orang dari berbagai kalangan,](https://reader031.fdocuments.net/reader031/viewer/2022013018/5ca2c87288c99390328b48e6/html5/thumbnails/18.jpg)
91
Gambar 3.3 Diagram Nol Sistem yang Berjalan
![Page 19: BAB 3 ANALISIS DAN PERANCANGAN SISTEM 3.1 Analisa …thesis.binus.ac.id/asli/bab3/2009-1-00122-if bab 3.pdfDari dulu musik sudah sangat diminati oleh semua orang dari berbagai kalangan,](https://reader031.fdocuments.net/reader031/viewer/2022013018/5ca2c87288c99390328b48e6/html5/thumbnails/19.jpg)
92
3.1.6 Usulan Pemecahan Permasalahan
Setelah melakukan analisis maka tim penulis mengusulkan solusi untuk mengatasi
masalah yang terdapat pada sistem penjualan PT. Indo Semar Sakti sebagai berikut :
1. Menggunakan media website untuk memberikan informasi kepada pelanggan
mengenai produk, serta penawaran-penawaran menarik lainnya seperti diskon,
bonus, dan info penting lainnya.
Pengupdate-an informasi dapat dilakukan perusahaan dengan cukup mudah.
Tiap hari informasi terbaru langsung disajikan di web sehingga setiap pelanggan
dapat menerima informasi yang aktual hanya dengan mengunjungi web yang ada.
Karena kita menggunakan internet yang bersifat global, maka siapa pun dapat
memperoleh informasi tersebut.
Selain memberikan informasi, web ini juga memberikan fasilitas yang melayani
pelanggan untuk melakukan transaksi pembelian produk secara online, serta
pelanggan dapat memberikan komentar dan saran.
2. Pengecekan jumlah stock yang ada dapat dicek melalui database perusahaan
sehingga tidak perlu melakukan pengecekan secara manual ke bagian gudang.
3. Pada saat transaksi pemesanan secara online dilakukan, maka informasi dan
data-data tentang transaksi tersebut secara otomatis tersimpan di database
perusahaan dan dapat dilihat secara langsung sehingga kesalahan pencatatan
informasi dan data-data dapat dihindari, karena pencatatan secara manual sudah
tidak digunakan lagi.
![Page 20: BAB 3 ANALISIS DAN PERANCANGAN SISTEM 3.1 Analisa …thesis.binus.ac.id/asli/bab3/2009-1-00122-if bab 3.pdfDari dulu musik sudah sangat diminati oleh semua orang dari berbagai kalangan,](https://reader031.fdocuments.net/reader031/viewer/2022013018/5ca2c87288c99390328b48e6/html5/thumbnails/20.jpg)
93
3.1.6.1 Gambaran Dari Sistem yang Diusulkan
Gambar 3.4 Diagram Context Sistem yang Diusulkan
![Page 21: BAB 3 ANALISIS DAN PERANCANGAN SISTEM 3.1 Analisa …thesis.binus.ac.id/asli/bab3/2009-1-00122-if bab 3.pdfDari dulu musik sudah sangat diminati oleh semua orang dari berbagai kalangan,](https://reader031.fdocuments.net/reader031/viewer/2022013018/5ca2c87288c99390328b48e6/html5/thumbnails/21.jpg)
94
Gambar 3.5 Diagram Nol Sistem yang Diusulkan
![Page 22: BAB 3 ANALISIS DAN PERANCANGAN SISTEM 3.1 Analisa …thesis.binus.ac.id/asli/bab3/2009-1-00122-if bab 3.pdfDari dulu musik sudah sangat diminati oleh semua orang dari berbagai kalangan,](https://reader031.fdocuments.net/reader031/viewer/2022013018/5ca2c87288c99390328b48e6/html5/thumbnails/22.jpg)
95
Tabel 3.1 Tabel Masalah dan Solusi Dari Sistem yang Sedang Berjalan
No Masalah Solusi
1.
2.
3.
Belum ada media yang cepat untuk
menyampaikan informasi produk dan
transaksi pemesanan masih
dilakukan secara manual.
Pengecekan stock barang gudang
masih dilakukan secara manual.
Kesalahan pencatatan informasi dan
data-data yang dibutuhkan oleh
perusahaan maupun pelanggan.
Menggunakan media website untuk
menyampaikan informasi dan
melakukan transaksi pemesanan.
Stock barang dicek melalui database
perusahaan.
Pemesanan dilakukan secara online
sehingga data-data tentang transaksi
tersebut secarea otomatis tersimpan
di database perusahaan.
![Page 23: BAB 3 ANALISIS DAN PERANCANGAN SISTEM 3.1 Analisa …thesis.binus.ac.id/asli/bab3/2009-1-00122-if bab 3.pdfDari dulu musik sudah sangat diminati oleh semua orang dari berbagai kalangan,](https://reader031.fdocuments.net/reader031/viewer/2022013018/5ca2c87288c99390328b48e6/html5/thumbnails/23.jpg)
96
3.1.7 Perancangan Basis Data
Perancangan basis data yang dilakukan pada PT. Indo Semar Sakti dibagi menjadi
tiga tahapan, yaitu :
1. Perancangan basis data konseptual (conceptual database design)
2. Perancangan basis data logikal (logical database design)
3. Perancangan basis data fisikal (physical database design)
3.1.7.1 Perancangan Basis Data Konseptual
Perancangan basis data konseptual merupakan proses untuk merancang sebuah
model informasi yang dalam perusahaan yang bebas dari segala pertimbangan dengan
menggunakan informasi yang diperoleh dari perusahaan. Beberapa langkah penting
dalam merancang basis data secara konseptual adalah :
1. Mengidentifikasi tipe entiti
2. Mengidentifikasi tipe relasional
3. Identifikasi dan asosiasi atribut suatu entitas
4. Indentifikasi kandidat dan primary key setiap entitas
3.1.7.1.1 Mengidentifikasi Tipe Entitas
Tujuan dari tahapan ini adalah untuk menentukan entitas utama yang dibutuhkan
dalam merancang basis data.
Tabel 3.2 Tabel Identifikasi Tipe Entitas
Nama Entity Uraian Alias Kejadian
Pemasok Merupakan entiti yang
berisikan informasi data
supplier dan jenis
Supplier Setiap pemasok dapat
menyuplai lebih dari satu
barang.
![Page 24: BAB 3 ANALISIS DAN PERANCANGAN SISTEM 3.1 Analisa …thesis.binus.ac.id/asli/bab3/2009-1-00122-if bab 3.pdfDari dulu musik sudah sangat diminati oleh semua orang dari berbagai kalangan,](https://reader031.fdocuments.net/reader031/viewer/2022013018/5ca2c87288c99390328b48e6/html5/thumbnails/24.jpg)
97
produk yang
didistribusikan.
Barang Merupakan entiti yang
memberikan informasi
produk yang ada di PT.
Indo Semar Sakti.
Produk Setiap barang yang ada
di gudang yang siap
untuk di jual.
Karyawan Merupakan entiti yang
memberikan informasi
tentang data karyawan.
Staff Setiap karyawan yang
bekerja pada tiap
departemen.
Pembeli Istilah umum bagi
pelanggan.
Customer Setiap pembeli dapat
memesan lebih dari satu
jenis barang.
Pembelian Merupakan entiti yang
memberikan informasi
tentang transaksi
pembelian yang
dilakukan oleh PT. Indo
Semar Sakti.
Purchase Pembelian terjadi jika
proses yang ada
bertujuan untuk
menambah barang pada
stok.
Penjualan Merupakan entiti yang
memberikan informasi
tentang penjualan.
Sale Penjualan terjadi jika
proses yang ada
mengurangi jumlah
barang pada stok barang.
Retur_Penjualan Merupakan entiti yang
memberikan informasi
barang penjualan yang
dikembalikan ke PT.
Indo Semar Sakti.
Setiap pengembalian
barang yang dijual dapat
terjadi jika ada barang
yang rusak.
Persediaan Merupakan entiti yang
memberikan informasi
Stok Setiap pembelian
menambah persediaan di
![Page 25: BAB 3 ANALISIS DAN PERANCANGAN SISTEM 3.1 Analisa …thesis.binus.ac.id/asli/bab3/2009-1-00122-if bab 3.pdfDari dulu musik sudah sangat diminati oleh semua orang dari berbagai kalangan,](https://reader031.fdocuments.net/reader031/viewer/2022013018/5ca2c87288c99390328b48e6/html5/thumbnails/25.jpg)
98
tentang persedian
barang di gudang.
gudang, sebaliknya
setiap penjualan
menyebabkan persediaan
berkurang di gudang.
Best_Seller Merupakan entiti yang
memberikan informasi
tentang penjualan
terlaris.
Setiap penjualan album
lagu terlaris.
Album Merupakan entiti yang
memberikan informasi
tentang album yang
dijual.
Setiap album yang dijual
oleh PT. Indo Semar
Sakti.
Song Merupakan entiti yang
memberikan informasi
tentang lagu yang
sedang hits.
Setiap lagu dapat berupa
satu lagu atau banyak.
ShoutBox Merupakan entiti yang
memberikan informasi
dari para customer
Setiap customer dapat
mengisi satu atau lebih
informasi dalam
shoutbox.
Wishlist Merupakan entiti yang
memberikan informasi
tentang komentar dari
customer.
Komentar_Box Customer dapat mengisi
komentar pada wishlist.
News Merupakan entiti yang
memberikan informasi
tentang berita terbaru
dari perusahaan.
Semua customer dapat
membaca news yang
ada.
![Page 26: BAB 3 ANALISIS DAN PERANCANGAN SISTEM 3.1 Analisa …thesis.binus.ac.id/asli/bab3/2009-1-00122-if bab 3.pdfDari dulu musik sudah sangat diminati oleh semua orang dari berbagai kalangan,](https://reader031.fdocuments.net/reader031/viewer/2022013018/5ca2c87288c99390328b48e6/html5/thumbnails/26.jpg)
99
3.1.7.1.2 Mengidentifikasi Tipe Relasional
Tujuan dari tahapan ini adalah untuk menentukan hubungan-hubungan penting yang
ada antara jenis-jenis entitas yang telah di identifikasikan.
Langkah-langkah penting dalam identifikasi tipe relasional adalah :
1. Membuat ERD
2. Menentukan pembatas multiplicity dari tipe relasional
Gambar 3.6 Entity Relational Diagram
![Page 27: BAB 3 ANALISIS DAN PERANCANGAN SISTEM 3.1 Analisa …thesis.binus.ac.id/asli/bab3/2009-1-00122-if bab 3.pdfDari dulu musik sudah sangat diminati oleh semua orang dari berbagai kalangan,](https://reader031.fdocuments.net/reader031/viewer/2022013018/5ca2c87288c99390328b48e6/html5/thumbnails/27.jpg)
100
Tabel 3.3 Tabel Multiplicity Tipe Relasional
Entity Name Multiplicity Relationship Entity Name Multiplicity Supplier 1..1 Melayani Pembelian 0..* Pembelian 0..* Menambah Produk 1..* Staff 1..1 Mengelola Produk 1..* Staff 1..1 Memproses Persediaan 1..* Staff 1..1 Melakukan Pembelian 0..* Staff 1..1 Mengupdate News 1..* Staff 1..1 Membuat Retur_Penjualan 0..* Produk 1..* Terdapat Album 1..* Album 1..1 Terdapat Best_Seller 0..1 Album 1..* Terdapat Song 1..* Persediaan 1..* Mengandung Produk 1..* Customer 1..1 Memesan Penjualan 0..* Customer 0..1 Mengisi ShoutBox 0..* Customer 0..1 Mengisi Wishlist 0..* Penjualan 1..* Mengurangi Produk 1..* Penjualan 1..1 Menyebabkan Retur_Penjualan 0..* Retur_Penjualan 1..1 Mengembalikan Produk 1..*
3.1.7.1.3 Mengidentifikasi dan Asosiasi Atribut Suatu Entiti
Tujuan dari langkah ini adalah untuk mengidentifikasi dan mengasosiasikan atribut
dari entiti atau tipe relasi.
Berikut ini adalah identifikasi dan asosiasi atribut suatu entiti :
Tabel 3.4 Tabel Identifikasi Atribut
Nama
Entity
Atribut Deskripsi Data Type &
Length
Nulls Multivalued
Supplier Kd_Supplier Kode
Supplier
Char (5) No No
Nm_Supplier Nama
Supplier
VarChar (30) No No
Almt_Supplier Alamat VarChar No No
![Page 28: BAB 3 ANALISIS DAN PERANCANGAN SISTEM 3.1 Analisa …thesis.binus.ac.id/asli/bab3/2009-1-00122-if bab 3.pdfDari dulu musik sudah sangat diminati oleh semua orang dari berbagai kalangan,](https://reader031.fdocuments.net/reader031/viewer/2022013018/5ca2c87288c99390328b48e6/html5/thumbnails/28.jpg)
101
Supplier (100)
Telp_Supplier Telepon
Supplier
VarChar (15) No Yes
Fax_Supplier Fax
Supplier
VarChar (15) Yes Yes
Email_Supplier Email
Supplier
VarChar (30) No No
Produk Kd_Produk Kode
Produk
Char (5) No No
Nm_Produk Nama
Produk
VarChar (30) No No
Tipe Tipe Produk Char (8) No Yes
Qty_Produk Kuantitas
Produk
Integer No No
Hrg_Produk Harga
Produk
Integer No No
Discount_Produk Discount
Produk
Float Yes No
Staff Kd_Staff Kode Staff Char (5) No No
Nm_Staff Nama Staff VarChar (30) No No
Almt_Staff Alamat
Staff
VarChar
(100)
No No
Telp_Staff Telepon
Staff
Integer (15) No Yes
POB_Staff Tempat
Lahir Staff
Char (10) No No
DOB_Staff Tanggal
Lahir Staff
Date No No
![Page 29: BAB 3 ANALISIS DAN PERANCANGAN SISTEM 3.1 Analisa …thesis.binus.ac.id/asli/bab3/2009-1-00122-if bab 3.pdfDari dulu musik sudah sangat diminati oleh semua orang dari berbagai kalangan,](https://reader031.fdocuments.net/reader031/viewer/2022013018/5ca2c87288c99390328b48e6/html5/thumbnails/29.jpg)
102
Gender_Staff Jenis
Kelamin
Staff
Char (1) No No
Kd_Jabatan Kode
Jabatan
Char (2) No No
Jabatan Jabatan
Staff
Char (20) No No
Customer Kd_Cust Kode
Customer
Char (10) No No
Nm_Cust Nama
Customer
VarChar (30) No No
Almt_Cust Alamat
Customer
VarChar
(100)
No No
Telp_Cust Telepon
Customer
Integer (15) No Yes
Fax_Cust Fax
Customer
Integer (15) Yes Yes
Email_Cust Email
Customer
VarChar (30) Yes No
Pembelian Kd_Beli Kode
Pembelian
Char (5) No No
Tgl_Beli Tanggal
Pembelian
Date No No
Ket_Beli Keterangan
Pembelian
VarChar (10) Yes No
Hrg_Beli Harga
Pembelian
Integer No No
NoPO Nomor
Purchase
VarChar (5) No No
![Page 30: BAB 3 ANALISIS DAN PERANCANGAN SISTEM 3.1 Analisa …thesis.binus.ac.id/asli/bab3/2009-1-00122-if bab 3.pdfDari dulu musik sudah sangat diminati oleh semua orang dari berbagai kalangan,](https://reader031.fdocuments.net/reader031/viewer/2022013018/5ca2c87288c99390328b48e6/html5/thumbnails/30.jpg)
103
Order
Kd_Produk Kode
Produk
Char(5) No No
Nm_Produk Nama
Produk
VarChar (30) No No
Tipe Tipe Produk Char (8) No Yes
Hrg_Produk Harga
Produk
Integer No No
Qty_Produk Kuantitas
Produk
Integer No No
Kd_Staff Kode Staff Char (5) No No
Nm_Staff Nama Staff VarChar (30) No No
Almt_Staff Alamat
Staff
VarChar
(100)
No No
Telp_Staff Telepon
Staff
Integer(15) No Yes
Kd_Supplier Kode
Supplier
VarChar (5) No No
Nm_Supplier Nama
Supplier
VarChar (30) No No
Almt_Supplier Alamat
Supplier
VarChar
(100)
No No
Telp_Supplier Telepon
Supplier
Integer (15) No Yes
Penjualan Kd_Penjualan Kode
Penjualan
Char (11) No No
Tgl_Penjualan Tanggal
Penjualan
Date No No
Ket_Penjualan Keterangan VarChar (10) Yes No
![Page 31: BAB 3 ANALISIS DAN PERANCANGAN SISTEM 3.1 Analisa …thesis.binus.ac.id/asli/bab3/2009-1-00122-if bab 3.pdfDari dulu musik sudah sangat diminati oleh semua orang dari berbagai kalangan,](https://reader031.fdocuments.net/reader031/viewer/2022013018/5ca2c87288c99390328b48e6/html5/thumbnails/31.jpg)
104
Penjualan
Hrg_Penjualan Harga
Penjualan
Integer(10) No No
Kd_Produk Kode
Produk
Char (5) No No
Nm_Produk Nama
Produk
VarChar (50) No No
Tipe Tipe Produk Char (8) No Yes
Qty_Produk Kuantitas
Produk
Integer (5) No No
Hrg_Produk Harga
Produk
Integer (10) No No
Discount_Produk Discount
Produk
Float Yes No
Hrg_Total Harga Total
Yang Harus
dibayar
Integer No No
Kd_Cust Kode
Customer
Char (5) No No
Nm_Cust Nama
Customer
VarChar (30) No No
Almt_Cust Alamat
Customer
VarChar
(100)
No No
Telp_Cust Telepon
Customer
Integer (15) No Yes
Kd_Staff Kode Staff Char (5) No No
Nm_Staff Nama Staff VarChar (30) No No
Almt_Staff Alamat
Staff
VarChar
(100)
No No
![Page 32: BAB 3 ANALISIS DAN PERANCANGAN SISTEM 3.1 Analisa …thesis.binus.ac.id/asli/bab3/2009-1-00122-if bab 3.pdfDari dulu musik sudah sangat diminati oleh semua orang dari berbagai kalangan,](https://reader031.fdocuments.net/reader031/viewer/2022013018/5ca2c87288c99390328b48e6/html5/thumbnails/32.jpg)
105
Telp_Staff Telepon
Staff
Integer (15) No Yes
Retur
Penjualan
Kd_Retur_Jual Kode Retur
Penjualan
Char (5) No No
Tgl_Retur_Jual Tanggal
Retur
Penjualan
Date No No
Kd_Staff Kode Staff Char (5) No No
Nm_Staff Nama Staff VarChar (30) No No
Almt_Staff Alamat
Staff
VarChar
(100)
No No
Telp_Staff Telepon
Staff
Integer (15) No Yes
Kd_Produk Kode
Produk
Char (5) No No
Nm_Produk Nama
Produk
VarChar (50) No No
Tipe Tipe Produk Char (8) No Yes
Hrg_Produk Harga
Produk
Integer No No
Qty_Produk Kuantitas
Produk
Integer No No
Persediaan Kd_Persediaan Kode
Persediaan
Char (5) No No
Tgl_Update Tanggal
Update
Persediaan
Date No No
Kd_Staff Kode Staff Char (5) No No
Nm_Staff Nama Staff VarChar (30) No No
![Page 33: BAB 3 ANALISIS DAN PERANCANGAN SISTEM 3.1 Analisa …thesis.binus.ac.id/asli/bab3/2009-1-00122-if bab 3.pdfDari dulu musik sudah sangat diminati oleh semua orang dari berbagai kalangan,](https://reader031.fdocuments.net/reader031/viewer/2022013018/5ca2c87288c99390328b48e6/html5/thumbnails/33.jpg)
106
Kd_Jabatan Kode
Jabatan
Char (2) No No
Jabatan Jabatan
Staff
Char (20) No No
Kd_Produk Kode
Produk
Char (5) No No
Nm_Produk Nama
Produk
VarChar (50) No No
Tipe Tipe Produk Char (8) No Yes
Harga_Produk Harga
Produk
Integer No No
Qty_Produk Kuantitas
Produk
Integer No No
Hrg_Penjualan Harga
Penjualan
Integer No No
Hrg_Beli Harga
Pembelian
Integer No No
Album Kd_Album Kode
Produk
Char (5) No No
Nm_Album Nama
Album
VarChar (50) No No
Jns_Album Jenis
Album
Char (15) No No
Genre_Album Genre
Album
Char (10) No No
Artist Artist VarChar (50) No Yes
Track_List Track List
Album
VarChar
(1000)
No No
Deskripsi Deskripsi VarChar No No
![Page 34: BAB 3 ANALISIS DAN PERANCANGAN SISTEM 3.1 Analisa …thesis.binus.ac.id/asli/bab3/2009-1-00122-if bab 3.pdfDari dulu musik sudah sangat diminati oleh semua orang dari berbagai kalangan,](https://reader031.fdocuments.net/reader031/viewer/2022013018/5ca2c87288c99390328b48e6/html5/thumbnails/34.jpg)
107
Album (2000)
Release_Date Tanggal
Release
Album
Date No No
Best_Seller
Number Nomor
BestSeller
VarChar (2) No No
Kd_Album Kode
Album
Char (10) No No
Nm_Album Nama
Album
VarChar (50) No No
Song
Kd_Song Kode Lagu Char (10) No No
Nm_Song Nama Lagu VarChar
(500)
No No
ShoutBox Kd_ShoutBox Kode
ShoutBox
Char (50) No No
Nama Nama
Pengisi
ShoutBox
VarChar (30) Yes No
Email Email
Pengisi
ShoutBox
VarChar (30) Yes No
Comment Isi
ShoutBox
VarChar
(250)
No No
Tgl_Comment Tanggal
Pengisian
ShoutBox
Date No No
Wishlist Kd_Wish Kode
WishList
Char (5) No No
Kd_Cust Kode VarChar (5) No No
![Page 35: BAB 3 ANALISIS DAN PERANCANGAN SISTEM 3.1 Analisa …thesis.binus.ac.id/asli/bab3/2009-1-00122-if bab 3.pdfDari dulu musik sudah sangat diminati oleh semua orang dari berbagai kalangan,](https://reader031.fdocuments.net/reader031/viewer/2022013018/5ca2c87288c99390328b48e6/html5/thumbnails/35.jpg)
108
Customer
Wishlist Isi WishList VarChar
(500)
No No
News Kd_News Kode News Char (5) No No
Tgl_News Tanggal
News
Date No No
Nm_News Judul News VarChar
(100)
No No
Content Isi News VarChar
(5000)
No No
3.1.7.1.4 Mengidentifikasi Atribut Domain
Tabel 3.5 Tabel Identifikasi Atribut Domain
Field Atribute Domain
Kd_Supplier Char dengan panjang 5 karakter, dapat berupa kombinasi angka,
huruf dan dash character (-) .
Nm_Supplier VarChar dengan panjang 30 karakter, berupa huruf, tidak boleh
mengandung angka, dan boleh spasi.
Almt_Supplier VarChar dengan panjang 100 karakter, berupa huruf, angka dan
boleh spasi.
Telp_Supplier Integer dengan panjang 15 karakter dan bersifat multivalued.
Fax_Supplier Integer dengan panjang 15 karakter dan bersifat multivalued.
Email_Supplier VarChar dengan panjang 30 karakter, dapat berupa huruf dan
angka, tidak boleh mengandung spasi.
Kd_Produk Char dengan panjang 5 karakter.
Nm_Produk VarChar dengan panjang 50 karakter, berupa huruf, tidak boleh
mengandung angka, dan boleh spasi.
Tipe Char dengan panjang 8 karakter, berupa huruf, tidak boleh
![Page 36: BAB 3 ANALISIS DAN PERANCANGAN SISTEM 3.1 Analisa …thesis.binus.ac.id/asli/bab3/2009-1-00122-if bab 3.pdfDari dulu musik sudah sangat diminati oleh semua orang dari berbagai kalangan,](https://reader031.fdocuments.net/reader031/viewer/2022013018/5ca2c87288c99390328b48e6/html5/thumbnails/36.jpg)
109
mengandung angka, dan boleh spasi.
Qty_Produk Integer, tidak boleh mengandung huruf dan spasi.
Hrg_Produk Integer, tidak boleh mengandung huruf dan spasi.
Discount_Produk Float, tidak boleh mengandung huruf dan spasi.
Kd_Staff Char dengan 5 karakter, dapat berupa kombinasi angka, huruf dan
dash character (-).
Nm_Staff VarChar dengan panjang 30 karakter, berupa huruf, tidak boleh
mengandung angka, dan boleh spasi.
Almt_Staff VarChar dengan panjang 100 karakter, berupa huruf, angka dan
boleh spasi.
Telp_Staff Integer dengan panjang 15 karakter dan bersifat multivalued.
POB_Staff Char dengan panjang 10 karakter, berupa huruf, angka, dan boleh
spasi.
DOB_Staff Date, dengan format MM-DD-YYYY, M untuk month (bulan), D
untuk day (hari), dan Y untuk year (tahun).
Gender_Staff Char dengan panjang 1 karakter, berupa dua pilihan yaitu : L atau
P, L untuk laki-laki, P untuk perempuan.
Kd_Jabatan Char dengan panjang 2 karakter, berupa huruf, tidak boleh
mengandung angka dan spasi.
Jabatan Char dengan panjang 20 karakter, berupa huruf, tidak boleh
mengandung angka dan spasi.
Kd_Cust Char dengan panjang 5 karakter, dapat berupa kombinasi angka,
huruf dan dash character (-).
Nm_Cust VarChar dengan panjang 30 karakter, berupa huruf, tidak boleh
mengandung angka, dan boleh spasi.
Almt_Cust VarChar dengan panjang 100 karakter,
Telp_Cust Integer dengan panjang 15 karakter
Fax_Cust Integer dengan panjang 15 karakter dan bersifat multivalued.
Email_Cust VarChar dengan panjang 30 karakter, dapat berupa huruf dan
![Page 37: BAB 3 ANALISIS DAN PERANCANGAN SISTEM 3.1 Analisa …thesis.binus.ac.id/asli/bab3/2009-1-00122-if bab 3.pdfDari dulu musik sudah sangat diminati oleh semua orang dari berbagai kalangan,](https://reader031.fdocuments.net/reader031/viewer/2022013018/5ca2c87288c99390328b48e6/html5/thumbnails/37.jpg)
110
angka, tidak boleh mengandung spasi.
Kd_Beli Char dengan panjang 5 karakter, dapat berupa kombinasi angka,
huruf dan dash character (-).
Tgl_Beli Date, dengan format MM-DD-YYYY, M untuk month (bulan), D
untuk day (hari), dan Y untuk year (tahun).
Ket_Beli VarChar dengan panjang 10 karakter, berupa huruf, angka dan
boleh spasi.
Hrg_Beli Integer, tidak boleh mengandung huruf dan spasi.
No_PO VarChar dengan panjang 5 karakter, dapat berupa kombinasi
angka, huruf dan dash character (-).
Kd_Penjualan Char dengan panjang 5 karakter, dapat berupa kombinasi angka,
huruf dan dash character (-).
Tgl_Penjualan Date, dengan format MM-DD-YYYY, M untuk month (bulan), D
untuk day (hari), dan Y untuk year (tahun).
Ket_Penjualan VarChar dengan panjang 10 karakter, berupa huruf dan boleh
spasi.
Hrg_Penjualan Integer, tidak boleh mengandung huruf dan spasi.
Hrg_Total Integer, tidak boleh mengandung huruf dan spasi.
Kd_Retur_Jual Char dengan panjang 5 karakter, dapat berupa kombinasi angka,
huruf dan dash character (-).
Tgl_Retur_Jual Date, dengan format MM-DD-YYYY, M untuk month (bulan), D
untuk day (hari), dan Y untuk year (tahun).
Kd_Persediaan Char dengan panjang 5 karakter, dapat berupa kombinasi angka,
huruf dan dash character (-).
Tgl_Update Date, dengan format MM-DD-YYYY, M untuk month (bulan), D
untuk day (hari), dan Y untuk year (tahun).
Kd_Album Char dengan panjang 5 karakter, dapat berupa kombinasi angka,
huruf dan dash character (-).
Nm_Album VarChar dengan panjang 50 karakter, berupa huruf, tidak boleh
![Page 38: BAB 3 ANALISIS DAN PERANCANGAN SISTEM 3.1 Analisa …thesis.binus.ac.id/asli/bab3/2009-1-00122-if bab 3.pdfDari dulu musik sudah sangat diminati oleh semua orang dari berbagai kalangan,](https://reader031.fdocuments.net/reader031/viewer/2022013018/5ca2c87288c99390328b48e6/html5/thumbnails/38.jpg)
111
mengandung angka, dan boleh spasi.
Jns_Album Char dengan panjang 15 karakter, berupa huruf, tidak boleh
mengandung angka, dan boleh spasi.
Genre_Album Char dengan panjang 10 karakter, berupa huruf dan boleh spasi.
Artist VarChar dengan panjang 50 karakter, berupa huruf dan angka,
boleh spasi.
Track_List VarChar dengan panjang 1000 karakter, berupa huruf,
mengandung angka, dan boleh spasi.
Deskripsi VarChar dengan panjang 2000 karakter, berupa huruf dan angka,
boleh spasi.
Release_Date Date, dengan format MM-DD-YYYY, M untuk month (bulan), D
untuk day (hari), dan Y untuk year (tahun).
Number VarChar dengan panjang 2 karakter, berupa huruf dan angka,
tidak boleh spasi.
Kd_Song Char dengan panjang 10 karakter, dapat berupa kombinasi angka,
huruf dan dash character (-).
Nm_Song VarChar dengan panjang 500 karakter, berupa huruf, tidak boleh
mengandung angka, dan boleh spasi.
Kd_ShoutBox Char dengan panjang 50 karakter, dapat berupa kombinasi angka
dan huruf.
Nama VarChar dengan panjang 30 karakter, berupa huruf, angka, dan
boleh spasi.
Email VarChar dengan panjang 30 karakter, berupa huruf dan angka,
tidak boleh mengandung spasi.
Comment VarChar dengan panjang 250 karakter, berupa huruf dan angka,
boleh spasi.
Tgl_Comment Date, dengan format MM-DD-YYYY, M untuk month (bulan), D
untuk day (hari), dan Y untuk year (tahun).
Kd_Wish Char dengan panjang 5 karakter, dapat berupa kombinasi angka,
![Page 39: BAB 3 ANALISIS DAN PERANCANGAN SISTEM 3.1 Analisa …thesis.binus.ac.id/asli/bab3/2009-1-00122-if bab 3.pdfDari dulu musik sudah sangat diminati oleh semua orang dari berbagai kalangan,](https://reader031.fdocuments.net/reader031/viewer/2022013018/5ca2c87288c99390328b48e6/html5/thumbnails/39.jpg)
112
huruf dan dash character (-).
Wishlist VarChar dengan panjang 500 karakter, berupa huruf dan angka,
boleh spasi.
Kd_News Char dengan panjang 10 karakter, dapat berupa kombinasi angka,
huruf dan dash character (-).
Tgl_News Date, dengan format MM-DD-YYYY, M untuk month (bulan), D
untuk day (hari), dan Y untuk year (tahun).
Nm_News VarChar dengan panjang 100 karakter, berupa huruf, angka, dan
boleh spasi.
Content VarChar dengan panjang 5000 karakter, berupa huruf dan angka,
boleh spasi.
3.1.7.1.5 Identifikasi Candidate Key dan Primary Key Setiap Entitas
Tahapan ini bertujuan untuk mengidentifikasi candidate key dan primary key dari
field-field pada setiap tabel.
Tabel 3.6 Tabel Identifikasi Candidate Key dan Primary Key
Nama Entity Candidate Key Primary Key Alternate Key
Supplier Kd_Supplier Kd_Supplier
Produk Kd_Produk Kd_Produk
Staff Kd_Staff
Kd_Jabatan
Kd_Staff Kd_Jabatan
Customer Kd_Cust Kd_Cust
Pembelian Kd_Beli
Kd_Produk
Kd_Staff
Kd_Supplier
No_PO
Kd_Beli Kd_Produk
Kd_Staff
Kd_Supplier
No_PO
Penjualan Kd_Penjualan Kd_Penjualan Kd_Produk
![Page 40: BAB 3 ANALISIS DAN PERANCANGAN SISTEM 3.1 Analisa …thesis.binus.ac.id/asli/bab3/2009-1-00122-if bab 3.pdfDari dulu musik sudah sangat diminati oleh semua orang dari berbagai kalangan,](https://reader031.fdocuments.net/reader031/viewer/2022013018/5ca2c87288c99390328b48e6/html5/thumbnails/40.jpg)
113
Kd_Produk
Kd_Staff
Kd_Cust
Kd_Staff
Kd_Cust
Persediaan Kd_Persediaan
Kd_Produk
Kd_Staff
Kd_Jabatan
Kd_Persediaan Kd_Produk
Kd_Staff
Kd_Jabatan
Retur_Penjualan Kd_Retur_Jual
Kd_Produk
Kd_Staff
Kd_Penjualan
Kd_Retur_Jual Kd_Produk
Kd_Staff
Kd_Penjualan
Album Kd_Album Kd_Album
Best_Seller Number Number
Song Kd_Song Kd_Song
ShoutBox Kd_ShoutBox Kd_ShoutBox
Wishlist Kd_Wish
Kd_Cust
Kd_Wish Kd_Cust
News Kd_News Kd_News
![Page 41: BAB 3 ANALISIS DAN PERANCANGAN SISTEM 3.1 Analisa …thesis.binus.ac.id/asli/bab3/2009-1-00122-if bab 3.pdfDari dulu musik sudah sangat diminati oleh semua orang dari berbagai kalangan,](https://reader031.fdocuments.net/reader031/viewer/2022013018/5ca2c87288c99390328b48e6/html5/thumbnails/41.jpg)
114
Gambar 3.7 Entity Relational Diagram dengan Primary Key
3.1.7.1.6 Mengecek Redudansi pada Model
Mengecek redudansi pada model konseptual data dilakukan dalam dua tahapan :
1. Pengecekan pada relasi one-on-one (1:1)
Dilakukan dengan cara mengidentifikasi dua entiti yang sebenarnya mempunyai arti
sama namun dalam penulisan kata yang berbeda atau kedua relasi memiliki relasi 1:1,
maka penggabungan kedua entiti harus dilakukan sehingga menjadi satu entiti. Jika
primary key kedua entiti berbeda, dipilih satu primary key kemudian primary key yang
lain dijadikan sebagai alternate key.
![Page 42: BAB 3 ANALISIS DAN PERANCANGAN SISTEM 3.1 Analisa …thesis.binus.ac.id/asli/bab3/2009-1-00122-if bab 3.pdfDari dulu musik sudah sangat diminati oleh semua orang dari berbagai kalangan,](https://reader031.fdocuments.net/reader031/viewer/2022013018/5ca2c87288c99390328b48e6/html5/thumbnails/42.jpg)
115
2. Menghilangkan relasi yang redudansi
Tahapan yang kedua adalah menghilangkan relasi yang redudansi, berulang
membentuk suatu circle (lingkaran) dengan panah relasi yang searah. Setelah dilakukan
pengecekan pada diagram ERD model konseptual diketahui tidak terdapat relasi yang
redudansi.
3.1.7.1.7 Memvalidasi Model Konseptual Lokal dengan Transaksi Pengguna
Validasi model konseptual dengan model transaction dapat digunakan untuk
memastikan bahwa rancangan konseptual yang sedang dibangun dapat mendukung
transaksi yang dibutuhkan pengguna. Hal ini dapat dilakukan dengan dua pendekatan,
yaitu :
1. Pendekatan transaksi
a. Menampilkan kode pembelian, tanggal pembelian ke supplier
b. Menampilkan data pembelian yang dilakukan oleh staff
c. Menampilkan daftar pembelian produk
d. Menampilkan daftar penjualan produk
e. Menampilkan data retur penjualan yang disebabkan penjualan.
f. Menampilkan dan mengupdate data yang dihasilkan dari retur penjualan
g. Menampilkan data persediaan barang
h. Prosedur update persediaan barang dilakukan staff
i. Melihat data penjualan yang dilakukan oleh customer
j. Prosedur update news dilakukan staff
k. Menampilkan pesan yang diisi customer
l. Menampilkan data wishlist oleh customer
![Page 43: BAB 3 ANALISIS DAN PERANCANGAN SISTEM 3.1 Analisa …thesis.binus.ac.id/asli/bab3/2009-1-00122-if bab 3.pdfDari dulu musik sudah sangat diminati oleh semua orang dari berbagai kalangan,](https://reader031.fdocuments.net/reader031/viewer/2022013018/5ca2c87288c99390328b48e6/html5/thumbnails/43.jpg)
116
m. Menampilkan dan mengupdate daftar album sesuai dengan produk
n. Menampilkan dan mengupdate daftar bestseller dari album
o. Menampilkan daftar lagu pada album
p. Menampilkan data-data dalam retur penjualan
2. Penggambaran panah transaksi dalam diagram
Gambar 3.8 ER Diagram Konseptual dengan Panah Transaksi
![Page 44: BAB 3 ANALISIS DAN PERANCANGAN SISTEM 3.1 Analisa …thesis.binus.ac.id/asli/bab3/2009-1-00122-if bab 3.pdfDari dulu musik sudah sangat diminati oleh semua orang dari berbagai kalangan,](https://reader031.fdocuments.net/reader031/viewer/2022013018/5ca2c87288c99390328b48e6/html5/thumbnails/44.jpg)
117
3.1.7.2 Pemilihan DBMS
Tabel 3.7 Tabel Perbandingan Platform
Kategori SQL Server 2000 Oracle 9i
Platform Hanya berkerja pada platform
bebasis Windows, termasuk
Windows 9x, Windows NT,
Windows 2000, Windows CE,
Windows XP dan yang lebih
tinggi
Bisa bekerja pada semua
platform mulai dari platform
berbasis Windows, Compaq
Tru64 UNIX, sistem berbasis
AIX, sistem HP-UX, Sun
Solaris, Linux Intel
Tabel 3.8 Tabel Perbandingan Hardware Requirements DBMS
Hardware SQL Server 2000 Oracle 9i
Untuk Intel /
platform
kompatibel lain
Untuk UNIX
System
Processor Pentium 166 MHz atau yang
lebih tinggi
Pentium 166
MHz atau yang
lebih tinggi
Memory 32 MB RAM (minimum untuk
Desktop Engine)
64 MB RAM (minimum untuk
semua edisi lain)
128 MB RAM atau lebih
(disarankan)
128 MB RAM
(minimum)
256 MB RAM
(yang
disarankan)
Virtual
Memory :
Initial Size 200
MB, Maximum
Size 400 MB
512 MB
RAM
(minimum)
Swap Space :
2 x RAM
atau 400 MB
(lebih baik)
![Page 45: BAB 3 ANALISIS DAN PERANCANGAN SISTEM 3.1 Analisa …thesis.binus.ac.id/asli/bab3/2009-1-00122-if bab 3.pdfDari dulu musik sudah sangat diminati oleh semua orang dari berbagai kalangan,](https://reader031.fdocuments.net/reader031/viewer/2022013018/5ca2c87288c99390328b48e6/html5/thumbnails/45.jpg)
118
Hardisk 270 MB (instalasi penuh)
250 MB (typical)
95 MB (minimum)
Desktop Engine : 44MB
Analysis Service : 50 MB
(minimum), 130 MB (typical)
English Query : 80 MB
140 MB untuk
System Drive
4.5 GB
untukOracle
Home Drive
(FAT)
atau 2.8 GB
untuk Oracle
Home Drive
(FAT)
4.5 GB
Tabel 3.9 Tabel Perbandingan Software Requirements untuk SQL Server 2000
Operating System Enterprise Standard Personal Developer Desktop
Engine
CE
Windows CE No No No No No Yes
Windows 9x No No Yes No Yes No
Windows NT 4.0
Workstation with
Service Pack 5
No No Yes Yes Yes No
Windows NT 4.0
Server with Service
Pack 5
Yes Yes Yes Yes Yes No
Windows NT 4.0
Server Enterprise
Edition with Service
Pack 5
Yes Yes Yes Yes Yes No
Windows 2000
Professional
No No Yes Yes Yes No
Windows 2000 Yes Yes Yes Yes Yes No
![Page 46: BAB 3 ANALISIS DAN PERANCANGAN SISTEM 3.1 Analisa …thesis.binus.ac.id/asli/bab3/2009-1-00122-if bab 3.pdfDari dulu musik sudah sangat diminati oleh semua orang dari berbagai kalangan,](https://reader031.fdocuments.net/reader031/viewer/2022013018/5ca2c87288c99390328b48e6/html5/thumbnails/46.jpg)
119
Server
Windows 2000
Advanced Server
Yes Yes Yes Yes Yes No
Windows 2000
DataCenter
Yes Yes Yes Yes Yes No
Windows XP
Professional
No No Yes Yes Yes No
Tabel 3.10 Tabel Perbandingan Software Requirements untuk Oracle 9i
Platform Operating System Version Required Patches
Windows-based Windows NT 4.0 Service Pack 5
Windows-based Windows 2000 Service Pack 1
Windows-based Windows XP Not Necessary
AIX-based AIX 4.3.3 Maintenance Level 09 and
IY24568, IY25282,
IY27614, IY30150
AIX-based AIX 5.1 AIX 5L release 5.1 ML01
+ (IY22854), IY26778,
IY28766, IY28949,
IY29965, IY30150
Compaq Tru64 UNIX Tru64 5.1 5.1 patchkit 4
Compaq Tru64 UNIX Tru64 5.1 A 5.1 patchkit 1
HP-UNIX HP-UX version 11.0 (64-
bit)
SePT 2001 Quality Pack,
PHCO_23792,
PHCO_24148,
PHKL_24268,
PHKL_24729,
PHKL_25475,
PHKL_25525,
![Page 47: BAB 3 ANALISIS DAN PERANCANGAN SISTEM 3.1 Analisa …thesis.binus.ac.id/asli/bab3/2009-1-00122-if bab 3.pdfDari dulu musik sudah sangat diminati oleh semua orang dari berbagai kalangan,](https://reader031.fdocuments.net/reader031/viewer/2022013018/5ca2c87288c99390328b48e6/html5/thumbnails/47.jpg)
120
PHNE_24715,
PHSS_23670,
PHSS_24301,
PHSS_24303,
PHSS_24627,
PHSS_22868
Linux SuSE Linux Enterprise
Server 7 (or SLES-7) with
kernel 2.4.7, and glibe 2.2.2
Not Necessary
Sun Solaris Solaris 32-bit 2.6 (5.6), 7
(5.7) or 8 (5.8)
Not Necessary
Sun Solaris Solaris 64-bit 8 (5.8) Update 5
Tabel 3.11 Tabel Perbandingan Harga
Number of CPUs SQL Server 2000 Standard
Edition
Oracle 9i Standard Edition
1 $15,000 $4,999
2 $30,000 $9,998
4 $60,000 $19,996
8 $120,000 $39,992
16 $240,000 $79,984
32 $480,000 $159,968
Tabel 3.12 Tabel Perbandingan Dialect SQL Server 2000 dengan Oracle 9i
Feature SQL Server 2000 : T-SQL Oracle 9i : PL / SQL
Indexes B-Tree indexes B-Tree indexes, Bitmap indexes,
Partitioned indexes, Function-
based indexes, Domain indexes
![Page 48: BAB 3 ANALISIS DAN PERANCANGAN SISTEM 3.1 Analisa …thesis.binus.ac.id/asli/bab3/2009-1-00122-if bab 3.pdfDari dulu musik sudah sangat diminati oleh semua orang dari berbagai kalangan,](https://reader031.fdocuments.net/reader031/viewer/2022013018/5ca2c87288c99390328b48e6/html5/thumbnails/48.jpg)
121
Tables Relational tables, Temporary
tables
Relational tables, Object tables,
Temporary tables
Triggers AFTER triggers, INSTEAD OF
triggers
BEFORE triggers, AFTER
triggers, INSTEAD OF triggers
Procedures T-SQL statements PL/SQL statements, Java methods,
third-generation language (3GL)
routines
Arrays Not Supported Supported
Tabel 3.13 Tabel Perbandingan Keterbatasan SQL Server 2000 dengan Oracle 9i
Feature SQL Server 2000 Oracle 9i Database
Database name length 128 8
Column name length 128 30
Index name length 128 30
Table name length 128 30
View name length 128 30
Stored Procedure name length 128 30
Index length 900 749
Max columns per index 16 32
Max char() size 8000 2000
Max varchar() size 8000 4000
Max column per table 1024 1000
Max table row length 9036 255000
Max query size 16777216 16777216
Recursive subqueries 40 64
Constant string size in SELECT 16777207 4000
Constant string size in WHERE 8000 4000
![Page 49: BAB 3 ANALISIS DAN PERANCANGAN SISTEM 3.1 Analisa …thesis.binus.ac.id/asli/bab3/2009-1-00122-if bab 3.pdfDari dulu musik sudah sangat diminati oleh semua orang dari berbagai kalangan,](https://reader031.fdocuments.net/reader031/viewer/2022013018/5ca2c87288c99390328b48e6/html5/thumbnails/49.jpg)
122
Tabel 3.14 Tabel Perbandingan Kelebihan DBMS
SQL Server 2000 Oracle 9i
Peringkat teratas dalam TPC-C
performances dan perbandingan harga
hasil performa (price / performance result)
Dapat digunakan pada semua platform,
tidak hanya pada platform berbasis
Windows
Mudah diinstal, digunakan, dan dimanage Konfigurasi lebih mudah diubah, dapat
dilakukan lewat parameter start-up
Transact SQL lebih powerful daripada
MySQL dialect
PL SQL lebih powerful daripada Transact
SQL dan MySQL dialect
Kesimpulan
Setelah mengumpulkan dan melihat data – data diatas, ketiga sistem bisa membuat
sebuah sistem yang stabil dan efisien. Tetapi SQL Server 2000 memiliki beberapa
kelebihan dari Oracle 9i.
SQL Server 2000 mempunyai license yang lebih murah dibandingkan dengan
Oracle 9i. Selain itu SQL Server 2000 lebih mudah diinstall dan dioperasikan
dibandingkan dengan Oracle 9i. Melihat kondisi perusahaan yang sekarang, SQL Server
2000 lebih compatible untuk digunakan.
![Page 50: BAB 3 ANALISIS DAN PERANCANGAN SISTEM 3.1 Analisa …thesis.binus.ac.id/asli/bab3/2009-1-00122-if bab 3.pdfDari dulu musik sudah sangat diminati oleh semua orang dari berbagai kalangan,](https://reader031.fdocuments.net/reader031/viewer/2022013018/5ca2c87288c99390328b48e6/html5/thumbnails/50.jpg)
123
3.1.7.3 Perancangan Basis Data Logikal
3.1.7.3.1 Menghilangkan Fitur-Fitur yang Tidak Sesuai dengan Model
Relasional
Dalam tahap ini akan dilakukan pengecekan terhadap relasi-relasi yang ada, dan
apabila terdapat model-model yang tidak sesuai dengan model konseptual maka akan
dihilangkan. Model relasi yang tidak sesuai adalah :
a. Relasi many-to-many (*:*) baik yang binary maupun recursive
Gambar 3.9 Relasi *:* antara Pembelian dan Produk
![Page 51: BAB 3 ANALISIS DAN PERANCANGAN SISTEM 3.1 Analisa …thesis.binus.ac.id/asli/bab3/2009-1-00122-if bab 3.pdfDari dulu musik sudah sangat diminati oleh semua orang dari berbagai kalangan,](https://reader031.fdocuments.net/reader031/viewer/2022013018/5ca2c87288c99390328b48e6/html5/thumbnails/51.jpg)
124
Gambar 3.10 Pemecahan Menjadi Dua Relationship 1:* antara Entiti Pembelian dan
Produk
Gambar 3.11 Relasi *:* antara Penjualan dan Produk
![Page 52: BAB 3 ANALISIS DAN PERANCANGAN SISTEM 3.1 Analisa …thesis.binus.ac.id/asli/bab3/2009-1-00122-if bab 3.pdfDari dulu musik sudah sangat diminati oleh semua orang dari berbagai kalangan,](https://reader031.fdocuments.net/reader031/viewer/2022013018/5ca2c87288c99390328b48e6/html5/thumbnails/52.jpg)
125
Gambar 3.12 Pemecahan Menjadi Dua Relationship 1:* antara Entiti Penjualan dan
Produk
Gambar 3.13 Relasi *:* antara Album dan Song
Gambar 3.14 Pemecahan Menjadi Dua Relationship 1:* antara Entiti Album
dan Song
![Page 53: BAB 3 ANALISIS DAN PERANCANGAN SISTEM 3.1 Analisa …thesis.binus.ac.id/asli/bab3/2009-1-00122-if bab 3.pdfDari dulu musik sudah sangat diminati oleh semua orang dari berbagai kalangan,](https://reader031.fdocuments.net/reader031/viewer/2022013018/5ca2c87288c99390328b48e6/html5/thumbnails/53.jpg)
126
Gambar 3.15 Relasi *:* antara Produk dan Album
Gambar 3.16 Pemecahan Menjadi Dua Relationship 1:* antara Entiti Produk
dan Album
Gambar 3.17 Relasi *:* antara Persediaan dan Produk
![Page 54: BAB 3 ANALISIS DAN PERANCANGAN SISTEM 3.1 Analisa …thesis.binus.ac.id/asli/bab3/2009-1-00122-if bab 3.pdfDari dulu musik sudah sangat diminati oleh semua orang dari berbagai kalangan,](https://reader031.fdocuments.net/reader031/viewer/2022013018/5ca2c87288c99390328b48e6/html5/thumbnails/54.jpg)
127
Produk
Kd_ProdukNm_ProdukTipeQty_ProdukHrg_ProdukDiscount_Produk
Memiliki1..1 1..* 1..1
Berasal dari1..*
Persediaan
Kd_PersediaanTgl_UpdateKd_StaffNm_StaffKd_JabatanJabatanHrg_PenjualanHrg_Beli
Detail_Persediaan
Kd_PersediaanKd_ProdukNm_ProdukTipeHrg_ProdukQty_Produk
Gambar 3.18 Pemecahan Menjadi Dua Relationship 1:* antara Entiti Persediaan dan
Produk
b. Atribut – atribut yang multivalue
Gambar 3.19 Menghilangkan Atribut Multivalue pada Entiti Supplier
Gambar 3.20 Menghilangkan Atribut Multivalue pada Entiti Customer
![Page 55: BAB 3 ANALISIS DAN PERANCANGAN SISTEM 3.1 Analisa …thesis.binus.ac.id/asli/bab3/2009-1-00122-if bab 3.pdfDari dulu musik sudah sangat diminati oleh semua orang dari berbagai kalangan,](https://reader031.fdocuments.net/reader031/viewer/2022013018/5ca2c87288c99390328b48e6/html5/thumbnails/55.jpg)
128
Gambar 3.21 Menghilangkan Atribut Multivalue pada Entiti Staff
3.1.7.3.2 Menurunkan Relasi untuk Model Data Logikal
3.1.7.3.2.1 Strong Entities Types
a. Supplier (Kd_Supplier, Nm_Supplier, Almt_Supplier, Email_Supplier)
Primary key Kd_Supplier
b. Staff (Kd_Staff, Nm_Staff, Almt_Staff, POB_Staff, DOB_Staff, Gender,
Kd_Jabatan, Jabatan)
Primary key Kd_Staff
c. Produk (Kd_Produk, Nm_Produk, Tipe, Qty_Produk, Hrg_Produk,
Discount_Produk)
Primary key Kd_Produk
d. Customer (Kd_Cust, Nm_Cust, Almt_Cust, Email_Cust)
Primary key Kd_Cust
e. Album (Kd_Album, Nm_Album, Jns_Album, Genre_Album, Artist, Track_List,
Deskripsi, Release_Date)
Primary key Kd_Album
![Page 56: BAB 3 ANALISIS DAN PERANCANGAN SISTEM 3.1 Analisa …thesis.binus.ac.id/asli/bab3/2009-1-00122-if bab 3.pdfDari dulu musik sudah sangat diminati oleh semua orang dari berbagai kalangan,](https://reader031.fdocuments.net/reader031/viewer/2022013018/5ca2c87288c99390328b48e6/html5/thumbnails/56.jpg)
129
f. Song (Kd_Song, Nm_Song)
Primary key Kd_Song
g. ShoutBox (Kd_ShoutBox, Nama, Email, Comment, Tgl_Comment)
Primary key Kd_ShoutBox
h. News (Kd_News, Tgl_News, Nm_News, Content)
Primary key Kd_News
3.1.7.3.2.2 Weak Entities Types
a. Pembelian (Kd_Beli, Tgl_Beli, Ket_Beli, Hrg_Beli, No_PO, Kd_Staff,
Nm_Staff, Almt_Staff, Telp_Staff, Kd_Supplier, Nm_Supplier, Almt_Supplier,
Telp_Supplier)
Primary key Kd_Beli
Foreign key Kd_Staff references Staff (Kd_Staff)
Foreign key Kd_Supplier references Supplier (Kd_Supplier)
b. Penjualan (Kd_Penjualan, Tgl_Penjualan, Ket_Penjualan, Hrg_Penjualan,
Kd_Cust, Nm_Cust, Almt_Cust, Telp_Cust, Kd_Staff, Nm_Staff, Almt_Staff,
Telp_Staff)
Primary key Kd_Penjualan
Foreign key Kd_Cust references Customer (Kd_Cust)
Foreign key Kd_Staff references Staff (Kd_Staff)
c. Persediaan (Kd_Persediaan, Tgl_Update, Kd_Staff, Nm_Staff, Kd_Jabatan,
Jabatan, Hrg_Penjualan, Hrg_Beli)
Primary key Kd_Persediaan
Foreign key Kd_Staff references Staff (Kd_Staff)
![Page 57: BAB 3 ANALISIS DAN PERANCANGAN SISTEM 3.1 Analisa …thesis.binus.ac.id/asli/bab3/2009-1-00122-if bab 3.pdfDari dulu musik sudah sangat diminati oleh semua orang dari berbagai kalangan,](https://reader031.fdocuments.net/reader031/viewer/2022013018/5ca2c87288c99390328b48e6/html5/thumbnails/57.jpg)
130
d. Best_Seller (Number, Kd_Album, Nm_Album)
Primary key Number
Foreign key Kd_Album references Album (Kd_Album)
e. WishList (Kd_Wish, Kd_Cust, Wishlist)
Primary key Kd_Wish
Foreign key Kd_Cust references Customer (Kd_Cust)
f. Detail_Pembelian (Kd_Beli, Kd_Produk, Nm_Produk, Tipe, Qty_Produk,
Hrg_Produk)
Primary key Kd_Beli, Kd_Produk
Foreign key Kd_Beli references Pembelian (Kd_Beli)
Foreign key Kd_Produk references Produk (Kd_Produk)
g. Detail_Penjualan (Kd_Penjualan, Kd_Produk, Nm_Produk, Tipe, Qty_Produk,
Hrg_Produk, Discount_Produk, Hrg_Total)
Primary key Kd_Penjualan, Kd_Produk
Foreign key Kd_Penjualan references Penjualan (Kd_Penjualan)
Foreign key Kd_Produk references Produk (Kd_Produk)
h. Retur_Penjualan (Kd_Retur_Jual, Tgl_Retur_Jual, Kd_Staff, Nm_Staff,
Almt_Staff, Telp_Staff, Kd_Produk, Nm_Produk, Tipe, Hrg_Produk,
Qty_Produk)
Primary key Kd_Retur_Jual
Foreign key Kd_Staff references Staff (Kd_Staff)
Foreign key Kd_Produk references Produk (Kd_Produk)
i. Detail_Album (Kd_Album, Kd_Song, Nm_Song)
![Page 58: BAB 3 ANALISIS DAN PERANCANGAN SISTEM 3.1 Analisa …thesis.binus.ac.id/asli/bab3/2009-1-00122-if bab 3.pdfDari dulu musik sudah sangat diminati oleh semua orang dari berbagai kalangan,](https://reader031.fdocuments.net/reader031/viewer/2022013018/5ca2c87288c99390328b48e6/html5/thumbnails/58.jpg)
131
Primary key Kd_Album, Kd_Song
Foreign key Kd_Album references Album (Kd_Album)
Foreign key Kd_Song references Song (Kd_Song)
j. Detail_Produk (Kd_Produk, Kd_Album, Nm_Album)
Primary key Kd_Produk, Kd_Album
Foreign key Kd_Produk references Produk (Kd_Produk)
Foreign key Kd_Album references Album (Kd_Album)
k. Detail_Persediaan (Kd_Persediaan, Kd_Produk, Nm_Produk, Tipe,
Hrg_Produk, Qty_Produk)
Primary key Kd_Persediaan, Kd_Produk
Foreign key Kd_Persediaan references Persediaan (Kd_Persediaan)
Foreign key Kd_Produk references Produk (Kd_Produk)
l. Telepon_Supplier (Telp_Supplier, Kd_Supplier)
Primary key Telp_Supplier, Kd_Supplier
Foreign key Kd_Supplier references Supplier (Kd_Supplier)
m. Fax_Supplier (Fax_Supplier, Kd_Supplier)
Primary key Fax_Supplier, Kd_Supplier
Foreign key Kd_Supplier references Supplier (Kd_Supplier)
n. Telepon_Customer (Telp_Cust, Kd_Cust)
Primary key Telp_Cust, Kd_Cust
Foreign key Kd_Cust references Customer (Kd_Cust)
o. Fax_Customer (Fax_Cust, Kd_Cust)
Primary key Fax_Cust, Kd_Cust
![Page 59: BAB 3 ANALISIS DAN PERANCANGAN SISTEM 3.1 Analisa …thesis.binus.ac.id/asli/bab3/2009-1-00122-if bab 3.pdfDari dulu musik sudah sangat diminati oleh semua orang dari berbagai kalangan,](https://reader031.fdocuments.net/reader031/viewer/2022013018/5ca2c87288c99390328b48e6/html5/thumbnails/59.jpg)
132
Foreign key Kd_Cust references Customer (Kd_Cust)
p. Telepon_Staff (Telp_Staff, Kd_Staff)
Primary key Telp_Staff, Kd_Staff
Foreign key Kd_Staff references Staff (Kd_Staff)
3.1.7.3.2.3 One-to-many (1:*) Binary Relationship Types
1. Hubungan antara entity Supplier dengan Pembelian
2. Hubungan antara entity Staff dengan Persediaan
![Page 60: BAB 3 ANALISIS DAN PERANCANGAN SISTEM 3.1 Analisa …thesis.binus.ac.id/asli/bab3/2009-1-00122-if bab 3.pdfDari dulu musik sudah sangat diminati oleh semua orang dari berbagai kalangan,](https://reader031.fdocuments.net/reader031/viewer/2022013018/5ca2c87288c99390328b48e6/html5/thumbnails/60.jpg)
133
3. Hubungan antara entity Staff dengan Pembelian
4. Hubungan antara entity Customer dengan Penjualan
5. Hubungan antara entity Staff dengan Retur_Penjualan
![Page 61: BAB 3 ANALISIS DAN PERANCANGAN SISTEM 3.1 Analisa …thesis.binus.ac.id/asli/bab3/2009-1-00122-if bab 3.pdfDari dulu musik sudah sangat diminati oleh semua orang dari berbagai kalangan,](https://reader031.fdocuments.net/reader031/viewer/2022013018/5ca2c87288c99390328b48e6/html5/thumbnails/61.jpg)
134
6. Hubungan antara entity Customer dengan WishList
7. Hubungan antara entity Staff dengan News
8. Hubungan antara entity Customer dengan ShoutBox
![Page 62: BAB 3 ANALISIS DAN PERANCANGAN SISTEM 3.1 Analisa …thesis.binus.ac.id/asli/bab3/2009-1-00122-if bab 3.pdfDari dulu musik sudah sangat diminati oleh semua orang dari berbagai kalangan,](https://reader031.fdocuments.net/reader031/viewer/2022013018/5ca2c87288c99390328b48e6/html5/thumbnails/62.jpg)
135
3.1.7.3.2.4 One-to-one (1:1) Binary Relationship Types
1. Hubungan antara entity Album dengan Best_Seller
3.1.7.3.2.5 Many-to-many (*:*) Binary Relationship Types
1. Hubungan antara entity Pembelian dengan Produk
![Page 63: BAB 3 ANALISIS DAN PERANCANGAN SISTEM 3.1 Analisa …thesis.binus.ac.id/asli/bab3/2009-1-00122-if bab 3.pdfDari dulu musik sudah sangat diminati oleh semua orang dari berbagai kalangan,](https://reader031.fdocuments.net/reader031/viewer/2022013018/5ca2c87288c99390328b48e6/html5/thumbnails/63.jpg)
136
2. Hubungan antara entity Persediaan dengan Produk
3. Hubungan antara entity Penjualan dengan Produk
![Page 64: BAB 3 ANALISIS DAN PERANCANGAN SISTEM 3.1 Analisa …thesis.binus.ac.id/asli/bab3/2009-1-00122-if bab 3.pdfDari dulu musik sudah sangat diminati oleh semua orang dari berbagai kalangan,](https://reader031.fdocuments.net/reader031/viewer/2022013018/5ca2c87288c99390328b48e6/html5/thumbnails/64.jpg)
137
4. Hubungan antara entity Produk dengan Album
5. Hubungan antara entity Album dengan Song
![Page 65: BAB 3 ANALISIS DAN PERANCANGAN SISTEM 3.1 Analisa …thesis.binus.ac.id/asli/bab3/2009-1-00122-if bab 3.pdfDari dulu musik sudah sangat diminati oleh semua orang dari berbagai kalangan,](https://reader031.fdocuments.net/reader031/viewer/2022013018/5ca2c87288c99390328b48e6/html5/thumbnails/65.jpg)
138
3.1.7.3.2.6 Multivalue Attributes
1. Hubungan antara entity Supplier dengan Telepon_Supplier
Primary key Kd_Supplier Foreign key Kd_Supplie r References Supplier
Supplier (Kd_Supplier, Nm_Supplier, Almt_Supplier,Email_Supplier)
Telepon_Supplier (Telp_Supplier, Kd_Supplier)
Primary key Telp_Supplier, Kd_Supplier
Memiliki
2. Hubungan antara entity Supplier dengan Fax_Supplier
3. Hubungan antara entity Customer dengan Telepon_Customer
4. Hubungan antara entity Customer dengan Fax_Customer
![Page 66: BAB 3 ANALISIS DAN PERANCANGAN SISTEM 3.1 Analisa …thesis.binus.ac.id/asli/bab3/2009-1-00122-if bab 3.pdfDari dulu musik sudah sangat diminati oleh semua orang dari berbagai kalangan,](https://reader031.fdocuments.net/reader031/viewer/2022013018/5ca2c87288c99390328b48e6/html5/thumbnails/66.jpg)
139
5. Hubungan antara entity Staff dengan Telepon_Staff
3.1.7.3.3 Normalisasi
1. Supplier
Bentuk normal terakhir setelah proses penghilangan fitur-fitur yang tidak relasional :
Supplier = @Kd_Supplier + Nm_Supplier + Almt_Supplier + Email_Supplier
(Bentuk di atas sudah normal)
2. Produk
Bentuk normal terakhir setelah proses penghilangan fitur-fitur yang tidak relasional :
Produk = @Kd_Produk + Nm_Produk + Tipe + Qty_Produk + Hrg_Produk +
Discount_Produk
(Bentuk di atas sudah normal)
3. Staff
Bentuk normal terakhir setelah proses penghilangan fitur-fitur yang tidak relasional :
Staff = @Kd_Staff + Nm_Staff + Almt_Staff + POB_Staff + DOB_Staff +
Kd_Jabatan + Jabatan
![Page 67: BAB 3 ANALISIS DAN PERANCANGAN SISTEM 3.1 Analisa …thesis.binus.ac.id/asli/bab3/2009-1-00122-if bab 3.pdfDari dulu musik sudah sangat diminati oleh semua orang dari berbagai kalangan,](https://reader031.fdocuments.net/reader031/viewer/2022013018/5ca2c87288c99390328b48e6/html5/thumbnails/67.jpg)
140
Tabel 3.15 Tabel Normalisasi Entiti Staff
Tahap Staff
UNF Sudah memenuhi bentuk normal UNF
1NF Sudah memenuhi bentuk normal 1NF
2NF Sudah memenuhi bentuk normal 2NF
3NF Staff = @Kd_Staff + Nm_Staff + Almt_Staff + POB_Staff +
DOB_Staff + Kd_Jabatan
Jabatan = @Kd_Jabatan + Jabatan
4. Customer
Bentuk normal terakhir setelah proses penghilangan fitur-fitur yang tidak relasional :
Customer = @Kd_Cust + Nm_Cust + Almt_Cust + Email_Cust
(Bentuk di atas sudah normal)
5. Album
Bentuk normal terakhir setelah proses penghilangan fitur-fitur yang tidak relasional :
Album = @Kd_Album + Nm_Album + Jns_Album + Genre_Album + Artist +
Track_List + Deskripsi + Release_Date
(Bentuk di atas sudah normal)
6. Pembelian
Bentuk normal terakhir setelah proses penghilangan fitur-fitur yang tidak relasional :
Pembelian = @Kd_Beli + Tgl_Beli + Hrg_Beli + No_PO + Kd_Staff + Nm_Staff +
Almt_Staff + Telp_Staff + Kd_Supplier + Nm_Supplier + Almt_Supplier +
Telp_Supplier
![Page 68: BAB 3 ANALISIS DAN PERANCANGAN SISTEM 3.1 Analisa …thesis.binus.ac.id/asli/bab3/2009-1-00122-if bab 3.pdfDari dulu musik sudah sangat diminati oleh semua orang dari berbagai kalangan,](https://reader031.fdocuments.net/reader031/viewer/2022013018/5ca2c87288c99390328b48e6/html5/thumbnails/68.jpg)
141
Tabel 3.16 Tabel Normalisasi Entiti Pembelian
Tahap Pembelian
UNF Sudah memenuhi bentuk normal UNF
1NF Sudah memenuhi bentuk normal 1NF
2NF Sudah memenuhi bentuk normal 2NF
3NF Pembelian = @Kd_Beli + Tgl_Beli + Hrg_Beli + No_PO + Kd_Staff
+ Kd_Supplier
PO_Beli = @No_PO + Keterangan
Staff = @Kd_Staff + Nm_Staff + Almt_Staff + Telp_Staff
Supplier = @Kd_Supplier + Nm_Supplier + Almt_Supplier +
Telp_Supplier
7. Penjualan
Bentuk normal terakhir setelah proses penghilangan fitur-fitur yang tidak relasional :
Penjualan = @Kd_Penjualan + Tgl_Penjualan + Ket_Penjualan + Hrg_Penjualan +
Kd_Cust + Nm_Cust + Almt_Cust + Telp_Cust + Kd_Staff + Nm_Staff +
Almt_Staff + Telp_Staff
Tabel 3.17 Tabel Normalisasi Entiti Penjualan
Tahap Penjualan
UNF Sudah memenuhi bentuk normal UNF
1NF Sudah memenuhi bentuk normal 1NF
2NF Sudah memenuhi bentuk normal 2NF
3NF Penjualan = @Kd_Penjualan + Tgl_Penjualan + Ket_Penjualan +
Hrg_Penjualan + Kd_Cust + Kd_Staff
Staff = @Kd_Staff + Nm_Staff + Almt_Staff + Telp_Staff
Customer = @Kd_Cust + Nm_Cust + Almt_Cust + Telp_Cust
![Page 69: BAB 3 ANALISIS DAN PERANCANGAN SISTEM 3.1 Analisa …thesis.binus.ac.id/asli/bab3/2009-1-00122-if bab 3.pdfDari dulu musik sudah sangat diminati oleh semua orang dari berbagai kalangan,](https://reader031.fdocuments.net/reader031/viewer/2022013018/5ca2c87288c99390328b48e6/html5/thumbnails/69.jpg)
142
8. Persediaan
Bentuk normal terakhir setelah proses penghilangan fitur-fitur yang tidak relasional :
Persediaan = @Kd_Persediaan + Tgl_Update + Kd_Staff + Nm_Staff +
Kd_Jabatan + Jabatan + Hrg_Penjualan + Harga_Beli
Tabel 3.18 Tabel Normalisasi Entiti Persediaan
Tahap Persediaan
UNF Sudah memenuhi bentuk normal UNF
1NF Sudah memenuhi bentuk normal 1NF
2NF Persediaan = @Kd_Persediaan + Tgl_Update + Hrg_Penjualan +
Harga_Beli + Kd_Staff
Staff = @Kd_Staff + Nm_Staff + Kd_Jabatan + Jabatan
3NF Persediaan = @Kd_Persediaan + Tgl_Update + Hrg_Penjualan +
Harga_Beli + Kd_Staff
Staff = @Kd_Staff + Nm_Staff + Kd_Jabatan
Jabatan = @Kd_ Jabatan + Jabatan
9. Retur_Penjualan
Bentuk normal terakhir setelah proses penghilangan fitur-fitur yang tidak relasional :
Retur_Penjualan = @Kd_Retur_Jual + Tgl_Retur_Jual + Kd_Staff + Nm_Staff +
Almt_Staff + Telp_Staff + Kd_Produk + Nm_Produk + Tipe + Hrg_Produk +
Qty_Produk
Tabel 3.19 Tabel Normalisasi Entiti Retur Penjualan
Tahap Retur Penjualan
UNF Retur_Penjualan = @Kd_Retur_Jual + Tgl_Retur_Jual + Kd_Staff +
Nm_Staff + Almt_Staff + Telp_Staff + {Kd_Produk + Nm_Produk +
![Page 70: BAB 3 ANALISIS DAN PERANCANGAN SISTEM 3.1 Analisa …thesis.binus.ac.id/asli/bab3/2009-1-00122-if bab 3.pdfDari dulu musik sudah sangat diminati oleh semua orang dari berbagai kalangan,](https://reader031.fdocuments.net/reader031/viewer/2022013018/5ca2c87288c99390328b48e6/html5/thumbnails/70.jpg)
143
Tipe + Hrg_Produk + Qty_Produk}
1NF Retur_Penjualan = @Kd_Retur_Jual + Tgl_Retur_Jual + Kd_Staff +
Nm_Staff + Almt_Staff + Telp_Staff + @Kd_Produk + Nm_Produk +
Tipe + Hrg_Produk + Qty_Produk
2NF Retur_Penjualan = @Kd_Retur_Jual + Tgl_Retur_Jual + Kd_Staff +
Nm_Staff + Almt_Staff + Telp_Staff
Detail_Retur_Penjualan = @Kd_Retur_Jual + @Kd_Produk +
Nm_Produk + Tipe + Hrg_Produk + Qty_Produk
3NF Retur_Penjualan = @Kd_Retur_Jual + Tgl_Retur_Jual + Kd_Staff
Detail_Retur_Penjualan = @Kd_Retur_Jual + @Kd_Produk +
Qty_Produk
Staff = @Kd_Staff + Nm_Staff + Almt_Staff + Telp_Staff
Produk = @Kd_Produk + Nm_Produk + Tipe + Hrg_Produk
10. Detail_Pembelian
Bentuk normal terakhir setelah proses penghilangan fitur-fitur yang tidak relasional :
Detail_Pembelian = @Kd_Beli + @Kd_Produk + Nm_Produk + Tipe +
Qty_Produk + Hrg_Produk
(Bentuk di atas sudah normal)
11. Detail_Penjualan
Bentuk normal terakhir setelah proses penghilangan fitur-fitur yang tidak relasional :
Detail_Penjualan = @Kd_Penjualan + @Kd_Produk + Nm_Produk + Tipe +
Qty_Produk + Hrg_Produk + Discount_Produk + Hrg_Total
Tabel 3.20 Tabel Normalisasi Entiti Detail Penjualan
Tahap Detail Penjualan
UNF Sudah memenuhi bentuk normal UNF
![Page 71: BAB 3 ANALISIS DAN PERANCANGAN SISTEM 3.1 Analisa …thesis.binus.ac.id/asli/bab3/2009-1-00122-if bab 3.pdfDari dulu musik sudah sangat diminati oleh semua orang dari berbagai kalangan,](https://reader031.fdocuments.net/reader031/viewer/2022013018/5ca2c87288c99390328b48e6/html5/thumbnails/71.jpg)
144
1NF Detail_Penjualan = @Kd_Penjualan + @Kd_Produk + Nm_Produk +
Tipe + Qty_Produk + Hrg_Produk + Discount_Produk
2NF Sudah memenuhi bentuk normal 2NF
3NF Sudah memenuhi bentuk normal 3NF
12. Detail_Persediaan
Bentuk normal terakhir setelah proses penghilangan fitur-fitur yang tidak relasional :
Detail_Persediaan = @Kd_Persediaan + @Kd_Produk + Nm_Produk + Tipe +
Hrg_Produk + Qty_Produk
(Bentuk di atas sudah normal)
13. Telepon_Customer
Bentuk normal terakhir setelah proses penghilangan fitur-fitur yang tidak relasional :
Telepon_Customer = @Telp_Cust + @Kd_Cust
(Bentuk di atas sudah normal)
14. Telepon_Staff
Bentuk normal terakhir setelah proses penghilangan fitur-fitur yang tidak relasional :
Telepon_Staff = @Telp_Staff + @Kd_Staff
(Bentuk di atas sudah normal)
15. Telepon_Supplier
Bentuk normal terakhir setelah proses penghilangan fitur-fitur yang tidak relasional :
Telepon_Supplier = @Telp_Supplier + @Kd_Supplier
(Bentuk di atas sudah normal)
16. Fax_Customer
![Page 72: BAB 3 ANALISIS DAN PERANCANGAN SISTEM 3.1 Analisa …thesis.binus.ac.id/asli/bab3/2009-1-00122-if bab 3.pdfDari dulu musik sudah sangat diminati oleh semua orang dari berbagai kalangan,](https://reader031.fdocuments.net/reader031/viewer/2022013018/5ca2c87288c99390328b48e6/html5/thumbnails/72.jpg)
145
Bentuk normal terakhir setelah proses penghilangan fitur-fitur yang tidak relasional :
Fax_Customer = @Fax_Cust + @Kd_Cust
(Bentuk di atas sudah normal)
17. Fax_Supplier
Bentuk normal terakhir setelah proses penghilangan fitur-fitur yang tidak relasional :
Fax_Supplier = @Fax_Supplier + @Kd_Supplier
(Bentuk di atas sudah normal)
![Page 73: BAB 3 ANALISIS DAN PERANCANGAN SISTEM 3.1 Analisa …thesis.binus.ac.id/asli/bab3/2009-1-00122-if bab 3.pdfDari dulu musik sudah sangat diminati oleh semua orang dari berbagai kalangan,](https://reader031.fdocuments.net/reader031/viewer/2022013018/5ca2c87288c99390328b48e6/html5/thumbnails/73.jpg)
146
Gambar 3.22 ER Diagram Logikal Global
![Page 74: BAB 3 ANALISIS DAN PERANCANGAN SISTEM 3.1 Analisa …thesis.binus.ac.id/asli/bab3/2009-1-00122-if bab 3.pdfDari dulu musik sudah sangat diminati oleh semua orang dari berbagai kalangan,](https://reader031.fdocuments.net/reader031/viewer/2022013018/5ca2c87288c99390328b48e6/html5/thumbnails/74.jpg)
147
3.1.7.3.4 Model Diagram Relasional Global
Gambar 3.23 ER Diagram Global
![Page 75: BAB 3 ANALISIS DAN PERANCANGAN SISTEM 3.1 Analisa …thesis.binus.ac.id/asli/bab3/2009-1-00122-if bab 3.pdfDari dulu musik sudah sangat diminati oleh semua orang dari berbagai kalangan,](https://reader031.fdocuments.net/reader031/viewer/2022013018/5ca2c87288c99390328b48e6/html5/thumbnails/75.jpg)
148
3.1.7.3.5 Definisi Integrity Constraint
Tabel 3.21 Tabel Kendala Integrity
Supplier (Kd_Supplier, Nm_Supplier, Almt_Supplier, Email_Supplier)
Primary Key Kd_Supplier
Produk (Kd_Produk, Nm_Produk, Tipe, Qty_Produk, Hrg_Produk,
Discount_Produk)
Primary Key Kd_Produk
Staff (Kd_Staff, Nm_Staff, Almt_Staff, POB_Staff, DOB_Staff, Kd_Jabatan)
Primary Key Kd_Staff
Foreign Key Kd_Jabatan references Jabatan ON UPDATE CASCADE ON
DELETE NO ACTION
Customer (Kd_Cust, Nm_Cust, Almt_Cust, Email_Cust)
Primary Key Kd_Cust
Album (Kd_Album + Nm_Album + Jns_Album + Genre_Album + Artist +
Track_List + Deskripsi + Release_Date)
Primary key Kd_Album
Pembelian (Kd_Beli, Tgl_Beli, Hrg_Beli, No_PO, Kd_Staff, Kd_Supplier)
Primary Key Kd_Beli
Foreign Key No_PO references PO_Beli ON UPDATE CASCADE ON
DELETE NO ACTION
Foreign Key Kd_Staff references Staff ON UPDATE CASCADE ON
DELETE NO ACTION
Foreign Key Kd_Supplier references Supplier ON UPDATE CASCADE ON
DELETE NO ACTION
Penjualan (Kd_Penjualan, Tgl_Penjualan, Ket_Penjualan, Hrg_Penjualan,
Kd_Cust, Kd_Staff )
Primary Key Kd_Penjualan
Foreign Key Kd_Cust references Customer ON UPDATE CASCADE ON
DELETE NO ACTION
![Page 76: BAB 3 ANALISIS DAN PERANCANGAN SISTEM 3.1 Analisa …thesis.binus.ac.id/asli/bab3/2009-1-00122-if bab 3.pdfDari dulu musik sudah sangat diminati oleh semua orang dari berbagai kalangan,](https://reader031.fdocuments.net/reader031/viewer/2022013018/5ca2c87288c99390328b48e6/html5/thumbnails/76.jpg)
149
Foreign Key Kd_Staff references Staff ON UPDATE CASCADE ON
DELETE NO ACTION
Persediaan (Kd_Persediaan, Tgl_Update, Hrg_Penjualan, Harga_Beli,
Kd_Staff)
Primary Key Kd_Persediaan
Foreign Key Kd_Staff references Staff ON UPDATE CASCADE ON
DELETE NO ACTION
Retur_Penjualan (Kd_Retur_Jual, Tgl_Retur_Jual, Kd_Staff)
Primary Key Kd_Retur_Jual
Foreign Key Kd_Staff references Staff ON UPDATE CASCADE ON
DELETE NO ACTION
Detail_Pembelian (Kd_Beli, Kd_Produk, Qty_Produk, Hrg_Produk)
Primary Key Kd_Beli, Kd_Produk
Foreign Key Kd_Beli references Pembelian ON UPDATE CASCADE ON
DELETE NO ACTION
Foreign Key Kd_Produk references Produk ON UPDATE CASCADE ON
DELETE NO ACTION
Detail_Penjualan (Kd_Penjualan, Kd_Produk, Qty_Produk, Hrg_Produk,
Discount_Produk)
Primary Key Kd_Penjualan, Kd_Produk
Foreign Key Kd_Penjualan references Penjualan ON UPDATE CASCADE
ON DELETE NO ACTION
Foreign Key Kd_Produk references Produk ON UPDATE CASCADE ON
DELETE NO ACTION
Detail_Persediaan (Kd_Persediaan, Kd_Produk, Qty_Produk, Hrg_Produk)
Primary Key Kd_Persediaan, Kd_Produk
Foreign Key Kd_Persediaan references Persediaan ON UPDATE CASCADE
ON DELETE NO ACTION
Foreign Key Kd_Produk references Produk ON UPDATE CASCADE ON
![Page 77: BAB 3 ANALISIS DAN PERANCANGAN SISTEM 3.1 Analisa …thesis.binus.ac.id/asli/bab3/2009-1-00122-if bab 3.pdfDari dulu musik sudah sangat diminati oleh semua orang dari berbagai kalangan,](https://reader031.fdocuments.net/reader031/viewer/2022013018/5ca2c87288c99390328b48e6/html5/thumbnails/77.jpg)
150
DELETE NO ACTION
Detail_Retur_Penjualan (Kd_Retur_Jual, Kd_Produk, Qty_Produk)
Primary Key Kd_Retur_Jual, Kd_Produk
Foreign Key Kd_Retur_Jual references Retur Penjualan ON UPDATE
CASCADE ON DELETE NO ACTION
Foreign Key Kd_Produk references Produk ON UPDATE CASCADE ON
DELETE NO ACTION
Telepon_Customer (Telp_Cust, Kd_Cust)
Primary Key Telp_Cust, Kd_Cust
Foreign Key Kd_Cust references Customer ON UPDATE CASCADE ON
Telepon_Staff (Telp_Staff, Kd_Staff)
Primary Key Telp_Staff, Kd_Staff
Foreign Key Kd_Staff references Staff ON UPDATE CASCADE ON
DELETE NO ACTION
Telepon_Supplier (Telp_Supplier, Kd_Supplier)
Primary Key Telp_Supplier, Kd_Supplier
Foreign Key Kd_Supplier references Supplier ON UPDATE CASCADE ON
DELETE NO ACTION
Fax_Customer (Fax_Cust, Kd_Cust)
Primary Key Fax_Cust, Kd_Cust
Foreign Key Kd_Cust references Customer ON UPDATE CASCADE ON
DELETE NO ACTION
Fax_Supplier (Fax_Supplier, Kd_Supplier)
Primary Key Fax_Supplier, Kd_Supplier
Foreign Key Kd_Supplier references Supplier ON UPDATE CASCADE ON
DELETE NO ACTION
![Page 78: BAB 3 ANALISIS DAN PERANCANGAN SISTEM 3.1 Analisa …thesis.binus.ac.id/asli/bab3/2009-1-00122-if bab 3.pdfDari dulu musik sudah sangat diminati oleh semua orang dari berbagai kalangan,](https://reader031.fdocuments.net/reader031/viewer/2022013018/5ca2c87288c99390328b48e6/html5/thumbnails/78.jpg)
151
3.1.7.3.6 Membangun dan Memvalidasi Model Data Logikal Global
Model Global Pembelian
Tabel 3.22 Tabel Model Global Pembelian
Model Lokal Model Perusahaan
Pembelian (Kd_Beli, Tgl_Beli,
Hrg_Beli, No_PO, Kd_Staff,
Kd_Supplier)
Primary Key Kd_Beli
Foreign Key No_PO references
PO_Beli
Foreign Key Kd_Staff
references Staff
Foreign key Kd_Supplier
references Supplier
Pembelian (Kd_Beli, Tgl_Beli,
Hrg_Beli, No_PO, Kd_Staff,
Kd_Supplier)
Primary Key Kd_Beli
Foreign Key No_PO references
PO_Beli
Foreign Key Kd_Staff
references Staff
Foreign key Kd_Supplier
references Supplier
Model Global
Pembelian (Kd_Beli, Tgl_Beli, Hrg_Beli, No_PO, Kd_Staff,
Kd_Supplier)
Primary Key Kd_Beli
Foreign Key No_PO references PO_Beli ON UPDATE CASCADE
ON DELETE NO ACTION
Foreign Key Kd_Staff references Staff ON UPDATE CASCADE ON
DELETE NO ACTION
Foreign Key Kd_Supplier references Supplier ON UPDATE
CASCADE ON DELETE NO ACTION
![Page 79: BAB 3 ANALISIS DAN PERANCANGAN SISTEM 3.1 Analisa …thesis.binus.ac.id/asli/bab3/2009-1-00122-if bab 3.pdfDari dulu musik sudah sangat diminati oleh semua orang dari berbagai kalangan,](https://reader031.fdocuments.net/reader031/viewer/2022013018/5ca2c87288c99390328b48e6/html5/thumbnails/79.jpg)
152
Model Global Detail_Pembelian
Tabel 3.23 Tabel Model Global Detail_Pembelian
Model Lokal Model Perusahaan
Detail_Pembelian (Kd_Beli,
Kd_Produk, Qty_Produk,
Hrg_Produk)
Primary Key Kd_Beli,
Kd_Produk
Foreign Key Kd_Beli references
Pembelian
Foreign Key Kd_Produk
references Produk
Detail_Pembelian (Kd_Beli,
Kd_Produk, Qty_Produk,
Hrg_Produk)
Primary Key Kd_Beli,
Kd_Produk
Foreign Key Kd_Beli references
Pembelian
Foreign Key Kd_Produk
references Produk
Model Global
Detail_Pembelian (Kd_Beli, Kd_Produk, Qty_Produk, Hrg_Produk)
Primary Key Kd_Beli, Kd_Produk
Foreign Key Kd_Beli references Pembelian ON UPDATE
CASCADE ON DELETE NO ACTION
Foreign Key Kd_Produk references Produk ON UPDATE
CASCADE ON DELETE NO ACTION
Model Global Supplier
Tabel 3.24 Tabel Model Global Supplier
Model Lokal Model Perusahaan
Supplier (Kd_Supplier,
Nm_Supplier, Almt_Supplier,
Email_Supplier)
Primary Key Kd_Supplier
Supplier (Kd_Supplier,
Nm_Supplier, Almt_Supplier,
Email_Supplier)
Primary Key Kd_Supplier
![Page 80: BAB 3 ANALISIS DAN PERANCANGAN SISTEM 3.1 Analisa …thesis.binus.ac.id/asli/bab3/2009-1-00122-if bab 3.pdfDari dulu musik sudah sangat diminati oleh semua orang dari berbagai kalangan,](https://reader031.fdocuments.net/reader031/viewer/2022013018/5ca2c87288c99390328b48e6/html5/thumbnails/80.jpg)
153
Model Global
Supplier (Kd_Supplier, Nm_Supplier, Almt_Supplier,
Email_Supplier)
Primary Key Kd_Supplier
Model Global Staff
Tabel 3.25 Tabel Model Global Staff
Model Lokal Model Perusahaan
Staff (Kd_Staff, Nm_Staff,
Almt_Staff, POB_Staff,
DOB_Staff, Kd_Jabatan)
Primary Key Kd_Staff
Foreign Key Kd_Jabatan
references Jabatan
Staff (Kd_Staff, Nm_Staff,
Almt_Staff, POB_Staff,
DOB_Staff, Kd_Jabatan)
Primary Key Kd_Staff
Foreign Key Kd_Jabatan
references Jabatan
Model Global
Staff (Kd_Staff, Nm_Staff, Almt_Staff, POB_Staff, DOB_Staff,
Kd_Jabatan)
Primary Key Kd_Staff
Foreign Key Kd_Jabatan references Jabatan ON UPDATE
CASCADE ON DELETE NO ACTION
Model Global Produk
Tabel 3.26 Tabel Model Global Produk
Model Lokal Model Perusahaan
Produk (Kd_Produk,
Nm_Produk, Tipe, Qty_Produk,
Hrg_Produk, Discount_Produk)
Produk (Kd_Produk,
Nm_Produk, Tipe, Qty_Produk,
Hrg_Produk, Discount_Produk)
![Page 81: BAB 3 ANALISIS DAN PERANCANGAN SISTEM 3.1 Analisa …thesis.binus.ac.id/asli/bab3/2009-1-00122-if bab 3.pdfDari dulu musik sudah sangat diminati oleh semua orang dari berbagai kalangan,](https://reader031.fdocuments.net/reader031/viewer/2022013018/5ca2c87288c99390328b48e6/html5/thumbnails/81.jpg)
154
Primary Key Kd_Produk Primary Key Kd_Produk
Model Global
Produk (Kd_Produk, Nm_Produk, Tipe, Qty_Produk, Hrg_Produk,
Discount_Produk)
Primary Key Kd_Produk
Model Global Detail_Produk
Tabel 3.27 Tabel Model Global Detail_Produk
Model Lokal Model Perusahaan
Detail_Produk (Kd_Produk,
Kd_Album, Nm_Album)
Primary Key Kd_Produk,
Kd_Album
Foreign key Kd_Produk
references Produk
Foreign key Kd_Album
references Album
Detail_Produk (Kd_Produk,
Kd_Album, Nm_Album)
Primary Key Kd_Produk,
Kd_Album
Foreign key Kd_Produk
references Produk
Foreign key Kd_Album
references Album
Model Global
Detail_Produk (Kd_Produk, Kd_Album, Nm_Album)
Primary Key Kd_Produk, Kd_Album
Foreign key Kd_Produk references Produk ON UPDATE CASCADE
ON DELETE NO ACTION
Foreign key Kd_Album references Album ON UPDATE CASCADE
ON DELETE NO ACTION
![Page 82: BAB 3 ANALISIS DAN PERANCANGAN SISTEM 3.1 Analisa …thesis.binus.ac.id/asli/bab3/2009-1-00122-if bab 3.pdfDari dulu musik sudah sangat diminati oleh semua orang dari berbagai kalangan,](https://reader031.fdocuments.net/reader031/viewer/2022013018/5ca2c87288c99390328b48e6/html5/thumbnails/82.jpg)
155
Model Global Jabatan
Tabel 3.28 Tabel Model Global Jabatan
Model Lokal Model Perusahaan
Jabatan (Kd_Jabatan, Jabatan)
Primary Key Kd_Jabatan
Jabatan (Kd_Jabatan, Jabatan)
Primary Key Kd_Jabatan
Model Global
Jabatan (Kd_Jabatan, Jabatan)
Primary Key Kd_Jabatan
Model Global Telepon_Supplier
Tabel 3.29 Tabel Model Global Telepon_Supplier
Model Lokal Model Perusahaan
Telepon_Supplier
(Telp_Supplier, Kd_Supplier)
Primary Key Telp_Supplier,
Kd_Supplier
Foreign Key Kd_Supplier
references Supplier
Telepon_Supplier
(Telp_Supplier, Kd_Supplier)
Primary Key Telp_Supplier,
Kd_Supplier
Foreign Key Kd_Supplier
references Supplier
Model Global
Telepon_Supplier (Telp_Supplier, Kd_Supplier)
Primary Key Telp_Supplier, Kd_Supplier
Foreign Key Kd_Supplier references Supplier ON UPDATE
CASCADE ON DELETE NO ACTION
![Page 83: BAB 3 ANALISIS DAN PERANCANGAN SISTEM 3.1 Analisa …thesis.binus.ac.id/asli/bab3/2009-1-00122-if bab 3.pdfDari dulu musik sudah sangat diminati oleh semua orang dari berbagai kalangan,](https://reader031.fdocuments.net/reader031/viewer/2022013018/5ca2c87288c99390328b48e6/html5/thumbnails/83.jpg)
156
Model Global Fax_Supplier
Tabel 3.30 Tabel Model Global Fax_Supplier
Model Lokal Model Perusahaan
Fax_Supplier (Fax_Supplier,
Kd_Supplier)
Primary Key Fax_Supplier,
Kd_Supplier
Foreign Key Kd_Supplier
references Supplier
Fax_Supplier (Fax_Supplier,
Kd_Supplier)
Primary Key Fax_Supplier,
Kd_Supplier
Foreign Key Kd_Supplier
references Supplier
Model Global
Fax_Supplier = (Fax_Supplier, Kd_Supplier)
Primary Key Fax_Supplier, Kd_Supplier
Foreign Key Kd_Supplier references Supplier ON UPDATE
CASCADE ON DELETE NO ACTION
Model Global Telepon_Staff
Tabel 3.31 Tabel Model Global Telepon_Staff
Model Lokal Model Perusahaan
Telepon_Staff (Telp_Staff,
Kd_Staff)
Primary Key Telp_Staff,
Kd_Staff
Foreign Key Kd_Staff
references Staff
Telepon_Staff (Telp_Staff,
Kd_Staff)
Primary Key Telp_Staff,
Kd_Staff
Foreign Key Kd_Staff
references Staff
Model Global
Telepon_Staff (Telp_Staff, Kd_Staff)
Primary Key Telp_Staff, Kd_Staff
Foreign Key Kd_Staff references Staff ON UPDATE CASCADE ON
![Page 84: BAB 3 ANALISIS DAN PERANCANGAN SISTEM 3.1 Analisa …thesis.binus.ac.id/asli/bab3/2009-1-00122-if bab 3.pdfDari dulu musik sudah sangat diminati oleh semua orang dari berbagai kalangan,](https://reader031.fdocuments.net/reader031/viewer/2022013018/5ca2c87288c99390328b48e6/html5/thumbnails/84.jpg)
157
DELETE NO ACTION
Model Global Customer
Tabel 3.32 Tabel Model Global Customer
Model Lokal Model Perusahaan
Customer (Kd_Cust, Nm_Cust,
Almt_Cust, Email_Cust)
Primary Key Kd_Cust
Customer (Kd_Cust, Nm_Cust,
Almt_Cust, Email_Cust)
Primary Key Kd_Cust
Model Global
Customer (Kd_Cust, Nm_Cust, Almt_Cust, Email_Cust)
Primary Key Kd_Cust
Model Global Telepon_Customer
Tabel 3.33 Tabel Model Global Telepon_Customer
Model Lokal Model Perusahaan
Telepon_Customer (Telp_Cust,
Kd_Cust)
Primary Key Telp_Cust,
Kd_Cust
Foreign Key Kd_Cust references
Customer
Telepon_Customer (Telp_Cust,
Kd_Cust)
Primary Key Telp_Cust,
Kd_Cust
Foreign Key Kd_Cust references
Customer
Model Global
Telepon_Customer (Telp_Cust, Kd_Cust)
Primary Key Telp_Cust, Kd_Cust
Foreign Key Kd_Cust references Customer ON UPDATE
CASCADE ON DELETE NO ACTION
![Page 85: BAB 3 ANALISIS DAN PERANCANGAN SISTEM 3.1 Analisa …thesis.binus.ac.id/asli/bab3/2009-1-00122-if bab 3.pdfDari dulu musik sudah sangat diminati oleh semua orang dari berbagai kalangan,](https://reader031.fdocuments.net/reader031/viewer/2022013018/5ca2c87288c99390328b48e6/html5/thumbnails/85.jpg)
158
Model Global Fax_Customer
Tabel 3.34 Tabel Model Global Fax_Customer
Model Lokal Model Perusahaan
Fax_Customer (Fax_Cust,
Kd_Cust)
Primary Key Fax_Cust, Kd_Cust
Foreign Key Kd_Cust references
Customer
Fax_Customer (Fax_Cust,
Kd_Cust)
Primary Key Fax_Cust, Kd_Cust
Foreign Key Kd_Cust references
Customer
Model Global
Fax_Customer (Fax_Cust, Kd_Cust)
Primary Key Fax_Cust, Kd_Cust
Foreign Key Kd_Cust references Customer ON UPDATE
CASCADE ON DELETE NO ACTION
Model Global Penjualan
Tabel 3.35 Tabel Model Global Penjualan
Model Lokal Model Perusahaan
Penjualan (Kd_Penjualan,
Tgl_Penjualan, Ket_Penjualan,
Hrg_Penjualan, Kd_Cust,
Kd_Staff )
Primary Key Kd_Penjualan
Foreign Key Kd_Cust references
Customer
Foreign Key Kd_Staff
references Staff
Penjualan (Kd_Penjualan,
Tgl_Penjualan, Ket_Penjualan,
Hrg_Penjualan, Kd_Cust,
Kd_Staff )
Primary Key Kd_Penjualan
Foreign Key Kd_Cust references
Customer
Foreign Key Kd_Staff
references Staff
![Page 86: BAB 3 ANALISIS DAN PERANCANGAN SISTEM 3.1 Analisa …thesis.binus.ac.id/asli/bab3/2009-1-00122-if bab 3.pdfDari dulu musik sudah sangat diminati oleh semua orang dari berbagai kalangan,](https://reader031.fdocuments.net/reader031/viewer/2022013018/5ca2c87288c99390328b48e6/html5/thumbnails/86.jpg)
159
Model Global
Penjualan (Kd_Penjualan, Tgl_Penjualan, Ket_Penjualan,
Hrg_Penjualan, Kd_Cust, Kd_Staff )
Primary Key Kd_Penjualan
Foreign Key Kd_Cust references Customer ON UPDATE
CASCADE ON DELETE NO ACTION
Foreign Key Kd_Staff references Staff ON UPDATE CASCADE ON
DELETE NO ACTION
Model Global Detail_Penjualan
Tabel 3.36 Tabel Model Global Detail_Penjualan
Model Lokal Model Perusahaan
Detail_Penjualan
(Kd_Penjualan, Kd_Produk,
Qty_Produk, Hrg_Produk,
Discount_Produk)
Primary Key Kd_Penjualan,
Kd_Produk
Foreign Key Kd_Penjualan
references Penjualan
Foreign Key Kd_Produk
references Produk
Detail_Penjualan
(Kd_Penjualan, Kd_Produk,
Qty_Produk, Hrg_Produk,
Discount_Produk)
Primary Key Kd_Penjualan,
Kd_Produk
Foreign Key Kd_Penjualan
references Penjualan
Foreign Key Kd_Produk
references Produk
Model Global
Detail_Penjualan (Kd_Penjualan, Kd_Produk, Qty_Produk,
Hrg_Produk, Discount_Produk)
Primary Key Kd_Penjualan, Kd_Produk
Foreign Key Kd_Penjualan references Penjualan ON UPDATE
CASCADE ON DELETE NO ACTION
![Page 87: BAB 3 ANALISIS DAN PERANCANGAN SISTEM 3.1 Analisa …thesis.binus.ac.id/asli/bab3/2009-1-00122-if bab 3.pdfDari dulu musik sudah sangat diminati oleh semua orang dari berbagai kalangan,](https://reader031.fdocuments.net/reader031/viewer/2022013018/5ca2c87288c99390328b48e6/html5/thumbnails/87.jpg)
160
Foreign Key Kd_Produk references Produk ON UPDATE
CASCADE ON DELETE NO ACTION
Model Global Persediaan
Tabel 3.37 Tabel Model Global Persediaan
Model Lokal Model Perusahaan
Persediaan (Kd_Persediaan,
Tgl_Update, Hrg_Penjualan,
Harga_Beli, Kd_Staff)
Primary Key Kd_Persediaan
Foreign Key Kd_Staff
references Staff
Persediaan (Kd_Persediaan,
Tgl_Update, Hrg_Penjualan,
Harga_Beli, Kd_Staff)
Primary Key Kd_Persediaan
Foreign Key Kd_Staff
references Staff
Model Global
Persediaan (Kd_Persediaan, Tgl_Update, Hrg_Penjualan, Harga_Beli,
Kd_Staff)
Primary Key Kd_Persediaan
Foreign Key Kd_Staff references Staff ON UPDATE CASCADE ON
DELETE NO ACTION
Model Global Detail_Persediaan
Tabel 3.38 Tabel Model Global Detail_Persediaan
Model Lokal Model Perusahaan
Detail Persediaan
(Kd_Persediaan, Kd_Produk,
Qty_Produk, Hrg_Produk)
Primary Key Kd_Persediaan,
Kd_Produk
Detail Persediaan
(Kd_Persediaan, Kd_Produk,
Qty_Produk, Hrg_Produk)
Primary Key Kd_Persediaan,
Kd_Produk
![Page 88: BAB 3 ANALISIS DAN PERANCANGAN SISTEM 3.1 Analisa …thesis.binus.ac.id/asli/bab3/2009-1-00122-if bab 3.pdfDari dulu musik sudah sangat diminati oleh semua orang dari berbagai kalangan,](https://reader031.fdocuments.net/reader031/viewer/2022013018/5ca2c87288c99390328b48e6/html5/thumbnails/88.jpg)
161
Foreign Key Kd_Persediaan
references Persediaan
Foreign Key Kd_Produk
references Produk
Foreign Key Kd_Persediaan
references Persediaan
Foreign Key Kd_Produk
references Produk
Model Global
Detail Persediaan (Kd_Persediaan, Kd_Produk, Qty_Produk,
Hrg_Produk)
Primary Key Kd_Persediaan, Kd_Produk
Foreign Key Kd_Persediaan references Persediaan ON UPDATE
CASCADE ON DELETE NO ACTION
Foreign Key Kd_Produk references Produk ON UPDATE
CASCADE ON DELETE NO ACTION
Model Global WishList
Tabel 3.39 Tabel Model Global WishList
Model Lokal Model Perusahaan
WishList (Kd_Wish, Kd_Cust,
Wishlist)
Primary key Kd_Wish
Foreign key Kd_Cust references
Customer
WishList (Kd_Wish, Kd_Cust,
Wishlist)
Primary key Kd_Wish
Foreign key Kd_Cust references
Customer
Model Global
WishList (Kd_Wish, Kd_Cust, Wishlist)
Primary key Kd_Wish
Foreign key Kd_Cust references Customer ON UPDATE CASCADE
ON DELETE NO ACTION
![Page 89: BAB 3 ANALISIS DAN PERANCANGAN SISTEM 3.1 Analisa …thesis.binus.ac.id/asli/bab3/2009-1-00122-if bab 3.pdfDari dulu musik sudah sangat diminati oleh semua orang dari berbagai kalangan,](https://reader031.fdocuments.net/reader031/viewer/2022013018/5ca2c87288c99390328b48e6/html5/thumbnails/89.jpg)
162
Model Global Best_Seller
Tabel 3.40 Tabel Model Global Best_Seller
Model Lokal Model Perusahaan
Best_Seller (Number,
Kd_Album, Nm_Album)
Primary key Number
Foreign key Kd_Album
references Album
Best_Seller (Number,
Kd_Album, Nm_Album)
Primary key Number
Foreign key Kd_Album
references Album
Model Global
Best_Seller (Number, Kd_Album, Nm_Album)
Primary key Number
Foreign key Kd_Album references Album ON UPDATE CASCADE
ON DELETE NO ACTION
Model Global Song
Tabel 3.41 Tabel Model Global Song
Model Lokal Model Perusahaan
Song (Kd_Song, Nm_Song)
Primary key Kd_Song
Song (Kd_Song, Nm_Song)
Primary key Kd_Song
Model Global
Song (Kd_Song, Nm_Song)
Primary key Kd_Song
![Page 90: BAB 3 ANALISIS DAN PERANCANGAN SISTEM 3.1 Analisa …thesis.binus.ac.id/asli/bab3/2009-1-00122-if bab 3.pdfDari dulu musik sudah sangat diminati oleh semua orang dari berbagai kalangan,](https://reader031.fdocuments.net/reader031/viewer/2022013018/5ca2c87288c99390328b48e6/html5/thumbnails/90.jpg)
163
Model Global ShoutBox
Tabel 3.42 Tabel Model Global ShoutBox
Model Lokal Model Perusahaan
ShoutBox (Kd_ShoutBox, Nama,
Email, Comment, Tgl_Comment)
Primary key Kd_ShoutBox
ShoutBox (Kd_ShoutBox, Nama,
Email, Comment, Tgl_Comment)
Primary key Kd_ShoutBox
Model Global
ShoutBox (Kd_ShoutBox, Nama, Email, Comment, Tgl_Comment)
Primary key Kd_ShoutBox
Model Global News
Tabel 3.43 Tabel Model Global News
Model Lokal Model Perusahaan
News (Kd_News, Tgl_News,
Nm_News, Content)
Primary key Kd_News
News (Kd_News, Tgl_News,
Nm_News, Content)
Primary key Kd_News
Model Global
News (Kd_News, Tgl_News, Nm_News, Content)
Primary key Kd_News
Model Global Retur_Penjualan
Tabel 3.44 Tabel Model Global Retur_Penjualan
Model Lokal Model Perusahaan
Retur_Penjualan
(Kd_Retur_Jual, Tgl_Retur_Jual,
Kd_Staff)
Primary Key Kd_Retur_Jual
Retur_Penjualan
(Kd_Retur_Jual, Tgl_Retur_Jual,
Kd_Staff)
Primary Key Kd_Retur_Jual
![Page 91: BAB 3 ANALISIS DAN PERANCANGAN SISTEM 3.1 Analisa …thesis.binus.ac.id/asli/bab3/2009-1-00122-if bab 3.pdfDari dulu musik sudah sangat diminati oleh semua orang dari berbagai kalangan,](https://reader031.fdocuments.net/reader031/viewer/2022013018/5ca2c87288c99390328b48e6/html5/thumbnails/91.jpg)
164
Foreign Key Kd_Staff
references Staff
Foreign Key Kd_Staff
references Staff
Model Global
Retur_Penjualan (Kd_Retur_Jual, Tgl_Retur_Jual, Kd_Staff)
Primary Key Kd_Retur_Jual
Foreign Key Kd_Staff references Staff ON UPDATE CASCADE ON
DELETE NO ACTION
Model Global Detail_Retur_Penjualan
Tabel 3.45 Tabel Model Global Detail_Retur_Penjualan
Model Lokal Model Perusahaan
Detail_Retur_Penjualan
(Kd_Retur_Jual, Kd_Produk,
Qty_Produk)
Primary key Kd_Retur_Jual,
Kd_Produk
Foreign key Kd_Retur_Jual
references Retur_Penjualan
Foreign Key Kd_Produk
references Produk
Detail_Retur_Penjualan
(Kd_Retur_Jual, Kd_Produk,
Qty_Produk)
Primary key Kd_Retur_Jual,
Kd_Produk
Foreign key Kd_Retur_Jual
references Retur_Penjualan
Foreign Key Kd_Produk
references Produk
Model Global
Detail_Retur_Penjualan (Kd_Retur_Jual, Kd_Produk, Qty_Produk)
Primary key Kd_Retur_Jual, Kd_Produk
Foreign key Kd_Retur_Jual references Retur_Penjualan ON
UPDATE CASCADE ON DELETE NO ACTION
Foreign Key Kd_Produk references Produk ON UPDATE
CASCADE ON DELETE NO ACTION
![Page 92: BAB 3 ANALISIS DAN PERANCANGAN SISTEM 3.1 Analisa …thesis.binus.ac.id/asli/bab3/2009-1-00122-if bab 3.pdfDari dulu musik sudah sangat diminati oleh semua orang dari berbagai kalangan,](https://reader031.fdocuments.net/reader031/viewer/2022013018/5ca2c87288c99390328b48e6/html5/thumbnails/92.jpg)
165
Model Global PO_Beli
Tabel 3.46 Tabel Model Global PO_Beli
Model Lokal Model Perusahaan
PO_Beli (No_PO, Keterangan)
Primary key No_PO
PO_Beli (No_PO, Keterangan)
Primary key No_PO
Model Global
PO_Beli (No_PO, Keterangan)
Primary key No_PO
Model Global Album
Tabel 3.47 Tabel Model Global Album
Model Lokal Model Perusahaan
Album (Kd_Album, Nm_Album,
Jns_Album, Genre_Album, Artist,
Track_List, Deskripsi,
Release_Date)
Primary key Kd_Album
Album (Kd_Album, Nm_Album,
Jns_Album, Genre_Album, Artist,
Track_List, Deskripsi,
Release_Date)
Primary key Kd_Album
Model Global
Album (Kd_Album, Nm_Album, Jns_Album, Genre_Album, Artist,
Track_List, Deskripsi, Release_Date)
Primary key Kd_Album
Model Global Detail_Album
Tabel 3.48 Tabel Model Global Detail_Album
Model Lokal Model Perusahaan
Detail_Album (Kd_Album,
Kd_Song, Nm_Song)
Detail_Album (Kd_Album,
Kd_Song, Nm_Song)
![Page 93: BAB 3 ANALISIS DAN PERANCANGAN SISTEM 3.1 Analisa …thesis.binus.ac.id/asli/bab3/2009-1-00122-if bab 3.pdfDari dulu musik sudah sangat diminati oleh semua orang dari berbagai kalangan,](https://reader031.fdocuments.net/reader031/viewer/2022013018/5ca2c87288c99390328b48e6/html5/thumbnails/93.jpg)
166
Primary key Kd_Album,
Kd_Song
Foreign key Kd_Album
references Album
Foreign key Kd_Song references
Song
Primary key Kd_Album,
Kd_Song
Foreign key Kd_Album
references Album
Foreign key Kd_Song references
Song
Model Global
Detail_Album (Kd_Album, Kd_Song, Nm_Song)
Primary key Kd_Album, Kd_Song
Foreign key Kd_Album references Album ON UPDATE CASCADE
ON DELETE NO ACTION
Foreign key Kd_Song references Song ON UPDATE CASCADE ON
DELETE NO ACTION
3.1.7.4 Perancangan Basis Data Fisikal
3.1.7.4.1 Penerjemahan Model Data Logikal Global untuk DBMS Target
3.1.7.4.1.1 Perancangan Relasi Dasar
1. DBDL untuk Pembelian
Domain Kd_Beli: Variable length character string, length 5
Domain Tgl_Beli: Datetime
Domain Ket_Beli: Variable length character string, length 10
Domain Hrg_Beli: Integer
Domain No_PO: Variable length character string, length 5
Domain Kd_Staff: Variable length character string, length 5
Domain Kd_Supplier: Variable length character string, length 5
![Page 94: BAB 3 ANALISIS DAN PERANCANGAN SISTEM 3.1 Analisa …thesis.binus.ac.id/asli/bab3/2009-1-00122-if bab 3.pdfDari dulu musik sudah sangat diminati oleh semua orang dari berbagai kalangan,](https://reader031.fdocuments.net/reader031/viewer/2022013018/5ca2c87288c99390328b48e6/html5/thumbnails/94.jpg)
167
Pembelian (
Kd_Beli Kd_Beli NOT NULL,
Tgl_Beli Tgl_Beli NOT NULL,
Ket_Beli Ket_Beli,
Hrg_Beli Hrg_Beli NOT NULL,
No_PO No_PO NOT NULL,
Kd_Staff Kd_Staff NOT NULL,
Kd_Supplier Kd_Supplier NOT NULL,
PRIMARY KEY (Kd_Beli),
FOREIGN KEY (No_PO) references PO_Beli (No_PO) ON
UPDATE CASCADE ON DELETE NO ACTION,
FOREIGN KEY (Kd_Staff) references Staff (Kd_Staff) ON
UPDATE CASCADE ON DELETE NO ACTION,
FOREIGN KEY (Kd_Supplier) references Supplier (Kd_Supplier) ON
UPDATE CASCADE ON DELETE NO ACTION
);
2. DBDL untuk Detail_Pembelian
Domain Kd_Beli: Variable length character string, length 5
Domain Kd_Produk Variable length character string, length 10
Domain Qty_Produk Integer
Domain Hrg_Produk Integer
Detail_Pembelian (
Kd_Beli Kd_Beli NOT NULL,
![Page 95: BAB 3 ANALISIS DAN PERANCANGAN SISTEM 3.1 Analisa …thesis.binus.ac.id/asli/bab3/2009-1-00122-if bab 3.pdfDari dulu musik sudah sangat diminati oleh semua orang dari berbagai kalangan,](https://reader031.fdocuments.net/reader031/viewer/2022013018/5ca2c87288c99390328b48e6/html5/thumbnails/95.jpg)
168
Kd_Produk Kd_Produk NOT NULL,
Qty_Produk Qty_Produk NOT NULL,
Hrg_Produk Hrg_Produk NOT NULL,
PRIMARY KEY (Kd_Beli, Kd_Produk),
FOREIGN KEY (Kd_Beli) references Pembelian (Kd_Beli) ON
UPDATE CASCADE ON DELETE NO ACTION,
FOREIGN KEY (Kd_Produk) references Produk (Kd_Produk) ON
UPDATE CASCADE ON DELETE NO ACTION
);
3. DBDL untuk Supplier
Domain Kd_Supplier: Variable length character string, length 5
Domain Nm_Supplier: Fixed length character string, length 30
Domain Almt_Supplier: Variable length character string, length 100
Domain Email_Supplier: Variable length character string, length 30
Supplier (
Kd_Supplier Kd_Supplier NOT NULL,
Nm_Supplier Nm_Supplier NOT NULL,
Almt_Supplier Almt_Supplier NOT NULL,
Email_Supplier Email_Supplier NOT NULL,
PRIMARY KEY (Kd_Supplier),
);
4. DBDL untuk Staff
Domain Kd_Staff: Variable length character string, length 5
![Page 96: BAB 3 ANALISIS DAN PERANCANGAN SISTEM 3.1 Analisa …thesis.binus.ac.id/asli/bab3/2009-1-00122-if bab 3.pdfDari dulu musik sudah sangat diminati oleh semua orang dari berbagai kalangan,](https://reader031.fdocuments.net/reader031/viewer/2022013018/5ca2c87288c99390328b48e6/html5/thumbnails/96.jpg)
169
Domain Nm_Staff: Fixed length character string, length 30
Domain Almt_Staff: Variable length character string, length 100
Domain POB_Staff: Fixed length character string, length 10
Domain DOB_Staff: Datetime
Domain Kd_Jabatan: Fixed length character string, length 2
Staff (
Kd_Staff Kd_Staff NOT NULL,
Nm_Staff Nm_Staff NOT NULL,
Almt_Staff Almt_Staff NOT NULL,
POB_Staff POB_Staff NOT NULL,
DOB_Staff DOB_Staff NOT NULL,
Kd_Jabatan Kd_Jabatan NOT NULL,
PRIMARY KEY (Kd_Staff),
FOREIGN KEY (Kd_Jabatan) references Jabatan (Kd_Jabatan) ON
UPDATE CASCADE ON DELETE NO ACTION
);
5. DBDL untuk Produk
Domain Kd_Produk: Variable length character string, length 10
Domain Nm_Produk: Fixed length character string, length 50
Domain Tipe: Fixed length character string, length 10
Domain Qty_Produk: Integer
Domain Hrg_Produk: Integer
Domain Discount_Produk: Float
![Page 97: BAB 3 ANALISIS DAN PERANCANGAN SISTEM 3.1 Analisa …thesis.binus.ac.id/asli/bab3/2009-1-00122-if bab 3.pdfDari dulu musik sudah sangat diminati oleh semua orang dari berbagai kalangan,](https://reader031.fdocuments.net/reader031/viewer/2022013018/5ca2c87288c99390328b48e6/html5/thumbnails/97.jpg)
170
Produk (
Kd_Produk Kd_Produk NOT NULL,
Nm_Produk Nm_Produk NOT NULL,
Tipe Tipe NOT NULL,
Qty_Produk Qty_Produk NOT NULL,
Hrg_Produk Hrg_Produk NOT NULL,
Discount_Produk Discount_Produk,
PRIMARY KEY (Kd_Produk),
);
6. DBDL untuk Detail_Produk
Domain Kd_Produk: Variable length character string, length 10
Domain Kd_Album: Variable length character string, length 10
Domain Nm_Album: Fixed length character string, length 50
Detail_Produk (
Kd_Produk Kd_Produk NOT NULL,
Kd_Album Kd_Album NOT NULL,
Nm_Album Nm_Album NOT NULL,
PRIMARY KEY (Kd_Produk, Kd_Album),
FOREIGN KEY (Kd_Produk) references Produk (Kd_Produk) ON
UPDATE CASCADE ON DELETE NO ACTION,
FOREIGN KEY (Kd_Album) references Album (Kd_Album) ON
UPDATE CASCADE ON DELETE NO ACTION
);
![Page 98: BAB 3 ANALISIS DAN PERANCANGAN SISTEM 3.1 Analisa …thesis.binus.ac.id/asli/bab3/2009-1-00122-if bab 3.pdfDari dulu musik sudah sangat diminati oleh semua orang dari berbagai kalangan,](https://reader031.fdocuments.net/reader031/viewer/2022013018/5ca2c87288c99390328b48e6/html5/thumbnails/98.jpg)
171
7. DBDL untuk Jabatan
Domain Kd_Jabatan: Fixed length character string, length 2
Domain Jabatan: Fixed length character string, length 20
Jabatan (
Kd_Jabatan Kd_Jabatan NOT NULL,
Jabatan Jabatan NOT NULL,
PRIMARY KEY (Kd_Jabatan),
);
8. DBDL untuk Telepon_Supplier
Domain Telp_Supplier: Variable length character string, length 15
Domain Kd_Supplier: Variable length character string, length 5
Telepon_Supplier (
Telp_Supplier Telp_Supplier NOT NULL,
Kd_Supplier Kd_Supplier NOT NULL,
PRIMARY KEY (Telp_Supplier, Kd_Supplier),
FOREIGN KEY (Kd_Supplier) references Supplier (Kd_Supplier) ON
UPDATE CASCADE ON DELETE NO ACTION
);
9. DBDL untuk Fax_Supplier
Domain Fax_Supplier: Variable length character string, length 15
Domain Kd_Supplier: Variable length character string, length 5
Fax_Supplier (
Fax_Supplier Fax_Supplier,
![Page 99: BAB 3 ANALISIS DAN PERANCANGAN SISTEM 3.1 Analisa …thesis.binus.ac.id/asli/bab3/2009-1-00122-if bab 3.pdfDari dulu musik sudah sangat diminati oleh semua orang dari berbagai kalangan,](https://reader031.fdocuments.net/reader031/viewer/2022013018/5ca2c87288c99390328b48e6/html5/thumbnails/99.jpg)
172
Kd_Supplier Kd_Supplier NOT NULL,
PRIMARY KEY (Fax_Supplier, Kd_Supplier),
FOREIGN KEY (Kd_Supplier) references Supplier (Kd_Supplier) ON
UPDATE CASCADE ON DELETE NO ACTION
);
10. DBDL untuk Telepon_Staff
Domain Telp_Staff: Variable length character string, length 15
Domain Kd_Staff: Variable length character string, length 5
Telepon_Staff (
Telp_Staff Telp_Staff NOT NULL,
Kd_Staff Kd_Staff NOT NULL,
PRIMARY KEY (Telp_Staff, Kd_Staff),
FOREIGN KEY (Kd_Staff) references Staff (Kd_Staff) ON UPDATE
CASCADE ON DELETE NO ACTION
);
11. DBDL untuk Customer
Domain Kd_Cust: Variable length character string, length 5
Domain Nm_Cust: Fixed length character string, length 30
Domain Almt_Cust: Variable length character string, length 100
Domain Email_Cust: Variable length character string, length 30
Customer (
Kd_Cust Kd_Cust NOT NULL,
Nm_Cust Nm_Cust NOT NULL,
![Page 100: BAB 3 ANALISIS DAN PERANCANGAN SISTEM 3.1 Analisa …thesis.binus.ac.id/asli/bab3/2009-1-00122-if bab 3.pdfDari dulu musik sudah sangat diminati oleh semua orang dari berbagai kalangan,](https://reader031.fdocuments.net/reader031/viewer/2022013018/5ca2c87288c99390328b48e6/html5/thumbnails/100.jpg)
173
Almt_Cust Almt_Cust NOT NULL,
Email_Cust Email_Cust,
Telp_Staff Telp_Staff NOT NULL,
Kd_Staff Kd_Staff NOT NULL,
PRIMARY KEY (Kd_Cust),
);
12. DBDL untuk Telepon_Customer
Domain Telp_Cust: Variable length character string, length 15
Domain Kd_Cust: Variable length character string, length 5
Telepon_Customer (
Telp_Cust Telp_Cust NOT NULL,
Kd_Cust Kd_Cust NOT NULL,
PRIMARY KEY (Telp_Cust, Kd_Cust),
FOREIGN KEY (Kd_Cust) references Customer (Kd_Cust) ON
UPDATE CASCADE ON DELETE NO ACTION
);
13. DBDL untuk Fax_Customer
Domain Fax_Cust: Variable length character string, length 15
Domain Kd_Cust: Variable length character string, length 5
Fax_Customer (
Fax_Cust Fax_Cust,
Kd_Cust Kd_Cust NOT NULL,
PRIMARY KEY (Fax_Cust, Kd_Cust),
![Page 101: BAB 3 ANALISIS DAN PERANCANGAN SISTEM 3.1 Analisa …thesis.binus.ac.id/asli/bab3/2009-1-00122-if bab 3.pdfDari dulu musik sudah sangat diminati oleh semua orang dari berbagai kalangan,](https://reader031.fdocuments.net/reader031/viewer/2022013018/5ca2c87288c99390328b48e6/html5/thumbnails/101.jpg)
174
FOREIGN KEY (Kd_Cust) references Customer (Kd_Cust) ON
UPDATE CASCADE ON DELETE NO ACTION
);
14. DBDL untuk Penjualan
Domain Kd_Penjualan: Variable length character string, length 5
Domain Tgl_Penjualan: Datetime
Domain Ket_Penjualan: Variable length character string, length 10
Domain Hrg_Penjualan: Integer
Domain Kd_Cust: Variable length character string, length 5
Domain Kd_Staff: Variable length character string, length 5
Penjualan (
Kd_Penjualan Kd_Penjualan NOT NULL,
Tgl_Penjualan Tgl_Penjualan NOT NULL,
Ket_Penjualan Ket_Penjualan,
Hrg_Penjualan Hrg_Penjualan NOT NULL,
Kd_Cust Kd_Cust NOT NULL,
Kd_Staff Kd_Staff NOT NULL,
PRIMARY KEY (Kd_Penjualan),
FOREIGN KEY (Kd_Cust) references Customer (Kd_Cust) ON
UPDATE CASCADE ON DELETE NO ACTION,
FOREIGN KEY (Kd_Staff) references Staff (Kd_Staff) ON UPDATE
CASCADE ON DELETE NO ACTION
![Page 102: BAB 3 ANALISIS DAN PERANCANGAN SISTEM 3.1 Analisa …thesis.binus.ac.id/asli/bab3/2009-1-00122-if bab 3.pdfDari dulu musik sudah sangat diminati oleh semua orang dari berbagai kalangan,](https://reader031.fdocuments.net/reader031/viewer/2022013018/5ca2c87288c99390328b48e6/html5/thumbnails/102.jpg)
175
);
15. DBDL untuk Detail_Penjualan
Domain Kd_Penjualan: Variable length character string, length 5
Domain Kd_Produk: Variable length character string, length 10
Domain Qty_Produk: Integer
Domain Hrg_Produk: Integer
Domain Discount_Produk: Float
Detail_Penjualan (
Kd_Penjualan Kd_Penjualan NOT NULL,
Kd_Produk Kd_Produk NOT NULL,
Qty_Produk Qty_Produk NOT NULL,
Hrg_Produk Hrg_Produk NOT NULL,
Discount_Produk Discount_Produk,
PRIMARY KEY (Kd_Penjualan, Kd_Produk),
FOREIGN KEY (Kd_Penjualan) references Penjualan (Kd_Penjualan)
ON UPDATE CASCADE ON DELETE NO ACTION,
FOREIGN KEY (Kd_Produk) references Produk (Kd_Produk) ON
UPDATE CASCADE ON DELETE NO ACTION
);
16. DBDL untuk Persediaan
Domain Kd_Persediaan: Variable length character string, length 5
Domain Tgl_Update: Datetime
Domain Hrg_Penjualan: Integer
![Page 103: BAB 3 ANALISIS DAN PERANCANGAN SISTEM 3.1 Analisa …thesis.binus.ac.id/asli/bab3/2009-1-00122-if bab 3.pdfDari dulu musik sudah sangat diminati oleh semua orang dari berbagai kalangan,](https://reader031.fdocuments.net/reader031/viewer/2022013018/5ca2c87288c99390328b48e6/html5/thumbnails/103.jpg)
176
Domain Hrg_Beli: Integer
Domain Kd_Staff: Variable length character string, length 5
Persediaan (
Kd_Persediaan Kd_Persediaan NOT NULL,
Tgl_Update Tgl_Update NOT NULL,
Hrg_Penjualan Hrg_Penjualan NOT NULL,
Hrg_Beli Hrg_Beli NOT NULL,
Kd_Staff Kd_Staff NOT NULL,
PRIMARY KEY (Kd_Persediaan),
FOREIGN KEY (Kd_Staff) references Staff (Kd_Staff) ON
UPDATE CASCADE ON DELETE NO ACTION
);
17. DBDL untuk Detail_Persediaan
Domain Kd_Persediaan: Variable length character string, length 5
Domain Kd_Produk: Variable length character string, length 10
Domain Qty_Produk: Integer
Domain Hrg_Produk: Integer
Detail_Persediaan (
Kd_Persediaan Kd_Persediaan NOT NULL,
Kd_Produk Kd_Produk NOT NULL,
Qty_Produk Qty_Produk NOT NULL,
Hrg_Produk Hrg_Produk NOT NULL,
PRIMARY KEY (Kd_Persediaan, Kd_Produk),
![Page 104: BAB 3 ANALISIS DAN PERANCANGAN SISTEM 3.1 Analisa …thesis.binus.ac.id/asli/bab3/2009-1-00122-if bab 3.pdfDari dulu musik sudah sangat diminati oleh semua orang dari berbagai kalangan,](https://reader031.fdocuments.net/reader031/viewer/2022013018/5ca2c87288c99390328b48e6/html5/thumbnails/104.jpg)
177
FOREIGN KEY (Kd_Persediaan) references Persediaan (Kd_Persediaan)
ON UPDATE CASCADE ON DELETE NO ACTION,
FOREIGN KEY (Kd_Produk) references Produk (Kd_Produk) ON
UPDATE CASCADE ON DELETE NO ACTION
);
18. DBDL untuk WishList
Domain Kd_Wish: Variable length character string, length 5
Domain Kd_Cust: Variable length character string, length 5
Domain Wishlist: Variable length character string, length 500
WishList (
Kd_Wish Kd_Wish NOT NULL,
Kd_Cust Kd_Cust NOT NULL,
Wishlist Wishlist NOT NULL,
PRIMARY KEY (Kd_Wish),
FOREIGN KEY (Kd_Cust) references Customer (Kd_Cust) ON
UPDATE CASCADE ON DELETE NO ACTION
);
19. DBDL untuk Best_Seller
Domain Number: Variable length character string, length 2
Domain Kd_Album: Variable length character string, length 10
Domain Nm_Album: Fixed length character string, length 50
Best_Seller (
Number Number NOT NULL,
![Page 105: BAB 3 ANALISIS DAN PERANCANGAN SISTEM 3.1 Analisa …thesis.binus.ac.id/asli/bab3/2009-1-00122-if bab 3.pdfDari dulu musik sudah sangat diminati oleh semua orang dari berbagai kalangan,](https://reader031.fdocuments.net/reader031/viewer/2022013018/5ca2c87288c99390328b48e6/html5/thumbnails/105.jpg)
178
Kd_Album Kd_Album NOT NULL,
Nm_Album Nm_Album NOT NULL,
PRIMARY KEY (Number),
FOREIGN KEY (Kd_Album) references Album (Kd_Album) ON
UPDATE CASCADE ON DELETE NO ACTION
);
20. DBDL untuk Song
Domain Kd_Song: Variable length character string, length 10
Domain Nm_Song: Variable length character string, length 500
Song (
Kd_Song Kd_Song NOT NULL,
Nm_Song Nm_Song NOT NULL,
PRIMARY KEY (Kd_Song),
);
21. DBDL untuk ShoutBox
Domain Kd_ShoutBox: Variable length character string, length 50
Domain Nama: Variable length character string, length 30
Domain Email: Variable length character string, length 30
Domain Comment: Variable length character string, length 250
Domain Tgl_Comment: Datetime
ShoutBox (
Kd_ShoutBox Kd_ShoutBox NOT NULL,
Nama Nama,
![Page 106: BAB 3 ANALISIS DAN PERANCANGAN SISTEM 3.1 Analisa …thesis.binus.ac.id/asli/bab3/2009-1-00122-if bab 3.pdfDari dulu musik sudah sangat diminati oleh semua orang dari berbagai kalangan,](https://reader031.fdocuments.net/reader031/viewer/2022013018/5ca2c87288c99390328b48e6/html5/thumbnails/106.jpg)
179
Email Email,
Comment Comment NOT NULL,
Tgl_Comment Tgl_Comment NOT NULL,
PRIMARY KEY (Kd_ShoutBox),
);
22. DBDL untuk News
Domain Kd_News: Variable length character string, length 10
Domain Tgl_News: Datetime
Domain Nm_News: Variable length character string, length 80
Domain Content: Variable length character string, length 5000
News (
Kd_News Kd_News NOT NULL,
Tgl_News Tgl_News NOT NULL,
Nm_News Nm_News NOT NULL,
Content Content NOT NULL,
PRIMARY KEY (Kd_News),
);
23. DBDL untuk Retur_Penjualan
Domain Kd_Retur_Jual: Variable length character string, length 5
Domain Tgl_Retur_Jual: Datetime
Domain Kd_Staff: Variable length character string, length 5
Retur_Penjualan (
Kd_Retur_Jual Kd_Retur_Jual NOT NULL,
![Page 107: BAB 3 ANALISIS DAN PERANCANGAN SISTEM 3.1 Analisa …thesis.binus.ac.id/asli/bab3/2009-1-00122-if bab 3.pdfDari dulu musik sudah sangat diminati oleh semua orang dari berbagai kalangan,](https://reader031.fdocuments.net/reader031/viewer/2022013018/5ca2c87288c99390328b48e6/html5/thumbnails/107.jpg)
180
Tgl_Retur_Jual Tgl_Retur_Jual NOT NULL,
Kd_Staff Kd_Staff NOT NULL,
PRIMARY KEY (Kd_Retur_Jual),
FOREIGN KEY (Kd_Staff) references Staff (Kd_Staff) ON UPDATE
CASCADE ON DELETE NO ACTION
);
24. DBDL untuk Detail_Retur_Penjualan
Domain Kd_Retur_Jual: Variable length character string, length 5
Domain Kd_Produk: Variable length character string, length 10
Domain Qty_Produk: Integer
Detail_Retur_Penjualan (
Kd_Retur_Jual Kd_Retur_Jual NOT NULL,
Kd_Produk Kd_Produk NOT NULL,
Qty_Produk Qty_Produk NOT NULL,
PRIMARY KEY (Kd_Retur_Jual, Kd_Produk),
FOREIGN KEY (Kd_Retur_Jual) references Retur_Penjualan
(Kd_Retur_Jual) ON UPDATE CASCADE ON DELETE NO ACTION,
FOREIGN KEY (Kd_Produk) references Produk (Kd_Produk) ON
UPDATE CASCADE ON DELETE NO ACTION
);
25. DBDL untuk PO_Beli
Domain No_PO: Variable length character string, length 5
Domain Keterangan: Variable length character string, length 10
![Page 108: BAB 3 ANALISIS DAN PERANCANGAN SISTEM 3.1 Analisa …thesis.binus.ac.id/asli/bab3/2009-1-00122-if bab 3.pdfDari dulu musik sudah sangat diminati oleh semua orang dari berbagai kalangan,](https://reader031.fdocuments.net/reader031/viewer/2022013018/5ca2c87288c99390328b48e6/html5/thumbnails/108.jpg)
181
PO_Beli (
No_PO No_PO NOT NULL,
Keterangan Keterangan,
PRIMARY KEY (No_PO),
);
26. DBDL untuk Album
Domain Kd_Album: Variable length character string, length 10
Domain Nm_Album: Fixed length character string, length 50
Domain Jns_Album: Fixed length character string, length 15
Domain Genre_Album: Fixed length character string, length 20
Domain Artist: Variable length character string, length 50
Domain Track_List: Variable length character string, length 1000
Domain Deskripsi: Variable length character string, length 2000
Domain Release_Date: Datetime
Album (
Kd_Album Kd_Album NOT NULL,
Nm_Album Nm_Album NOT NULL,
Jns_Album Jns_Album NOT NULL,
Genre_Album Genre_Album NOT NULL,
Artist Artist NOT NULL,
Track_List Track_List NOT NULL,
Deskripsi Deskripsi NOT NULL,
Release_Date Release_Date NOT NULL,
![Page 109: BAB 3 ANALISIS DAN PERANCANGAN SISTEM 3.1 Analisa …thesis.binus.ac.id/asli/bab3/2009-1-00122-if bab 3.pdfDari dulu musik sudah sangat diminati oleh semua orang dari berbagai kalangan,](https://reader031.fdocuments.net/reader031/viewer/2022013018/5ca2c87288c99390328b48e6/html5/thumbnails/109.jpg)
182
PRIMARY KEY (Kd_Album),
);
27. DBDL untuk Detail_Album
Domain Kd_Album: Variable length character string, length 10
Domain Kd_Song: Variable length character string, length 10
Domain Nm_Song: Variable length character string, length 500
Detail_Album (
Kd_Album Kd_Album NOT NULL,
Kd_Song Kd_Song NOT NULL,
Nm_Song Nm_Song NOT NULL,
PRIMARY KEY (Kd_Album, Kd_Song),
FOREIGN KEY (Kd_Album) references Album (Kd_Album) ON
UPDATE CASCADE ON DELETE NO ACTION,
FOREIGN KEY (Kd_Song) references Song (Kd_Song) ON UPDATE
CASCADE ON DELETE NO ACTION
);
3.1.7.4.1.2 Perancangan Enterprise Constraint
Berikut ini merupakan merupakan langkah untuk merancang constraint perusahaan
dalam DBMS. Beberapa constraint yang digunakan dalam DBMS adalah sebagai
berikut :
1. Harga jual barang tidak boleh lebih kecil dari pada harga beli barang.
Constraints HargajualError
![Page 110: BAB 3 ANALISIS DAN PERANCANGAN SISTEM 3.1 Analisa …thesis.binus.ac.id/asli/bab3/2009-1-00122-if bab 3.pdfDari dulu musik sudah sangat diminati oleh semua orang dari berbagai kalangan,](https://reader031.fdocuments.net/reader031/viewer/2022013018/5ca2c87288c99390328b48e6/html5/thumbnails/110.jpg)
183
Check (Not Exist (select Kd_Beli From Pembelian Where Hargajual <
Hargabeli))
2. Diskon dari setiap penjualan tidak boleh lebih besar atau sama dengan 100%.
Constraints DiskonError
Check (Not Exist (select Kd_Penjualan From Detail_Penjualan Where
Diskon >= 100%))
3.1.7.4.2 Perancangan Representasi Fisikal
3.1.7.4.2.1 Analisa Transaksi
Analisa transaksi yang dilakukan bertujuan untuk memahami fungsionalitas dari
transaksi yang akan berjalan pada database dan untuk menganalisa transaksi yang
penting. Untuk memudahkan analisa digunakan transaction / relation cross-reference
matrix.
Langkah-langkah dalam menganalisis transaksi yaitu :
1. Memetakan semua jalur transaksi dalam relasi.
2. Menentukan relasi mana yang paling sering diakses oleh transaksi.
3. Menganalisis penggunaan data dari relasi yang dipilih dari langkah sebelumnya.
Berikut ini adalah transaksi yang dilakukan :
A. Melakukan pemesanan bahan baku ke supplier
B. Memasukkan dan meng-update data supplier
C. Memasukkan dan meng-update data staff
D. Memasukkan dan meng-update data customer
E. Memasukkan dan menampilkan data ShoutBox
F. Memasukkan dan menampilkan data WishList
![Page 111: BAB 3 ANALISIS DAN PERANCANGAN SISTEM 3.1 Analisa …thesis.binus.ac.id/asli/bab3/2009-1-00122-if bab 3.pdfDari dulu musik sudah sangat diminati oleh semua orang dari berbagai kalangan,](https://reader031.fdocuments.net/reader031/viewer/2022013018/5ca2c87288c99390328b48e6/html5/thumbnails/111.jpg)
184
G. Memasukkan dan meng-update data Best Seller
H. Memasukkan dan meng-update data News
I. Memasukkan dan meng-update data Album
J. Memasukkan dan meng-update data Song
K. Memasukkan dan meng-update data produk
L. Mendata customer yang memesan produk
M. Mendata customer yang telah mengembalikan produk yang bermasalah / rusak
N. Mendata barang yang dikembalikan
O. Menunjukkan penjualan yang disertai retur
P. Memasukkan dan meng-update data persediaan produk
Tabel 3.49 Tabel Analisa Transaksi 1
Transaksi A B C D
Relasi I R U D I R U D I R U D I R U D
Supplier X X X
Staff X X X
Produk
Customer X X
Album
Song
ShoutBox
News
Jabatan
Pembelian X X
PO_Beli X X
Penjualan
Persediaan
![Page 112: BAB 3 ANALISIS DAN PERANCANGAN SISTEM 3.1 Analisa …thesis.binus.ac.id/asli/bab3/2009-1-00122-if bab 3.pdfDari dulu musik sudah sangat diminati oleh semua orang dari berbagai kalangan,](https://reader031.fdocuments.net/reader031/viewer/2022013018/5ca2c87288c99390328b48e6/html5/thumbnails/112.jpg)
185
Best_Seller
WishList
Retur_Penjualan
Detail_Pembelian X
Detail_Penjualan
Detail_Persediaan
Detail_Album
Detail_Produk
Detail_Retur_Penjuala
n
Telepon_Supplier X X
Fax_Supplier X X
Telepon_Customer X X
Fax_Customer X X
Telepon_Staff X X
Keterangan : I = Insert, R = Read, U = Update, D = Delete
Tabel 3.50 Tabel Analisa Transaksi 2
Transaksi E F G H
Relasi I R U D I R U D I R U D I R U D
Supplier
Staff
Produk
Customer
Album
Song
ShoutBox X X
News X X X
![Page 113: BAB 3 ANALISIS DAN PERANCANGAN SISTEM 3.1 Analisa …thesis.binus.ac.id/asli/bab3/2009-1-00122-if bab 3.pdfDari dulu musik sudah sangat diminati oleh semua orang dari berbagai kalangan,](https://reader031.fdocuments.net/reader031/viewer/2022013018/5ca2c87288c99390328b48e6/html5/thumbnails/113.jpg)
186
Jabatan
Pembelian
PO_Beli
Penjualan
Persediaan
Best_Seller X X X
WishList X X
Retur_Penjualan
Detail_Pembelian
Detail_Penjualan
Detail_Persediaan
Detail_Album
Detail_Produk
Detail_Retur_Penjuala
n
Telepon_Supplier
Fax_Supplier
Telepon_Customer
Fax_Customer
Telepon_Staff
Keterangan : I = Insert, R = Read, U = Update, D = Delete
Tabel 3.51 Tabel Analisa Transaksi 3
Transaksi I J K L
Relasi I R U D I R U D I R U D I R U D
Supplier
Staff X
Produk X X X X X X
![Page 114: BAB 3 ANALISIS DAN PERANCANGAN SISTEM 3.1 Analisa …thesis.binus.ac.id/asli/bab3/2009-1-00122-if bab 3.pdfDari dulu musik sudah sangat diminati oleh semua orang dari berbagai kalangan,](https://reader031.fdocuments.net/reader031/viewer/2022013018/5ca2c87288c99390328b48e6/html5/thumbnails/114.jpg)
187
Customer X
Album X X X
Song X X X
ShoutBox
News
Jabatan
Pembelian
PO_Beli
Penjualan
Persediaan
Best_Seller
WishList
Retur_Penjualan
Detail_Pembelian
Detail_Penjualan
Detail_Persediaan
Detail_Album X X X
Detail_Produk X X X X
Detail_Retur_Penjuala
n
Telepon_Supplier
Fax_Supplier
Telepon_Customer
Fax_Customer
Telepon_Staff
Keterangan : I = Insert, R = Read, U = Update, D = Delete
![Page 115: BAB 3 ANALISIS DAN PERANCANGAN SISTEM 3.1 Analisa …thesis.binus.ac.id/asli/bab3/2009-1-00122-if bab 3.pdfDari dulu musik sudah sangat diminati oleh semua orang dari berbagai kalangan,](https://reader031.fdocuments.net/reader031/viewer/2022013018/5ca2c87288c99390328b48e6/html5/thumbnails/115.jpg)
188
Tabel 3.52 Tabel Analisa Transaksi 4
Transaksi M N O P
Relasi I R U D I R U D I R U D I R U D
Supplier
Staff X X
Produk X X X
Customer X
Album
Song
ShoutBox
News
Jabatan
Pembelian
PO_Beli
Penjualan X X
Persediaan X X X
Best_Seller
WishList
Retur_Penjualan X X X X X
Detail_Pembelian
Detail_Penjualan X
Detail_Persediaan X X X
Detail_Album
Detail_Produk X X
Detail_Retur_Penjualan X X X
Telepon_Supplier
Fax_Supplier
Telepon_Customer
Fax_Customer
![Page 116: BAB 3 ANALISIS DAN PERANCANGAN SISTEM 3.1 Analisa …thesis.binus.ac.id/asli/bab3/2009-1-00122-if bab 3.pdfDari dulu musik sudah sangat diminati oleh semua orang dari berbagai kalangan,](https://reader031.fdocuments.net/reader031/viewer/2022013018/5ca2c87288c99390328b48e6/html5/thumbnails/116.jpg)
189
Telepon_Staff
Keterangan : I = Insert, R = Read, U = Update, D = Delete
3.1.7.4.2.2 Pemilihan Index
Tabel 3.53 Tabel Indeks
Nama Entiti Indeks Key Nama Indeks Deskripsi Indeks
Supplier Kd_Supplier Pk_Ms_Supplier Clustered, unique,
primary key located
on PRIMARY
Nm_Supplier Idx_Nm_Supplier Non-clustered
Staff Kd_Staff Pk_Ms_Staff Clustered, unique,
primary key located
on PRIMARY
Nm_Staff Idx_Nm_Staff Non-clustered
Produk Kd_Produk Pk_Ms_Produk Clustered, unique,
primary key located
on PRIMARY
Nm_Produk Idx_Nm_Produk Non-clustered
Customer Kd_Cust Pk_Ms_Customer Clustered, unique,
primary key located
on PRIMARY
Nm_Cust Idx_Nm_Customer Non-clustered
Album Kd_Album Pk_Album Clustered, unique,
primary key located
on PRIMARY
Nm_Album Idx_Nm_Album Non-clustered
Song Kd_Song Pk_Song Clustered, unique,
primary key located
![Page 117: BAB 3 ANALISIS DAN PERANCANGAN SISTEM 3.1 Analisa …thesis.binus.ac.id/asli/bab3/2009-1-00122-if bab 3.pdfDari dulu musik sudah sangat diminati oleh semua orang dari berbagai kalangan,](https://reader031.fdocuments.net/reader031/viewer/2022013018/5ca2c87288c99390328b48e6/html5/thumbnails/117.jpg)
190
on PRIMARY
Nm_Song Idx_Nm_Song Non-clustered
ShoutBox Kd_ShoutBox Pk_ShoutBox Clustered, unique,
primary key located
on PRIMARY
Nama Idx_Nm_ShoutBox Non-clustered
News Kd_News Pk_News Clustered, unique,
primary key located
on PRIMARY
Tgl_News Idx_Tgl_News Non-clustered
Jabatan Kd_Jabatan Pk_Jabatan Clustered, unique,
primary key located
on PRIMARY
Jabatan Idx_Jabatan Non-clustered
Pembelian Kd_Beli Pk_Pembelian Clustered, unique,
primary key located
on PRIMARY
Tgl_Beli Idx_Tgl_Beli Non-clustered
PO_Beli NOPO Pk_PO_Beli Clustered, unique,
primary key located
on PRIMARY
Penjualan Kd_Penjualan Pk_Penjualan Clustered, unique,
primary key located
on PRIMARY
Tgl_Penjualan Idx_Tgl_Penjualan Non-clustered
Persediaan Kd_Persediaan Pk_Persediaan Clustered, unique,
primary key located
on PRIMARY
Tgl_Persediaan Idx_Tgl_Persediaan Non-clustered
![Page 118: BAB 3 ANALISIS DAN PERANCANGAN SISTEM 3.1 Analisa …thesis.binus.ac.id/asli/bab3/2009-1-00122-if bab 3.pdfDari dulu musik sudah sangat diminati oleh semua orang dari berbagai kalangan,](https://reader031.fdocuments.net/reader031/viewer/2022013018/5ca2c87288c99390328b48e6/html5/thumbnails/118.jpg)
191
Best_Seller Number Pk_Best_Seller Clustered, unique,
primary key located
on PRIMARY
WishList Kd_WishList Pk_WishList Clustered, unique,
primary key located
on PRIMARY
WishList Idx_WishLish Non-clustered
Retur_Penjualan Kd_Retur_Jual Pk_Retur_Penjualan Clustered, unique,
primary key located
on PRIMARY
Tgl_Retur_Jual Idx_Tgl_Retur_Jual Non-clustered
Detail_Pembelian Kd_Beli Pk_Detail_Pembelian Clustered, unique,
primary key located
on PRIMARY
Kd_Produk Idx_Kd_Produk_Deta
il_Pembelian
Non-clustered
Detail_Penjualan Kd_Penjualan Pk_Detail_Penjualan Clustered, unique,
primary key located
on PRIMARY
Kd_Produk Idx_Kd_Produk_Deta
il_Penjualan
Non-clustered
Detail_Persediaan Kd_Persediaan Pk_Detail_Persediaan Clustered, unique,
primary key located
on PRIMARY
Kd_Produk Idx_Kd_Produk_Deta
il_Persediaan
Non-clustered
Detail_Album Kd_Album Pk_Detail_Album Clustered, unique,
primary key located
on PRIMARY
![Page 119: BAB 3 ANALISIS DAN PERANCANGAN SISTEM 3.1 Analisa …thesis.binus.ac.id/asli/bab3/2009-1-00122-if bab 3.pdfDari dulu musik sudah sangat diminati oleh semua orang dari berbagai kalangan,](https://reader031.fdocuments.net/reader031/viewer/2022013018/5ca2c87288c99390328b48e6/html5/thumbnails/119.jpg)
192
Kd_Song Idx_Kd_Song_Detail
_Album
Non-clustered
Detail_Produk Kd_Produk Pk_Detail_Produk Clustered, unique,
primary key located
on PRIMARY
Kd_Album Idx_Kd_Album_Deta
il_Produk
Non-clustered
Detail_Retur_Penju
alan
Kd_Retur_Jual Pk_Detail_Retur_Pen
jualan
Clustered, unique,
primary key located
on PRIMARY
Kd_Produk Idx_Kd_Produk_Deta
il_Retur_Penjualan
Non-clustered
Telepon_Supplier Telp_Supplier Pk_Telepon_Supplier Clustered, unique,
primary key located
on PRIMARY
Fax_Supplier Fax_Supplier Pk_Fax_Supplier Clustered, unique,
primary key located
on PRIMARY
Telepon_Customer Telp_Cust Pk_Telepon_Custome
r
Clustered, unique,
primary key located
on PRIMARY
Fax_Customer Fax_Cust Pk_Fax_Customer Clustered, unique,
primary key located
on PRIMARY
Telepon_Staff Telp_Staff Pk_Telepon_Staff Clustered, unique,
primary key located
on PRIMARY
![Page 120: BAB 3 ANALISIS DAN PERANCANGAN SISTEM 3.1 Analisa …thesis.binus.ac.id/asli/bab3/2009-1-00122-if bab 3.pdfDari dulu musik sudah sangat diminati oleh semua orang dari berbagai kalangan,](https://reader031.fdocuments.net/reader031/viewer/2022013018/5ca2c87288c99390328b48e6/html5/thumbnails/120.jpg)
193
3.1.7.4.2.3 Estimasi Kebutuhan Media Penyimpanan
Berikut ini merupakan langkah untuk mengestimasi besarnya penyimpanan (disk
space) yang digunakan dalam basis data. Berikut ini adalah perkiraan kapasitas pada
setiap tabel.
Tabel 3.54 Tabel Estimasi Disk Space Supplier
Field Type Ukuran
Kd_Supplier
Nm_Supplier
Almt_Supplier
Email_Supplier
VarChar
Char
VarChar
VarChar
5
30
100
30
Kapasitas dari tabel Supplier adalah 165 Byte
Diperkirakan dalam 1 tahun terjadi 3 penambahan Supplier baru
Dalam 1 tahun pertumbuhan dari tabel ini adalah 3*165 = 495 Byte atau 0,4 Kbyte
Tabel 3.55 Tabel Estimasi Disk Space Telepon_Supplier
Field Type Ukuran
Telp_Supplier
Kd_Supplier
VarChar
VarChar
15
5
Kapasitas dari tabel Telepon_Supplier adalah 20 Byte
Diperkirakan dalam 1 tahun terjadi 9 penambahan Telepon_Supplier baru
Dalam 1 tahun pertumbuhan dari tabel ini adalah 9*20 = 180 Byte atau 0,1 Kbyte
Tabel 3.56 Tabel Estimasi Disk Space Fax_Supplier
Field Type Ukuran
Fax_Supplier
Kd_Supplier
VarChar
VarChar
15
5
![Page 121: BAB 3 ANALISIS DAN PERANCANGAN SISTEM 3.1 Analisa …thesis.binus.ac.id/asli/bab3/2009-1-00122-if bab 3.pdfDari dulu musik sudah sangat diminati oleh semua orang dari berbagai kalangan,](https://reader031.fdocuments.net/reader031/viewer/2022013018/5ca2c87288c99390328b48e6/html5/thumbnails/121.jpg)
194
Kapasitas dari tabel Fax_Supplier adalah 20 Byte
Diperkirakan dalam 1 tahun terjadi 9 penambahan Fax_Supplier baru
Dalam 1 tahun pertumbuhan dari tabel ini adalah 9*20 = 180 Byte atau 0,1 Kbyte
Tabel 3.57 Tabel Estimasi Disk Space Produk
Field Type Ukuran
Kd_Produk
Nm_Produk
Tipe
Qty_Produk
Hrg_Produk
Discount_Produk
VarChar
Char
Char
Interger
Integer
Float
10
50
10
4
9
3
Kapasitas dari tabel Produk adalah 86 Byte
Diperkirakan dalam 1 minggu terjadi 50 penambahan Produk baru
Dalam 1 tahun pertumbuhan dari tabel ini adalah 50*4*12*86 = 206.400 Byte atau
201,5625 Kbyte
Tabel 3.58 Tabel Estimasi Disk Space Detail_Produk
Field Type Ukuran
Kd_Album
Kd_Produk
VarChar
VarChar
10
10
Kapasitas dari tabel Detail_Produk adalah 20 Byte
Diperkirakan dalam 1 minggu terjadi 50 penambahan Detail_Produk baru
Dalam 1 tahun pertumbuhan dari tabel ini adalah 50*4*12*20 = 48.000 Byte atau
46,875 Kbyte
![Page 122: BAB 3 ANALISIS DAN PERANCANGAN SISTEM 3.1 Analisa …thesis.binus.ac.id/asli/bab3/2009-1-00122-if bab 3.pdfDari dulu musik sudah sangat diminati oleh semua orang dari berbagai kalangan,](https://reader031.fdocuments.net/reader031/viewer/2022013018/5ca2c87288c99390328b48e6/html5/thumbnails/122.jpg)
195
Tabel 3.59 Tabel Estimasi Disk Space Staff
Field Type Ukuran
Kd_Staff
Nm_Staff
Almt_Staff
POB_Staff
DOB_Staff
Gender
Kd_Jabatan
VarChar
Char
VarChar
Char
DateTime
Char
Char
5
30
100
10
8
1
2
Kapasitas dari tabel Staff adalah 156 Byte
Diperkirakan dalam 1 tahun terjadi 5 penambahan Staff baru
Dalam 1 tahun pertumbuhan dari tabel ini adalah 5*156 = 780 Byte atau 0,7 KByte
Tabel 3.60 Tabel Estimasi Disk Space Telepon_Staff
Field Type Ukuran
Telp_Staff
Kd_Staff
VarChar
VarChar
15
5
Kapasitas dari tabel Telepon_Staff adalah 20 Byte
Diperkirakan dalam 1 tahun terjadi 15 penambahan Telepon_Staff baru
Dalam 1 tahun pertumbuhan dari tabel ini adalah 15*20 = 300 Byte atau 0,3 KByte
Tabel 3.61 Tabel Estimasi Disk Space Jabatan
Field Type Ukuran
Kd_Jabatan
Jabatan
Char
Char
2
20
Kapasitas dari tabel Jabatan adalah 22 Byte
Diperkirakan dalam 3 tahun terjadi 1 penambahan Jabatan baru
Dalam 1 tahun pertumbuhan dari tabel ini adalah 1*1/3*22 = 7.333 Byte atau 0,7 KByte
![Page 123: BAB 3 ANALISIS DAN PERANCANGAN SISTEM 3.1 Analisa …thesis.binus.ac.id/asli/bab3/2009-1-00122-if bab 3.pdfDari dulu musik sudah sangat diminati oleh semua orang dari berbagai kalangan,](https://reader031.fdocuments.net/reader031/viewer/2022013018/5ca2c87288c99390328b48e6/html5/thumbnails/123.jpg)
196
Tabel 3.62 Tabel Estimasi Disk Space Customer
Field Type Ukuran
Kd_Cust
Nm_Cust
Almt_Cust
Email_Cust
VarChar
Char
VarChar
VarChar
5
30
100
30
Kapasitas dari tabel Customer adalah 165 Byte
Diperkirakan dalam 1 hari terjadi 10 penambahan Customer baru
Dalam 1 tahun pertumbuhan dari tabel ini adalah 10*30*12*165 = 594.000 Byte atau
580,078 Kbyte
Tabel 3.63 Tabel Estimasi Disk Space Telepon_Customer
Field Type Ukuran
Telp_Cust
Kd_Cust
VarChar
VarChar
15
5
Kapasitas dari tabel Telepon_Customer adalah 20 Byte
Diperkirakan dalam 1 hari terjadi 30 penambahan Telepon_Customer baru
Dalam 1 tahun pertumbuhan dari tabel ini adalah 30*30*12*20 = 216.000 Byte atau
210,9375 Kbyte
Tabel 3.64 Tabel Estimasi Disk Space Fax_Customer
Field Type Ukuran
Fax_Cust
Kd_Cust
VarChar
VarChar
15
5
Kapasitas dari tabel Fax_Customer adalah 20 Byte
Diperkirakan dalam 1 hari terjadi 30 penambahan Fax_Customer baru
Dalam 1 tahun pertumbuhan dari tabel ini adalah 30*30*12*20 = 216.000 Byte atau
210,9375 Kbyte
![Page 124: BAB 3 ANALISIS DAN PERANCANGAN SISTEM 3.1 Analisa …thesis.binus.ac.id/asli/bab3/2009-1-00122-if bab 3.pdfDari dulu musik sudah sangat diminati oleh semua orang dari berbagai kalangan,](https://reader031.fdocuments.net/reader031/viewer/2022013018/5ca2c87288c99390328b48e6/html5/thumbnails/124.jpg)
197
Tabel 3.65 Tabel Estimasi Disk Space Pembelian
Field Type Ukuran
Kd_Beli
Tgl_Beli
Hrg_Beli
No_PO
Kd_Supplier
Kd_Staff
VarChar
DateTime
Integer
VarChar
VarChar
VarChar
5
8
9
5
5
5
Kapasitas dari tabel Pembelian adalah 37 Byte
Diperkirakan dalam 1 minggu terjadi 300 penambahan Pembelian baru
Dalam 1 tahun pertumbuhan dari tabel ini adalah 300*4*12*37 = 532.800 Byte atau
520,3125 Kbyte
Tabel 3.66 Tabel Estimasi Disk Space Detail_Pembelian
Field Type Ukuran
Kd_Beli
Kd_Produk
Nm_Produk
Tipe
Qty_Produk
Hrg_Produk
VarChar
VarChar
Char
Char
Integer
Integer
5
10
50
10
4
9
Kapasitas dari tabel Detail_Pembelian adalah 88 Byte
Diperkirakan dalam 1 minggu terjadi 300 penambahan Detail_Pembelian baru
Dalam 1 tahun pertumbuhan dari tabel ini adalah 300*4*12*88 = 1.267.200 Byte atau
1.237,5 Kbyte
![Page 125: BAB 3 ANALISIS DAN PERANCANGAN SISTEM 3.1 Analisa …thesis.binus.ac.id/asli/bab3/2009-1-00122-if bab 3.pdfDari dulu musik sudah sangat diminati oleh semua orang dari berbagai kalangan,](https://reader031.fdocuments.net/reader031/viewer/2022013018/5ca2c87288c99390328b48e6/html5/thumbnails/125.jpg)
198
Tabel 3.67 Tabel Estimasi Disk Space PO_Beli
Field Type Ukuran
No_PO
Keterangan
VarChar
VarChar
5
10
Kapasitas dari tabel PO_Beli adalah 15 Byte
Diperkirakan dalam 1 minggu terjadi 5 penambahan PO_Beli baru
Dalam 1 tahun pertumbuhan dari tabel ini adalah 5*4*12*15 = 3.600 Byte atau 3,515
Kbyte
Tabel 3.68 Tabel Estimasi Disk Space Penjualan
Field Type Ukuran
Kd_Penjualan
Tgl_Penjualan
Ket_Penjualan
Hrg_Penjualan
Kd_Cust
Kd_Staff
VarChar
DateTime
VarChar
Integer
VarChar
VarChar
5
8
10
9
5
5
Kapasitas dari tabel Penjualan adalah 32 Byte
Diperkirakan dalam 1 minggu terjadi 310 penambahan Penjualan baru
Dalam 1 tahun pertumbuhan dari tabel ini adalah 310*4*12*32 = 476.160 Byte atau
465 Kbyte
Tabel 3.69 Tabel Estimasi Disk Space Detail_Penjualan
Field Type Ukuran
Kd_Penjualan
Kd_Produk
Nm_Produk
Tipe
VarChar
VarChar
Char
Char
5
10
50
10
![Page 126: BAB 3 ANALISIS DAN PERANCANGAN SISTEM 3.1 Analisa …thesis.binus.ac.id/asli/bab3/2009-1-00122-if bab 3.pdfDari dulu musik sudah sangat diminati oleh semua orang dari berbagai kalangan,](https://reader031.fdocuments.net/reader031/viewer/2022013018/5ca2c87288c99390328b48e6/html5/thumbnails/126.jpg)
199
Qty_Produk
Hrg_Produk
Discount_Produk
Integer
Integer
Float
4
9
3
Kapasitas dari tabel Detail_Penjualan adalah 91 Byte
Diperkirakan dalam 1 minggu terjadi 310 penambahan Detail_Penjualan baru
Dalam 1 tahun pertumbuhan dari tabel ini adalah 310*4*12*91 = 1.354.080 Byte atau
1.322,343 Kbyte
Tabel 3.70 Tabel Estimasi Disk Space Retur_Penjualan
Field Type Ukuran
Kd_Retur_Jual
Tgl_Retur_Jual
Kd_Staff
VarChar
DateTime
VarChar
5
8
5
Kapasitas dari tabel Retur_Penjualan adalah 18 Byte
Diperkirakan dalam 1 bulan terjadi 124 penambahan Retur_Penjualan baru
Dalam 1 tahun pertumbuhan dari tabel ini adalah 124*12*18 = 26.784 Byte atau 26,156
Kbyte
Tabel 3.71 Tabel Estimasi Disk Space Detail_Retur_Penjualan
Field Type Ukuran
Kd_Retur_Jual
Kd_Produk
Qty_Produk
VarChar
VarChar
Interger
5
10
4
Kapasitas dari tabel Detail_Retur_Penjualan adalah 19 Byte
Diperkirakan dalam 1 bulan terjadi 124 penambahan Detail_Retur_Penjualan baru
Dalam 1 tahun pertumbuhan dari tabel ini adalah 124*12*19 = 28.272 Byte atau 27,609
Kbyte
![Page 127: BAB 3 ANALISIS DAN PERANCANGAN SISTEM 3.1 Analisa …thesis.binus.ac.id/asli/bab3/2009-1-00122-if bab 3.pdfDari dulu musik sudah sangat diminati oleh semua orang dari berbagai kalangan,](https://reader031.fdocuments.net/reader031/viewer/2022013018/5ca2c87288c99390328b48e6/html5/thumbnails/127.jpg)
200
Tabel 3.72 Tabel Estimasi Disk Space Persediaan
Field Type Ukuran
Kd_Persediaan
Kd_Staff
Tgl_Update
Hrg_Penjualan
Hrg_Beli
VarChar
VarChar
DateTime
Integer
Integer
5
5
8
9
9
Kapasitas dari tabel Persediaan adalah 36 Byte
Diperkirakan dalam 1 minggu terjadi 50 penambahan Persediaan baru
Dalam 1 tahun pertumbuhan dari tabel ini adalah 50*4*12*36 = 86.400 Byte atau
84,375 Kbyte
Tabel 3.73 Tabel Estimasi Disk Space Detail_Persediaan
Field Type Ukuran
Kd_Persediaan
Kd_Produk
Nm_Produk
Tipe
Hrg_Produk
Qty_Produk
VarChar
VarChar
Char
Char
Integer
Integer
5
10
50
10
9
4
Kapasitas dari tabel Detail_Persediaan adalah 88 Byte
Diperkirakan dalam 1 minggu terjadi 50 penambahan Detail_Persediaan baru
Dalam 1 tahun pertumbuhan dari tabel ini adalah 50*4*12*88 = 211.200 Byte atau
206,25 Kbyte
![Page 128: BAB 3 ANALISIS DAN PERANCANGAN SISTEM 3.1 Analisa …thesis.binus.ac.id/asli/bab3/2009-1-00122-if bab 3.pdfDari dulu musik sudah sangat diminati oleh semua orang dari berbagai kalangan,](https://reader031.fdocuments.net/reader031/viewer/2022013018/5ca2c87288c99390328b48e6/html5/thumbnails/128.jpg)
201
Tabel 3.74 Tabel Estimasi Disk Space Album
Field Type Ukuran
Kd_Album
Nm_Album
Jns_Album
Genre_Album
Artist
Track_List
Deskripsi
Release_Date
VarChar
Char
Char
Char
VarChar
VarChar
VarChar
DateTime
10
50
15
20
50
1000
2000
8
Kapasitas dari tabel Album adalah 3153 Byte
Diperkirakan dalam 1 minggu terjadi 25 penambahan Album baru
Dalam 1 tahun pertumbuhan dari tabel ini adalah 25*4*12*3153 = 3.632.256 Byte atau
3.547,125 Kbyte
Tabel 3.75 Tabel Estimasi Disk Space Detail_Album
Field Type Ukuran
Kd_Album
Kd_Song
VarChar
VarChar
10
10
Kapasitas dari tabel Detail_Album adalah 20 Byte
Diperkirakan dalam 1 minggu terjadi 25 penambahan Detail_Album baru
Dalam 1 tahun pertumbuhan dari tabel ini adalah 25*4*12*20 = 24.000 Byte atau
23,437 Kbyte
Tabel 3.76 Tabel Estimasi Disk Space Song
Field Type Ukuran
Kd_Song
Nm_Song
VarChar
Char
10
500
![Page 129: BAB 3 ANALISIS DAN PERANCANGAN SISTEM 3.1 Analisa …thesis.binus.ac.id/asli/bab3/2009-1-00122-if bab 3.pdfDari dulu musik sudah sangat diminati oleh semua orang dari berbagai kalangan,](https://reader031.fdocuments.net/reader031/viewer/2022013018/5ca2c87288c99390328b48e6/html5/thumbnails/129.jpg)
202
Kapasitas dari tabel Song adalah 510 Byte
Diperkirakan dalam 1 minggu terjadi 300 penambahan Song baru
Dalam 1 tahun pertumbuhan dari tabel ini adalah 300*4*12*510 = 7.344.000 Byte atau
7.171,875 Kbyte
Tabel 3.77 Tabel Estimasi Disk Space WishList
Field Type Ukuran
Kd_Wish
WistList
Kd_Cust
VarChar
VarChar
VarChar
5
500
5
Kapasitas dari tabel WishList adalah 510 Byte
Diperkirakan dalam 1 hari terjadi 5 penambahan WishList baru
Dalam 1 tahun pertumbuhan dari tabel ini adalah 5*30*12*510 = 918.000 Byte atau
896,484 Kbyte
Tabel 3.78 Tabel Estimasi Disk Space Best_Seller
Field Type Ukuran
Number
Nm_Album
Kd_Album
VarChar
Char
VarChar
2
50
10
Kapasitas dari tabel Best_Seller adalah 62 Byte
Diperkirakan dalam 6 bulan terjadi 5 penambahan Best_Seller baru
Dalam 1 tahun pertumbuhan dari tabel ini adalah 5*0.5*12*62 = 1.860 Byte atau 1,816
Kbyte
![Page 130: BAB 3 ANALISIS DAN PERANCANGAN SISTEM 3.1 Analisa …thesis.binus.ac.id/asli/bab3/2009-1-00122-if bab 3.pdfDari dulu musik sudah sangat diminati oleh semua orang dari berbagai kalangan,](https://reader031.fdocuments.net/reader031/viewer/2022013018/5ca2c87288c99390328b48e6/html5/thumbnails/130.jpg)
203
Tabel 3.79 Tabel Estimasi Disk Space ShoutBox
Field Type Ukuran
Kd_ShoutBox
Nama
Comment
Tgl_Comment
Kd_Cust
VarChar
VarChar
VarChar
VarChar
DateTime
VarChar
50
30
30
250
8
5
Kapasitas dari tabel ShoutBox adalah 371 Byte
Diperkirakan dalam 1 hari terjadi 20 penambahan ShoutBox baru
Dalam 1 tahun pertumbuhan dari tabel ini adalah 20*30*12*371 = 2.671.200 Byte atau
2.608,593 Kbyte
Tabel 3.80 Tabel Estimasi Disk Space News
Field Type Ukuran
Kd_News
Tgl_News
Nm_News
Content
Kd_Staff
VarChar
DateTime
VarChar
VarChar
VarChar
10
8
80
5000
5
Kapasitas dari tabel News adalah 5103 Byte
Diperkirakan dalam 1 hari terjadi 2 penambahan News baru
Dalam 1 tahun pertumbuhan dari tabel ini adalah 2*30*12*5103 = 3.674.160 Byte atau
3.588,046 Kbyte
Tabel 3.81 Tabel Total Disk Space Requirement
Nama Tabel Kapasitas yang dibutuhkan dalam 1 Tahun
Supplier 495 Byte atau 0,4 Kbyte
![Page 131: BAB 3 ANALISIS DAN PERANCANGAN SISTEM 3.1 Analisa …thesis.binus.ac.id/asli/bab3/2009-1-00122-if bab 3.pdfDari dulu musik sudah sangat diminati oleh semua orang dari berbagai kalangan,](https://reader031.fdocuments.net/reader031/viewer/2022013018/5ca2c87288c99390328b48e6/html5/thumbnails/131.jpg)
204
Telepon_Supplier 180 Byte atau 0,1 Kbyte
Fax_Supplier 180 Byte atau 0,1 Kbyte
Produk 206.400 Byte atau 201,5625 Kbyte
Detail_Produk 48.000 Byte atau 46,875 Kbyte
Staff 780 Byte atau 0,7 Kbyte
Telepon_Staff 300 Byte atau 0,3 Kbyte
Jabatan 733 Byte atau 0,7 Kbyte
Customer 594.000 Byte atau 580,078 Kbyte
Telepon_Customer 216.000 Byte atau 210,9375 Kbyte
Fax_Customer 216.000 Byte atau 210,9375 Kbyte
Pembelian 532.800 Byte atau 520,3125 Kbyte
Detail_Pembelian 1.267.200 Byte atau 1.237,5 Kbyte
PO_Beli 3.600 Byte atau 3,515 Kbyte
Penjualan 476.160 Byte atau 465 Kbyte
Detail_Penjualan 1.354.080 Byte atau 1.322,343 Kbyte
Retur_Penjualan 26.784 Byte atau 26,156 Kbyte
Detail_Retur_Penjualan 28.272 Byte atau 27,609 Kbyte
Persediaan 86.400 Byte atau 84,375 Kbyte
Detail_Persediaan 211.200 Byte atau 206,25 Kbyte
Album 3.632.256 Byte atau 3.547,125 Kbyte
Detail_Album 24.000 Byte atau 23,437 Kbyte
Song 7.344.000 Byte atau 7.171,875 Kbyte
WishList 918.000 Byte atau 896,484 Kbyte
Best_Seller 1.860 Byte atau 1,816 Kbyte
ShoutBox 2.671.200 Byte atau 2.608,593 Kbyte
News 3.674.160 Byte atau 3.588,046 Kbyte
Total Kapasitas yang dibutuhkan dalam 1 Tahun adalah 1.435.320.124 Kbytes atau
1.401.679,809 Mbytes
![Page 132: BAB 3 ANALISIS DAN PERANCANGAN SISTEM 3.1 Analisa …thesis.binus.ac.id/asli/bab3/2009-1-00122-if bab 3.pdfDari dulu musik sudah sangat diminati oleh semua orang dari berbagai kalangan,](https://reader031.fdocuments.net/reader031/viewer/2022013018/5ca2c87288c99390328b48e6/html5/thumbnails/132.jpg)
205
3.1.7.4.3 Perancangan Mekanisme Keamanan
Data merupakan sebuah aset yang sangat berharga yang harus dikontrol dan di-
manage dengan ketat. Oleh sebab itu dibutuhkan mekanisme keamanan untuk menjaga
data tersebut. Dalam perancangan mekanisme keamanan diberikan batasan-batasan
dalam hal pengaksesan data sesuai dengan jabatan.
Tabel 3.82 Tabel Matriks Referensi Silang User dengan Relasi 1
Pengguna Customer Admin Manager Staff
Gudang
Kasir
Relasi S I U D S I U D S I U D S I U D S I U D
Supplier X X X X X X
Staff X X X X X
Produk X X X X X X X
Customer X X X X X X
Album X X X X X X X X
Song X X X X X X
ShoutBox X X X
News X X X X X X
Jabatan X X X X X
Pembelian X X X
PO_Beli X X
Penjualan X X X
Persediaan X X X X X
Best_Seller X X X X X X X
WishList X X X X X X
Retur_Penjualan X X X X
Detail_Pembelia X X X
![Page 133: BAB 3 ANALISIS DAN PERANCANGAN SISTEM 3.1 Analisa …thesis.binus.ac.id/asli/bab3/2009-1-00122-if bab 3.pdfDari dulu musik sudah sangat diminati oleh semua orang dari berbagai kalangan,](https://reader031.fdocuments.net/reader031/viewer/2022013018/5ca2c87288c99390328b48e6/html5/thumbnails/133.jpg)
206
n
Detail_Penjualan X X X
Detail_Persediaa
n
X X X X X
Detail_Album X X X X X X X
Detail_Produk X X X X X X X
Detail_Retur_Pe
njualan
X X X X
Telepon_Supplie
r
X X X X X X
Fax_Supplier X X X X X X
Telepon_Custom
er
X X X X X X
Fax_Customer X X X X X X
Telepon_Staff X X X X X
Keterangan : S = Select, I= Insert, U = Update, D = Delete
Tabel 3.83 Tabel Matriks Referensi Silang User dengan Relasi 2
Pengguna Staff
Pembelian
Staff
Penjualan
Staff
Promosi
Accounting
Relasi S I U D S I U D S I U D S I U D
Supplier X
Staff
Produk X X X
Customer
Album X X
Song X X
![Page 134: BAB 3 ANALISIS DAN PERANCANGAN SISTEM 3.1 Analisa …thesis.binus.ac.id/asli/bab3/2009-1-00122-if bab 3.pdfDari dulu musik sudah sangat diminati oleh semua orang dari berbagai kalangan,](https://reader031.fdocuments.net/reader031/viewer/2022013018/5ca2c87288c99390328b48e6/html5/thumbnails/134.jpg)
207
ShoutBox
News X X
Jabatan
Pembelian X X X X X
PO_Beli X X X X X
Penjualan X X X X X
Persediaan X X X
Best_Seller X X
WishList X X
Retur_Penjualan X X X
Detail_Pembelian X X X X X
Detail_Penjualan X X X X X
Detail_Persediaan X X X
Detail_Album X X
Detail_Produk X X X
Detail_Retur_Penjualan X X X
Telepon_Supplier X
Fax_Supplier X
Telepon_Customer
Fax_Customer
Telepon_Staff
Keterangan : S = Select, I= Insert, U = Update, D = Delete
3.1.7.5 Perancangan Program Aplikasi
3.1.7.5.1 State Transition Diagram (STD)
State Transition Diagram merupakan diagram yang menjelaskan aliran suatu state
ke state yang lain dalam sebuah aplikasi. Berikut ini merupakan STD dari aplikasi yang
dirancang.
![Page 135: BAB 3 ANALISIS DAN PERANCANGAN SISTEM 3.1 Analisa …thesis.binus.ac.id/asli/bab3/2009-1-00122-if bab 3.pdfDari dulu musik sudah sangat diminati oleh semua orang dari berbagai kalangan,](https://reader031.fdocuments.net/reader031/viewer/2022013018/5ca2c87288c99390328b48e6/html5/thumbnails/135.jpg)
208
![Page 136: BAB 3 ANALISIS DAN PERANCANGAN SISTEM 3.1 Analisa …thesis.binus.ac.id/asli/bab3/2009-1-00122-if bab 3.pdfDari dulu musik sudah sangat diminati oleh semua orang dari berbagai kalangan,](https://reader031.fdocuments.net/reader031/viewer/2022013018/5ca2c87288c99390328b48e6/html5/thumbnails/136.jpg)
209
![Page 137: BAB 3 ANALISIS DAN PERANCANGAN SISTEM 3.1 Analisa …thesis.binus.ac.id/asli/bab3/2009-1-00122-if bab 3.pdfDari dulu musik sudah sangat diminati oleh semua orang dari berbagai kalangan,](https://reader031.fdocuments.net/reader031/viewer/2022013018/5ca2c87288c99390328b48e6/html5/thumbnails/137.jpg)
210
Home
News
News Detail
Klik "News"Tampilkan Layar "News"
Klik "Detail"Tampilkan Layar "Detail" Klik "News"
Tampilkan Layar "News"
Klik "Home"Tampilkan Layar "Home"
Klik "Home"Tampilkan Layar "Home"
Gambar 3.26 STD Menu News
Home
About Us
Klik "About Us"Tampilkan Layar "About Us"
Klik "Home"Tampilkan Layar "Home"
Gambar 3.27 STD Menu About Us
WishList
Home
Klik "WishList"Tampilkan Layar "WistList"Klik "Submitt"
Tampilkan Layar "Home"
Gambar 3.28 STD Menu WishList
![Page 138: BAB 3 ANALISIS DAN PERANCANGAN SISTEM 3.1 Analisa …thesis.binus.ac.id/asli/bab3/2009-1-00122-if bab 3.pdfDari dulu musik sudah sangat diminati oleh semua orang dari berbagai kalangan,](https://reader031.fdocuments.net/reader031/viewer/2022013018/5ca2c87288c99390328b48e6/html5/thumbnails/138.jpg)
211
Home
Sign Up
Index
Sign Upresult
Klik "Cancel"Tampilkan Layar "Home"
Klik "Sign Up"Tampilkan Layar "Sign Up"
Klik "Home"Tampilkan Layar "Home"
Klik "Submit"Tampilkan Layar "Sign Up result"
Gambar 3.29 STD Menu Sign Up
Home
ChangeBiodata
Biodata
UpdatePassword
Klik "Biodata"Tampilkan Layar "Biodata"
Klik "Home"Tampilkan Layar "Home"
Klik "Update"Tampilkan Layar "Update Password"
Klik "Change"Tampilkan Layar "Change Biodata"
Biodata Result
Klik "Ok"Tampilkan Layar "Biodata Result"
Klik "Ok"Tampilkan Layar "Biodata Result"
Gambar 3.30 STD Menu Biodata
![Page 139: BAB 3 ANALISIS DAN PERANCANGAN SISTEM 3.1 Analisa …thesis.binus.ac.id/asli/bab3/2009-1-00122-if bab 3.pdfDari dulu musik sudah sangat diminati oleh semua orang dari berbagai kalangan,](https://reader031.fdocuments.net/reader031/viewer/2022013018/5ca2c87288c99390328b48e6/html5/thumbnails/139.jpg)
212
![Page 140: BAB 3 ANALISIS DAN PERANCANGAN SISTEM 3.1 Analisa …thesis.binus.ac.id/asli/bab3/2009-1-00122-if bab 3.pdfDari dulu musik sudah sangat diminati oleh semua orang dari berbagai kalangan,](https://reader031.fdocuments.net/reader031/viewer/2022013018/5ca2c87288c99390328b48e6/html5/thumbnails/140.jpg)
213
Home
Payment
Klik "Payment"Tampilkan Layar "Payment"
Gambar 3.32 STD Menu Payment
Home
Shopping Cart
Shopping CartResult
Klik "Shopping Cart"Tampilkan Layar "Shopping Cart"
Klik "Ok"Tampilkan Layar "Shopping Cart Result"
Klik "Home"Tampilkan Layar "Home"
Klik "Home"Tampilkan Layar "Home"
Gambar 3.33 STD Menu Shopping Cart
![Page 141: BAB 3 ANALISIS DAN PERANCANGAN SISTEM 3.1 Analisa …thesis.binus.ac.id/asli/bab3/2009-1-00122-if bab 3.pdfDari dulu musik sudah sangat diminati oleh semua orang dari berbagai kalangan,](https://reader031.fdocuments.net/reader031/viewer/2022013018/5ca2c87288c99390328b48e6/html5/thumbnails/141.jpg)
214
Home
TransactionHistory
Klik "Transaction History"Tampilkan Layar "Transaction History" Klik "Home"
Tampilkan Layar "Home"
Gambar 3.34 STD Menu Transaction History
Home
Index
Klik "Sign Out"Tampilkan Layar "Sign Out"
Gambar 3.35 STD Menu Sign Out
![Page 142: BAB 3 ANALISIS DAN PERANCANGAN SISTEM 3.1 Analisa …thesis.binus.ac.id/asli/bab3/2009-1-00122-if bab 3.pdfDari dulu musik sudah sangat diminati oleh semua orang dari berbagai kalangan,](https://reader031.fdocuments.net/reader031/viewer/2022013018/5ca2c87288c99390328b48e6/html5/thumbnails/142.jpg)
215
![Page 143: BAB 3 ANALISIS DAN PERANCANGAN SISTEM 3.1 Analisa …thesis.binus.ac.id/asli/bab3/2009-1-00122-if bab 3.pdfDari dulu musik sudah sangat diminati oleh semua orang dari berbagai kalangan,](https://reader031.fdocuments.net/reader031/viewer/2022013018/5ca2c87288c99390328b48e6/html5/thumbnails/143.jpg)
216
3.1.7.5.2 Spesifikasi Proses
Form Login
AWAL
Input Username dan Password
JIKA tekan tombol “OK”
Periksa apakah Username dan Password sudah benar dengan yang di database
JIKA sudah benar
Masuk ke menu utama / menu Home
JIKA salah
Tampilkan pesan kesalahan
JIKA Username belum diisi MAKA tampilkan pesan kesalahan
“Username harus diisi”
SELAIN ITU JIKA password belum diisi MAKA muncul pesan kesalahan
“Password belum diisi”
AKHIR JIKA
JIKA tekan tombol “Sign Out”
Keluar dari menu utama
Kembali ke menu index
AKHIR
![Page 144: BAB 3 ANALISIS DAN PERANCANGAN SISTEM 3.1 Analisa …thesis.binus.ac.id/asli/bab3/2009-1-00122-if bab 3.pdfDari dulu musik sudah sangat diminati oleh semua orang dari berbagai kalangan,](https://reader031.fdocuments.net/reader031/viewer/2022013018/5ca2c87288c99390328b48e6/html5/thumbnails/144.jpg)
217
Modul Biodata
AWAL
Apabila tekan tombol “Change Password”
Input Password lama
Input Password baru
JIKA tekan tombol “OK”
Simpan Password baru ke dalam database
JIKA tekan tombol “Batal”
Kembali ke layar Biodata
AKHIR JIKA
AKHIR JIKA
Apabila tekan tombol “Edit Biodata”
Input data Biodata
JIKA tekan tombol “Simpan”
Simpan data baru ke dalam database
AKHIR JIKA
AKHIR
Modul Shopping Cart
AWAL
Tampilkan layar Shopping Cart
Apabila tekan tombol “Update”
Input produk baru
![Page 145: BAB 3 ANALISIS DAN PERANCANGAN SISTEM 3.1 Analisa …thesis.binus.ac.id/asli/bab3/2009-1-00122-if bab 3.pdfDari dulu musik sudah sangat diminati oleh semua orang dari berbagai kalangan,](https://reader031.fdocuments.net/reader031/viewer/2022013018/5ca2c87288c99390328b48e6/html5/thumbnails/145.jpg)
218
JIKA tekan tombol “OK”
Simpan data produk baru di shopping cart
AKHIR JIKA
Apabila tekan tombol “Save Shopping Cart”
Simpan data Shopping Cart ke dalam database
JIKA tekan tombol “Quit”
Keluar dari layar Shopping Cart
AKHIR JIKA
AKHIR
Menu WishList
AWAL
Tampilkan layar WishList
JIKA tekan tombol “Submit”
Simpan data ke dalam database
JIKA tekan tombol “Reset”
Kembali ke layar WishList
AKHIR JIKA
AKHIR JIKA
AKHIR