HALAMAN JUDUL
KATA PENGANTARPuji syukur atas kehadirat Allah SWT yang telah memberikan nikmat derta hidayah-
Nya sehingga dapat menyelesaikan laporan praktikum yang berjudul “Laporan Praktikum
istiqomah i
Sistem Basis Data”. Laporan ini disusun bertujuan untuk memenuhi salah satu tugas Mata Kuliah Sistem Basis Data.
Penyusun mengucapkan terima kasih yang sebesar – besarnya kepada pihak – pihak yang terkait, yakni :
1. Bapak Yanto Budi Susanto, S.T., M.Eng selaku dosen Mata Kuliah Sistem Basis Data yang telah mengajarkan Mata Kuliah Sistem Basis Data dan praktikum Basis Data pada PostgreSQL,
2. Ibu Cherie Bhekti Pribadi, S.T., M.T. selaku asisten dosen Mata Kuliah Sistem Basis Data yang telah mengajarkan tentang praktikum Basis Data pada Ms. Acces.
Penyusun menyaddari bahwa laporan dan hasil dari praktikum basis data ini jauh dari sempurna, maka dari itu penyusun mengharapkan kritik dan saran yang konstruktif dari para pembaca demi kesempurnaan laporan dan praktikum selanjutnya.
Akhir kata penulis ucapkan terima kasih atas perhatian dari pembaca Laporan Praktikum Sistem Basis Data ini, semoga Laporan ini dapat menambah ilmu pengetahuan kita tentang prakiraan curah hujan.
Surabaya, 12 Desember 2016
Istiqomah,
ABSTRAKSistem basis data merupakan sekumpulan basis data dengan para pemakai yang
menggunakan basis data secara bersama-sama, personil yang merancang dan mengelola basis data, teknik-teknik untuk merancang dan mengelola basis data, serta sistem komputer yang mendukungnya. Keberadaan sistem basis data ini sangat penting yakni membantu menyediakan informasi yang tersimpan dalam database agar dapat digunakan berkali – kali dan mempermudah pencarian data dengan cepat dan akurat sesuai data yang tersimpan. Dalam praktikum ini, data yang digunakan adalah data barang yang tersimpan dalam toko
istiqomah ii
yang sebelumnya telah dibuat. Dimana data merupakan nilai (value) yang turut merepresentasikan deskripsi dari suatu objek atau kejadian (event) dan bersifat historis serta sangat penting bagi pengguna data. Sistem basis data yang dibuat dapat berfungsi untuk mempermudah pengolahan sistem penyimpanan tata letak barang, penyimpanan informasi terkait harga dan distributor dengan tampilan yang menarik dan mudah digunakan oleh pegawai yang masuk kedalam sistem basis data dengan menggunakan id pegawai dan password. Tujuan dari praktikum ini adalah untuk memberikan kemudahan pada saat proses pengolahan data, mempermudah dalam penyimpanan, meminimalisir tingkat kesalahan yang terjadi dalam penginputan data, dan meningkatkan keamanan data sehingga informasi – informasi yang terdapat dalam database hanya dapat digunakan oleh user tertentu.
Program yang digunakan dalam pembuatan sistem basis data ini adalah Ms. Access 2013. Dimana Ms. Access (atau Microsoft Office Access) adalah sebuah program aplikasi basis data computer relasional yang mudah digunakan dan dipahami dari berbagai kalangan, serta mudah dimiliki oleh pengguna.
Kata Kunci : Data, Sistem Basis Data, Ms. Access.
DAFTAR ISI
HALAMAN JUDUL...............................................................................................................................i
KATA PENGANTAR............................................................................................................................ii
ABSTRAK.............................................................................................................................................iii
DAFTAR ISI.......................................................................................................................................... iv
DAFTAR GAMBAR..............................................................................................................................v
DAFTAR TABEL.................................................................................................................................vi
BAB I PENDAHULUAN.......................................................................................................................1
I.1. Latar Belakang.......................................................................................................................1
I.2. Tujuan.....................................................................................................................................1
istiqomah iii
I.3. Batasan Masalah....................................................................................................................1
BAB II TINJAUAN PUSTAKA............................................................................................................3
II.1. Data.........................................................................................................................................3
II.2. Sistem Basis Data...................................................................................................................3
II.3. Normalisasi.............................................................................................................................4
II.4. Entitas.....................................................................................................................................5
II.5. Enterprise Rule......................................................................................................................5
II.6. Kamus Data............................................................................................................................6
II.7. Derajat Hubungan.................................................................................................................6
II.8. Entity Relationship Diagram (ERD)....................................................................................8
BAB III METODOLOGI PRAKTIKUM..........................................................................................11
III.1. Metodologi Pelaksanaan......................................................................................................11
III.2. Waktu Dan Tempat.............................................................................................................11
BAB IV HASIL DAN ANALISIS.......................................................................................................13
IV.1. Entitas...................................................................................................................................13
IV.2. Normalisasi...........................................................................................................................13
IV.3. Kamus Data..........................................................................................................................19
IV.4. Enterprise Rule....................................................................................................................19
IV.5. Derajat Hubungan...............................................................................................................19
IV.6. Entity Relationship Diagram (ERD)..................................................................................19
IV.7. Query.....................................................................................................................................21
IV.8. Form......................................................................................................................................26
BAB V PENUTUP................................................................................................................................32
V.1. Kesimpulan...........................................................................................................................32
V.2. Saran.....................................................................................................................................32
DAFTAR PUSTAKA...........................................................................................................................33
DAFTAR GAMBARGambar 1. Penyusunan Sistem Basis Data ............................................................................ 3
Gambar 2. Entity ……………………………………………………………………………………………………………. 5
Gambar 3. Contoh Derajat Hubungan 1:1 ……………………………………………………………………… 6
Gambar 4. Contoh Derajat Hubungan 1:M …………………………………………………………………….. 6
Gambar 5. Contoh Derajat Hubungan M:1 ……………………………………………………………………. 7
Gambar 6. Contoh Derajat Hubungan M:M …………………………………………………………………… 7
istiqomah iv
Gambar 7. Notasi dan Artinya ……………………………………………………………………………………….. 10
Gambar 8. Skema Metodologi Pelaksanaan ………………………………………………………………….. 11
Gambar 9. Entitas Pegawai ……………………………………………………………………………………………. 13
Gambar 10. Entitas Gudang …………………………………………………………………………………………… 13
Gambar 11. Entitas Barang ……………………………………………………………………………………………. 14
Gambar 12. Entitas Distributor …..…………………………………………………………………………………. 14
Gambar 13. Derajat Hubungan ……………………………………………………………………………………… 19
Gambar 14. Diagram ER ………………………………………………………………………………………………… 20
Gambar 15. Query Data Distributor…………………….………………………………………………………… 21
Gambar 16. Query Harga Tiap Kardus………………….………………………………………………………… 22
Gambar 17. Query Harga Tiap Pack ..………………….………………………………………………………… 23
Gambar 18. Query Penyimpanan .…………………….….………………………………………………………… 24
Gambar 19. Query Toko Jaya Makmur ……………….………………………………………………………… 25
Gambar 20. Form Distributor (Modal Dialog) …..…………………………………………………………… 25
Gambar 21. Form Ditributor (Form Wizard) ………………………………………………………………….. 26
Gambar 22. Form Login ………………………………………………………………………………………………… 26
Gambar 23. Form Menu ………………………………………………………………………………………………... 27
Gambar 24. Form Pegawai ……………………………………………………………………………………………. 27
Gambar 25. Form Tabel Barang ………………………………………………………………………………….…. 28
Gambar 26. Form Tabel Gudang ……………………………………………………………………………….…... 28
Gambar 27. Form Tabel Penyimpanan …………………………………………………………………………… 29
istiqomah v
Gambar 28. Form Toko Jaya Makmur ……………………………………………………………………………. 30
Gambar 29. Form Penyimpanan (Modal Dialog) ……………………………………………………………. 30
Gambar 30. Form Harga per Pack ………………………………………………………………………………….. 31
Gambar 31. Form Harga per Kardus ………………………………..…………………………………………….. 31
DAFTAR TABELTabel 1. Toko Jaya Makmur ………………………………………………………………………………….. 16
Tabel 2. Pegawai……………………………………………………………………………………………………. 16
Tabel 3. Gudang ……………………………………………………………………………..…………………….. 16
Tabel 4. Penyimpanan …………………………………………………………………………….……………. 17
Tabel 5. Barang……………………………………………………………………………………..……………….. 18
Tabel 6. Query Distributor …………………………………………………………………………………….. 21
Tabel 7. Query Tiap Kardus ……………………………………………………………………………….….. 22
Tabel 8. Query Tiap Pack ………………………………………………………………………………………. 23
Tabel 9. Query Penyimpanan Barang ………………………………………………………..………….. 24
Tabel 10. Query Toko Jaya Makmur ………………………………………………………….………….. 26
istiqomah vi
BAB I PENDAHULUANI.1.Latar Belakang
Data merupakan suatu kumpulan nilai yang ikut mempresentasikan dari suatu objek atau kejadian. Data dalam dunia nyata sangatlah banyak dan sangat penting menurut kegunaan dan tujuan dibuatnya data tersebut dari setiap lembaga atau instansi maupun kelompok, sehingga diperlukan suatu sistem yang dapat menyimpan berbagai jenis data.
Permisalan dari pembuatan data dalam kehidupan sehari – hari adalah data barang yang disimpan dalam gudang setiap toko. Barang yang terdapat pada toko memiliki jumlah dan jenis yang banyak, sehingga harus disimpan dalam suatu tempat. Untuk menghindari data – data dari barang dan ketidaktahuan letak penyimpanan barang oleh pegawai satu dengan yang lain maka dibuatnya suatu sistem basis data yang dapat menyimpan data – data barang kedalam database mulai dari pengiriman hingga penyimpanan yang ada di toko guna mempermudah pencarian serta pengaturan letak barang untuk disimpan ke gudang.
Sistem Basis Data adalah kumpulan program yang digunakan untuk mengelola basis data. Dimana basis data merupakan suatu kumpulan data terhubung yang disimpan secara bersama-sama pada suatu media, yang diorganisasikan berdasarkan sebuah skema atau struktur tertentu, dan dengan software untuk melakukan manipulasi untuk kegunaan tertentu. Pemrosesan basis data sebagai perangkat andalan sangat diperlukan oleh berbagai institusi dan perusahaan. Dalam pengembangan sistem informasi diperlukan basis data sebagai media penyimpanan data. Kehadiran basis data dapat meningkatkan Daya saing perusahaan tersebut. Basis data dapat mempercepat upaya pelayanan kepada pelanggan, menghasilkan informasi dengan cepat dan tepat sehingga membantu pengambilan keputusan untuk segera memutuskan suatu masalah berdasarkan informasi yang ada.
Dari kegunaan – kegunaan sistem basis data tersebut dapat digunakan dalam berbagai program untuk berbagai kegiatan yang nantinya disimpan dalam database. Permisalan program basis data tersebut adalah Ms. Acces. Program milik Officce ini selain mudah dalam pengunaannya juga mayoritas pengguna PC ataupun komputer memilikinya karena program ini merupakan suatu paketan program yang terdapat dalam Office.
I.2.TujuanTujuan dari dibuatnya laporan ini, sebagai berikut :
Untuk memenuhi tugas Mata Kuliah Sistem Basis Data yang telah diberikan pada pertemuan kuliah minggu lalu oleh Dosen Asisten Mata Kuliah Sistem Basis Data,Memberikan informasi tentang pembuatan sistem basis data pada Ms. Acces untuk penyimpanan suatu barang,Memberikan informasi tentang Sistem Basis Data.
I.3.Batasan MasalahBatasan masaah yang digunakan agar mempermudah dalam pengerjaan laporan
ini adalah:
Pengertian, manfaat dan kegunaan Sistem Basis DataPengakses sistem basis data Toko Jaya makmur hanya pegawai toko dengan menggunakan Id pegawai dan password yang telah ditentukan,Window yang ditampilkan sesuai dengan menu yang dipilih pada form yang dipilih,
istiqomah 1
Pengisian nilai atribut yang sesuai dengan field yang telah ditentukan dan hasil akhir dapat ditampilkan dalam bentuk tabel dan tampilan form yang ditentukan,Setiap tabel harus memiliki hubungan yang dengan tabel yang lain sehingga dibuatnya salah satu field yang sama.
istiqomah 2
BAB II TINJAUAN PUSTAKAII.1. Data
Data merupakan nilai (value) yang turut merepresentasikan deskripsi dari suatu objek atau kejadian (event) dan bersifat historis. Data disimpan atau direkam dalam bentuk angka, huruf, symbol, bunyi atau kombinasinya.
II.2. Sistem Basis DataSistem Basis Data adalah suatu sistem penyusunan dan pengelolaan record-
record dengan menggunakan komputer, dengan tujuan untuk menyimpan atau merekam serta memelihara data operasional lengkap sebuah organisasi/perusahaan, sehingga mampu menyediakan informasi yang optimal yang diperlukan pemakai untuk kepentingan proses pengambilan keputusan. Sistem Basis Data juga dapat diartikan sebagai sekumpulan basis data dengan para pemakai yang menggunakan basis data secara bersama-sama, personil yang merancang dan mengelola basis data, teknik-teknik untuk merancang dan mengelola basis data, serta sistem komputer yang mendukungnya.
Komponen Sistem Basis Data
Komponen-komponen utama penyusun sistem basis data adalah :
a. Perangkat keras b. Sistem operasi c. Basis data d. Sistem pengelola basis data (DBMS) e. Pemakai (Programmer, User mahir, user umum, user khusus)
Penyusunan Sistem Basis DataSistem basis data merupakan lingkup terbesar dalam organisasi data. Sistem basis data mencakup semua bentuk komponen data yang ada dalam suatu sistem. Sedangkan basis data merupakan komponen utama yang menyusun sistem basis data.
Keterangan :
Bit, merupakan sistem angka biner yang terdiri atas angka 0 dan 1 Byte, merupakan bagian terkecil, dapat berupa karakter numerik,
huruf, ataupun karakter khusus yang membentuk suatu item data / field. 1 Byte digunakan untuk mengkodekan 1 karakter
Data item (field), merepresentasikan suatu atribut dari suatu record yang menunjukkan suatu item dari data, misalnya nama, alamat. Kumpulan dari field membentuk suatu record
Record, menggambarkan suatu unit data individu yang tertentu. Kumpulan dari record membentuk suatu file.
File, terdiri dari record-record yang menggambarkan satu kesatuan data yang sejenis
Basis data, sekumpulan dari berbagai macam tipe record yang mempunyai hubungan terhadap suatu objek tertentu
Sistem basis data, merupakan sekumpulan basis data, yang tersusun dari beberapa file
istiqomah 3
SBD Basis Data File Record
Data IconByteBit
Gambar 1. Penyusunan Sistem Basis Data
II.3. NormalisasiNormalisasi adalah suatu teknik yang menstrukturkan data dalam cara-cara
tertentu untuk membantu mengurangi atau mencegah timbulnya masalah yang berhubungan dengan pengolahan data dalam basis data dengan kriteria yang mendefinisikan level-level pada normalisasi adalah bentuk normal (norm form).
Tujuan dari normalisasi adalah untuk kerelasian dalam sistem basis data menjadi mudah dimengerti, mudah dipelihara, mudah meprosesnya dan mudah dikembangkan sesuai kebutuhan baru.
Penyimpangan Dalam Modifikasi
Penyimpangan dalam proses modifikasi data disebut anomalies
Ada 3 bentuk penyimpangan :
a. Delete anomalies Adalah proses penghapusan suatu entity logik yang mengakibatkan hilangnya informasi tentang entity yang tidak direlasikan secara logik
b. Insert anomalies Adalah proses penyisipan entity logik yang memerlukan penyisipan entity logik yang lain
c. Update anomalies Adalah proses mengupdate data pada suatu entity logik yang mengakibatkan perubahan pada lebih dari satu tempat dalam suatu relasi.
Keharusan Menghilangkan Masalah-Masalah Akibat Ketergantungan Yang harus dilakukan adalah jika struktur data dalam relasi dirancang
sedemikian rupa sehingga atribut-atribut bukan kunci hanya tergantung pada atribut kunci dan tidak pada atribut lain.Ada 3 ketergantungan : a. Functional Dependence (FD)
• FD akan muncul diantara dua rinci data dalam suatu struktur data jika nilai salah satu rinci data mengimplikasikan nilai pada rinci data kedua
• Atau rinci data pertama menentukan (determines) rinci data kedua b. Full Functional Dependence (FFD)
• Suatu rinci data dikatakan FFD pada suatu kombinasi rinci data jika FD pada kombinasi rinci data dan tidak FD pada bagian lain dari kombinasi rinci data
c. Transitive Dependence (TD) • Muncul jika suatu nilai pada rinci data pertama menentukan nilai pada
rinci data kedua yang bukan CK, dan nilai pada rinci data kedua menentukan nilai pada rinci data ketiga. Jadi TD terjadi jika suatu nilai rinci data mempunyai ketergantungan dengan pada dua nilai rinci data
Efek-Efek Normalisasi Akibat yang muncul dalam proses normalisasi : Masalah kekangan dalam basis data Duplikasi rinci data Ketidakefisienan dalam menampilkan kembali data tersebut Bentuk-Bentuk Normal Normalisasi merupakan sebuah teknik dalam logical desain sebuah basis
data, teknik pengelompokan atribut dari suatu relasi sehingga membentuk struktur relasi yang baik (tanpa redundansi)
Bentuk-bentuk normal : a. Normal pertama (1st normal form)
o Aturan : - Mendefinisikan atribut kunci
istiqomah 4
- Tidak adanya grup berulang - Semua atribut bukan kunci tergantung pada atribut kunci
b. Normal kedua (2nd normal form) o Aturan :
- Sudah memenuhi bentuk normal pertama- Tidak ada ketergantungan parsial (dimana seluruh field
hanya tergantung pada sebagian field kunci)c. Normal ketiga (3rd normal form)
o Aturan :- Sudah berada dalam bentuk normal kedua- Tidak ada ketergantungan transitif (dimana field bukan kunci
tergantung pada field bukan kunci lainnya) d. Normal Boyce-Codd (Boyce Codd Norm Form)
o Aturan : - Sudah berada dalam bentuk normal ketiga - Semua determinannya merupakan candidate key
II.4. EntitasEntitas (Entity) : adalah suatu objek yang dapat diidentifikasi dalam lingkungan pemakai, sesuatu yang penting bagi pemakai dalam konteks sistem yang akan dibuat. Sebagai contoh pelanggan, pekerja, mahasiswa, dll.
o Contoh : Seandainya A adalah seorang pekerja maka A adalah isi dari pekerja, sedangkan jika B adalah seorang pelanggan maka B adalah isi dari pelanggan.
o Karena itu harus dibedakan antara entitas sebagai bentuk umum dari deskripsi tertentu dan isi entitas seperti A dan B dalam contoh diatas.
o Himpunan entitas : merupakan sekelompok entitas sejenis dan berada dalam lingkup yang sama. Misalnya Mobil merupakan himpunan entitas; sedangkan suzuki, toyota, honda merupakan entitas
o Entiti digambarkan dalam bentuk persegi panjang
II.5. Enterprise RuleEnterprise Rule adalah aturan – aturan yang digunakan untuk mendefinisikan
hubungan – hubungan (keterkaitan atau relasi) antara entity satu dengan entity yang lainnya (entity relationship) beserta operasinya (prosedur atau fungsi yang dapat dikenakan terhadap entity yang bersangkutan). Atau dnegan kata lain enterprise rule adalah aturan – aturan yang dipakai untuk menegaskan hubungan antar entitas dalam basis data.
Contoh : Aktifitas perkuliahan
- Kompleks kampus terdiri dari beberapa gedung- Semua gedung perkuliahan dan adminitrasi terletak didalam kompleks kampus- Setiap gedung minimal memiliki 1 ruangan
II.6. Kamus DataDBMS memberikan fasilitas data dictionary (kamus data) untuk
mendefinisikan nama-nama rinci data dan format penyimpanannya a. Kamus data digunakan untuk :
- Pada tahap analisis, sebagai alat komunikasi antara analis sistem dengan pemakai sistem tentang data yang mengalir di sistem, yaitu tentang data yang masuk ke sistem dan tentang informasi yang dibutuhkan oleh pemakai sistem
istiqomah 5
Pekerja
Gambar 2. Entity
Gambar 3. Contoh Derajat Hubungan 1:1
Gambar 4. Contoh Derajat Hubungan 1:M
Gambar 5. Contoh Derajat Hubungan M:1
- Pada tahap perancangan sistem, digunakan untuk merancang input, laporan-laporan dan database
b. Kamus data berisi : Nama arus data, alias, bentuk data, arus data, penjelasan atau keterangan-keterangan, periode terjadinya transaksi, volume arus data yang mengalir dalam periode tertentu, struktur data
II.7. Derajat HubunganKardinalitas relasi atau derajat hubungan menunjukkan jumlah maksimum
entitas yang dapat berrelasi dengan entitas pada himpunan entitas yang lain Contoh : entitas-entitas pada himpunan entitas Mahasiswa dapat berelasi
dengan satu entitas, banyak entitas, atau bahkan tidak satupun entitas dari himpunan entitas Kuliah.
Jenis-jenis hubungan : a. satu ke satu (one to one)
setiap entitas pada himpunan entitas A berhubungan dengan paling banyak satu entitas pada himpunan entitas B, dan begitu sebaliknya setiap entitas pada himpunan entitas B berhubungan dengan paling banyak satu entitas pada himpunan entitas A Contoh : :
1 1Supir penugasan Mobil
b. satu ke banyak (one to many) setiap entitas pada himpunan entitas A dapat berhubungan dengan banyak entitas pada himpunan entitas B, dan tidak sebaliknya dimana setiap entitas pada himpunan entitas B berhubungan dengan paling banyak satu entitas pada himpunan entitas A Contoh :
1 MMahasiswa mengambil Matakuliah
c. banyak ke satu (many to one) setiap entitas pada himpunan entitas A berhubungan dengan paling banyak satu entitas pada himpunan entitas B, dan tidak sebaliknya dimana setiap entitas pada himpunan entitas B dapat berhubungan dengan banyak entitas pada himpunan entitas A Contoh :
M 1Siswa kuliah jurusan
d. banyak ke banyak (many to many) setiap entitas pada himpunan entitas A dapat berhubungan dengan banyak entitas pada himpunan entitas B, dan sebaliknya dimana setiap entitas pada himpunan entitas B dapat berhubungan dengan banyak entitas pada himpunan entitas A
istiqomah 6
Gambar 6. Contoh Derajat Hubungan M:M
Contoh :
M MSiswa kuliah Matakuliah
Tahapan Pembuatan Diagaram E-R Ada dua kelompok pentahapan yang biasa ditempuh dalam pembuatan Diagram E-R :
a. Tahap awal pembuatan (preliminary design) Untuk mendapatkan rancangan basis data minimal yang dapat mengakomodasi kebtuuhan penyimpanan data terhadap sistem yang akan dibangun Pada umumnya mengabaikan adanya penyimpangan-penyimpangan
b. Tahap optimasi (final design) Dilakukan koreksi terhadap hasil tahap awal, dengan memperhatikan aspek efisiensi, performansi, dan fleksibilitas Bentuk-bentuk koreksi yang dilakukan :
Dekomposisi himpunan entitas Penggabungan himpunan entitas Pengubahan derajat relasi Penambahan relasi baru Penambahan dan pengurangan atribut untuk masing-
masing entitas dan relasi
Langkah-langkah menyusuan diagram awal ER :
a. Mengidentifikasi dan menetapkan seluruh himpunan entitas yang akan terlibat
b. Menentukan atribut-atribut kunci dari masing-masing himpunan entitas c. Mengidentifikasi dan menetapkan seluruh himpunan relasi diantara
himpunan entitas yang ada beserta foreign key-nya d. Menentukan derajat relasi (cardinality) untuk setiap himpunan relasi e. Melengkapi himpunan entitas dan himpunan relasi dengan atribut
deskriptif (yang bukan kunci)
istiqomah 7
II.8. Entity Relationship Diagram (ERD)Entity Relationship Diagram (ERD) merupakan suatu model untuk
menjelaskan hubungan antar data dalam basis data berdasarkan objek-objek dasar data yang mempunyai hubungan antar relasi. ERD untuk memodelkan struktur data dan hubungan antar data, untuk menggambarkannya digunakan beberapa notasi dan simbol.
Menurut salah satu para ahli, Brady dan Loonam (2010), Entity Relationship diagram (ERD) merupakan teknik yang digunakan untuk memodelkan kebutuhan data dari suatu organisasi, biasanya oleh System Analys dalam tahap analisis persyaratan proyek pengembangan system. Sementara seolah-olah teknik diagram atau alat peraga memberikan dasar untuk desain database relasional yang mendasari sistem informasi yang dikembangkan. ERD bersama-sama dengan detail pendukung merupakan model data yang pada gilirannya digunakan sebagai spesifikasi untuk database.
Dalam pembentukan ERD terdapat 3 komponen yang akan dibentuk yaitu :
a. Entitas
Pada sub-bab sebelumnya mengenai telah dijelaskan mengenai pengertian entity (entitas) yaitu suatu obyek yang dapat dibedakan dari lainnya yang dapat diwujudkan dalam basis data. Pengertian lainnya menurut Brady dan Loonam (2010), entitas adalah objek yang menarik di bidang organisasi yang dimodelkan.
Contoh : Mahasiswa, Kartu Anggota Perpustakaan (KAP), dan Buku.
b. Hubungan (relasi/relationship)
Suatu hubungan adalah hubungan antara dua jenis entitas dan direpresentasikan sebagai garis lurus yang menghubungkan dua entitas.
Contoh : Mahasiswa mendaftar sebagai anggota perpustakaan (KAP), relasinya adalah mendaftar.
c. Atribut
Atribut memberikan informasi lebih rinci tentang jenis entitas. Atribut memiliki struktur internal berupa tipe data. Jenis-jenis atribut :
Atribut Key
istiqomah 8
Atribut Key adalah satu atau gabungan dari beberapa atribut yang dapat membedakan semua baris data ( Row/Record ) dalam tabel secara unik. Dikatakan unik jika pada atribut yang dijadikan key tidak boleh ada baris data dengan nilai yang sama
Contoh : Nomor pokok mahasiswa (NPM), NIM dan nomor pokok lainnya
Atribut simple
Atribut yang bernilai atomic, tidak dapat dipecah/ dipilah lagi
Contoh : Alamat, penerbit, tahun terbit, judul buku.
Atribut Multivalue
Nilai dari suatu attribute yang mempunyai lebih dari satu (multivalue) nilai dari atrribute yang bersangkutan
Contoh : dari sebuah buku, yaitu terdapat beberapa pengarang.
Atribut Composite
Atribut composite adalah suatu atribut yang terdiri dari beberapa atribut yang lebih kecil yang mempunyai arti tertentu yang masih bisah dipecah lagi atau mempunyai sub attribute.
Contoh : dari entitas nama yaitu nama depan, nama tengah, dan nama belakang
Atribut Derivatif
istiqomah 9
Atribut yang tidak harus disimpan dalam database Ex. Total. atau atribut yang dihasilkan dari atribut lain atau dari suatu relationship. Atribut ini dilambangkan dengan bentuk oval yang bergaris putus-putus
istiqomah 10
Gambar 7. Notasi dan Artinya
BAB III METODOLOGI PRAKTIKUMIII.1. Metodologi Pelaksanaan
Keterangan :
Pengumpulan DataPada tahap ini dilakukan pengumpulkan data – data yang dibutuhkan dan akan dibuat databasenya.
Analisis PermasalahanPada tahap ini mengidentifikasi tujuan dari dibuatnya database dan penganalisisan data yang didapat guna untuk pengelompokkan data.
Pengelompokkan DataPada tahap ini, data – data dikelompokkan berdasarkan entitasnya, agar mempermudah dalam tahap perancangan sistem basis data.
PerancanganPada tahap ini, dilakukan perancangan sistem basis data bagaimana nantinya sistem basis data tersebut akan bekerja sesuai dengan relasi antar entitas yang dibuat.
PengimplementasianPada tahap ini, dilakukan pembuatan sistem basis data menggunakan Ms. Access 2013 berdasarkan rancangan yang telah dibuat.
III.2. Waktu Dan TempatWaktu dan tempat praktikum dilakukan pada :
Waktu : 21 September 2016 – 5 Desember 2016Tempat : Lab. Komputasi Spasial Teknik Geomatika ITS
Waktu : 21 September 2016 – 6 Desember 2016Tempat : Jl. Teknik Komputer V, Perumdos. Blok U 168 Kampus ITS
istiqomah 11
Pengumpulan Data
Analisis Permasalahan
Pengelompokkan Data
Perancangan
Pengimplementasian
Gambar 8. Skema Metodologi Pelaksanaan
Waktu : 4 Desember 2016 – 5 Desember 2016Tempat : Lab. Komputer PAPSI ITS
BAB IV HASIL DAN ANALISISIV.1. Entitas
Entitas yang dibuat sebagai berikut :
istiqomah 12
a. Entitas pegawai : pegawai yang berkerja pada toko dan dapat mengakses pada sistem basis data menggunakan id pegawai dan password yang ditentukan.
b. Entitas Gudang : gudang tempat penyimpanan barang – barang toko disimpan, dimana peletakkan barang tergantung pada kapasitas gudang.
c. Entitas barang : barang – barang yang masuk dan tersimpan di gudang toko.
d. Entitas distributor : pengirim barang yang ada pada Toko Jaya Makmur.
IV.2. NormalisasiNormalisasi yang dilakukan menghasilkan beberapa tabel yakni :
istiqomah 13
Pegawai
Gambar 9. Entitas Pegawai
Gudang
Gambar 10. Entitas Gudang
Barang
Gambar 11. Entitas Barang
Distributor
Gambar 12. Entitas Ditributor
TableToko Jaya
#ID Id_Barang
Nama_Barang
Jenis_Barang
Harga_@Pack
Isi_@Kardus
Harga_@Kardus
Jmlh_Kardus
Tgl_Pengiriman
Id_Gudang
Tgl_Masuk
Nama_Gudang
Kapasitas
Id_Distributor
Nama_Distributor No_Tlp
1 AD30021 SPONGE CAMILAN 11,000.00 6 66,000.00 3 11/1/2016 AG02 11/2/2016 GUDANG 1 19 P101 PT. Makanan Halal
899901
2 AD30022 NISSIN CAMILAN 24,000.00 6 144,000.00 5 11/1/2016 AG02 11/2/2016 GUDANG 1 19 P102 PT. Makananku
893562
3 AD30023 TANGO CAMILAN 30,000.00 6 180,000.00 5 11/2/2016 AG05 11/3/2016 GUDANG 1 19 P103 PT. Merak Hijau
893421
4 AD30024 TWISTER
CAMILAN 12,000.00 6 72,000.00 3 11/1/2016 AG05 11/3/2016 GUDANG 1 19 P104 PT. Bismillah
895560
5 AD30025 BISKUIT ROMA
CAMILAN 23,000.00 6 138,000.00 3 11/5/2016 AG05 11/6/2016 GUDANG 1 19 P105 PT. Halal 890000
6 AD30031 INDOMILK
SUSU 8,000.00 6 48,000.00 2 10/28/2016 AG01 11/1/2016 GUDANG 2 29 P201 PT. Indomilk 894250
7 AD30032 ULTRAMILK
SUSU 14,000.00 12 168,000.00 4 10/29/2016 AG02 11/1/2016 GUDANG 2 29 P202 PT. Wingsfood
894520
8 AD30033 MILO SUSU 32,000.00 12 384,000.00 4 11/2/2016 AG03 11/3/2016 GUDANG 2 29 P203 PT. Nestle 8961009 AD30034 ANLEN
ESUSU 35,000.00 12 420,000.00 4 10/29/2016 AG03 11/1/2016 GUDANG 2 29 P204 PT. Anlene 859300
10 AD30035 HI LO SUSU 34,000.00 12 408,000.00 2 10/30/2016 AG04 11/1/2016 GUDANG 2 29 P205 PT. Hi Lo 89122211 AH1121 BERAS
KOTA 5 KG
BERAS 52,000.00 5 260,000.00 4 11/3/2016 AG02 11/6/2016 GUDANG 5 9 P301 PT. Kota Rice
867388
12 AH1122 BERAS BRAMO 5 KG
BERAS 55,000.00 5 275,000.00 3 11/4/2016 AG02 11/6/2016 GUDANG 5 9 P302 PT. Rice Good
891151
13 AH1123 BERAS KEKINIAN 5 KG
BERAS 50,000.00 5 250,000.00 2 11/4/2016 AG02 11/6/2016 GUDANG 5 9 P303 PT. Abstrak 852555
14 AI2101 AQUA AIR MINERAL
2,500.00 12 30,000.00 5 11/4/2016 AG04 11/5/2016 GUDANG 2 29 P401 PT. Danone 876777
istiqomah 14
TableToko Jaya
#ID Id_Barang
Nama_Barang
Jenis_Barang
Harga_@Pack
Isi_@Kardus
Harga_@Kardus
Jmlh_Kardus
Tgl_Pengiriman
Id_Gudang
Tgl_Masuk
Nama_Gudang
Kapasitas
Id_Distributor
Nama_Distributor No_Tlp
15 AI2102 O2 AIR MINERAL
8,000.00 12 96,000.00 2 10/30/2016 AG01 11/1/2016 GUDANG 2 29 P402 PT. O2 Mineral
845845
16 AI2103 TOTAL AIR MINERAL
2,300.00 12 27,000.00 4 10/29/2016 AG02 11/1/2016 GUDANG 2 29 P403 PT. Total Mineral
872511
17 AI2104 CLEO AIR MINERAL
2,400.00 12 28,000.00 2 10/29/2016 AG03 11/1/2016 GUDANG 2 39 P405 PT. Cleo 862777
18 AK67311 SO KLIN DETERGEN
20,000.00 12 240,000.00 3 10/28/2016 AG03 11/1/2016 GUDANG 3 14 P501 PT. Wings 892555
19 AK67312 RINSO DETERGEN
25,000.00 12 300,000.00 4 11/3/2016 AG04 11/5/2016 GUDANG 3 14 P502 PT. Rinso 899999
20AK67313 DETERGEN CLING
DETERGEN
18,000.00 12 216,000.00 3 10/29/2016 AG01 11/3/2016 GUDANG 3 14 P503 PT. Clin Live 878787
21 AK67314 DAIA DETERGEN
25,000.00 12 300,000.00 4 11/1/2016 AG01 11/4/2016 GUDANG 3 14 P504 PT. Garuda Biru
821111
22 AL17211 MOLTO PELEMBUT
20,000.00 12 240,000.00 3 11/3/2016 AG02 11/4/2016 GUDANG 4 12 P601 PT. Molto 822222
23 AL17212 DOWNY PELEMBUT
24,000.00 12 288,000.00 4 11/3/2016 AG01 11/4/2016 GUDANG 4 12 P602 PT. Downy Group
853333
24 AM6271 VANISH PEMUTIH 13,000.00 12 156,000.00 3 10/30/2016 AG02 11/2/2016 GUDANG 4 12 P701 PT. Blue 83333325 AM6272 SO KLIN
PEMUTIH
PEMUTIH 7,000.00 12 84,000.00 2 10/30/2016 AG04 11/2/2016 GUDANG 4 12 P702 PT. Wings White
834834
Tabel 1. Toko Jaya Makmur
istiqomah 15
PegawaiId_Pgw Nama_Pgw PasswordPG05 Ade Ade05PG01 Adis adis01PG04 Amir Amir04PG06 Ilham Ilham06PG02 Rahmat rahmat02PG03 Rizal Rizal03
Tabel 2. Pegawai
Tabel Gudang
ID Id_Gudang Nama_Gudang Kapastitas
1 AG01 Gudang 1 19
2 AG02 Gudang 2 29
3 AG03 Gudang 3 14
4 AG04 Gudang 4 12
5 AG05 Gudang 5 9
Tabel 3. Gudang
Tabel PenyimpananId_Barang Nama_Barang Id_Gudang Id_Distributor Tgl_MasukAD30034 ANLENE AG02 P204 11/1/2016AI2101 AQUA AG02 P401 11/5/2016AH1122 BERAS BRAMO 5 KG AG05 P302 11/6/2016AH1123 BERAS KEKINIAN 5 KG AG05 P303 11/6/2016AH1121 BERAS KOTA 5 KG AG05 P301 11/6/2016AD30025 BISKUIT ROMA AG01 P105 11/6/2016AI2104 CLEO AG02 P405 11/1/2016AK67314 DAIA AG03 P504 11/4/2016AK67313 DETERGEN CLING AG03 P503 11/3/2016AL17212 DOWNY AG04 P602 11/4/2016AD30035 HI LO AG02 P205 11/1/2016AD30031 INDOMILK AG02 P201 11/1/2016AD30033 MILO AG02 P203 11/3/2016AL17211 MOLTO AG04 P601 11/4/2016AD30022 NISSIN AG01 P102 11/2/2016AI2102 O2 AG02 P402 11/1/2016
istiqomah 16
Tabel PenyimpananId_Barang Nama_Barang Id_Gudang Id_Distributor Tgl_MasukAK67312 RINSO AG03 P502 11/5/2016AK67311 SO KLIN AG03 P501 11/1/2016AM6272 SO KLIN PEMUTIH AG04 P702 11/2/2016AD30021 SPONGE AG01 P101 11/2/2016AD30023 TANGO AG01 P103 11/3/2016AI2103 TOTAL AG02 P403 11/1/2016AD30024 TWISTER AG01 P104 11/3/2016AD30032 ULTRAMILK AG02 P202 11/1/2016AM6271 VANISH AG04 P701 11/2/2016
Tabel 4. Penyimpanan
istiqomah 17
Id_Barang Nama_Barang Jenis_Barang Isi_@Kardus Harga_@Pack Harga_@Kardus Jmlh_Kardus Tgl_Pengiriman Tgl_Masuk Id_Gudang Id_DistributorAD30034 ANLENE SUSU 12 35,000.00 420,000.00 4 10/29/2016 11/1/2016 AG02 D109AI2101 AQUA AIR
MINERAL12 2,500.00 30,000.00 5 11/4/2016 11/5/2016 AG02 D114
AH1122 BERAS BRAMO 5 KG
BERAS 5 55,000.00 275,000.00 3 11/4/2016 11/6/2016 AG05 D112
AH1123 BERAS KEKINIAN 5 KG
BERAS 5 50,000.00 250,000.00 2 11/4/2016 11/6/2016 AG05 D113
AH1121 BERAS KOTA 5 KG
BERAS 5 52,000.00 260,000.00 4 11/3/2016 11/6/2016 AG05 D111
AD30025 BISKUIT ROMA
CAMILAN 6 23,000.00 138,000.00 3 11/5/2016 11/6/2016 AG01 D105
AI2104 CLEO AIR MINERAL
12 2,400.00 28,000.00 2 10/29/2016 11/1/2016 AG02 D117
AK67314 DAIA DETERGEN 12 25,000.00 300,000.00 4 11/1/2016 11/4/2016 AG03 D121AK67313 DETERGEN
CLINGDETERGEN 12 18,000.00 216,000.00 3 10/29/2016 11/3/2016 AG03 D120
AL17212 DOWNY PELEMBUT 12 24,000.00 288,000.00 4 11/3/2016 11/4/2016 AG04 D123AD30035 HI LO SUSU 12 34,000.00 408,000.00 2 10/30/2016 11/1/2016 AG02 D110AD30031 INDOMILK SUSU 6 8,000.00 48,000.00 2 10/28/2016 11/1/2016 AG02 D106AD30033 MILO SUSU 12 32,000.00 384,000.00 4 11/2/2016 11/3/2016 AG02 D108AL17211 MOLTO PELEMBUT 12 20,000.00 240,000.00 3 11/3/2016 11/4/2016 AG04 D122AD30022 NISSIN CAMILAN 6 24,000.00 144,000.00 5 11/1/2016 11/2/2016 AG01 D102AI2102 O2 AIR
MINERAL12 8,000.00 96,000.00 2 10/30/2016 11/1/2016 AG02 D115
AK67312 RINSO DETERGEN 12 25,000.00 300,000.00 4 11/3/2016 11/5/2016 AG03 D119AK67311 SO KLIN DETERGEN 12 20,000.00 240,000.00 3 10/28/2016 11/1/2016 AG03 D118AM6272 SO KLIN
PEMUTIHPEMUTIH 12 7,000.00 84,000.00 2 10/30/2016 11/2/2016 AG04 D125
AD30021 SPONGE CAMILAN 6 11,000.00 66,000.00 3 11/1/2016 11/2/2016 AG01 D101
istiqomah 18
Id_Barang Nama_Barang Jenis_Barang Isi_@Kardus Harga_@Pack Harga_@Kardus Jmlh_Kardus Tgl_Pengiriman Tgl_Masuk Id_Gudang Id_DistributorAD30023 TANGO CAMILAN 6 30,000.00 180,000.00 5 11/2/2016 11/3/2016 AG01 D103AI2103 TOTAL AIR
MINERAL12 2,300.00 27,000.00 4 10/29/2016 11/1/2016 AG02 D116
AD30024 TWISTER CAMILAN 6 12,000.00 72,000.00 3 11/1/2016 11/3/2016 AG01 D104AD30032 ULTRAMILK SUSU 12 14,000.00 168,000.00 4 10/29/2016 11/1/2016 AG02 D107AM6271 VANISH PEMUTIH 12 13,000.00 156,000.00 3 10/30/2016 11/2/2016 AG04 D124
Tabel 5. Barang
istiqomah 19
IV.3. Kamus DataPegawai = [Id_Pegawai, Nama_Pegawai, Password]Login = [Id_Pegawai, Password]Gudang = [Id_Gudang, Nama_Gudang, Kapasitas]Barang = [Id_Barang, Nama_Barang, Jenis Barang, Isi_@Kardus, Harga_@Pack, Harga_@Kardus, Jmlh_Kardus, Tgl_Pengiriman, Tgl_Masuk, Id_Gudang, Id_Distributor]Distributor = [Id_Distributor, Nama_Distributor, No_Tlp, Id_Barang, Nama_Barang, Tgl_Pengiriman]
IV.4. Enterprise Rule1. Setiap pegawai hanya dapat memiliki satu Id_Pegawai dan Password.2. Menu hanya dapat diakses oleh pegawai3. Setiap Barang hanya dapat memiliki Id_Barang4. Semua Barang disimpan berdasarkan Jenis Barang5. Jenis barang dapat memiliki banyak Nama Barang6. Satu Gudang hanya memiliki satu Id 7. GudangSatu Gudang dapat menyimpan banyak barang8. Setiap distributor dapat mengirim satu barang atau mungkin lebih
IV.5. Derajat Hubungan
IV.6. Entity Relationship Diagram (ERD)Entity Relationship Diagram (ERD) pada sistem basis data ini sebagai berikut:
istiqomah 20
Pegawai Mengakses LoginM 1
Barang Isi GudangM 1
Barang Memiliki Distributor1 1
Gambar 13. Derajat Hubungan
istiqomah 21
Pegawai Mengakses Login
Nama_Pegawai
Id_Pegawai Password Id_Pegawai Password
Gudang Isi Barang
Distributor
Isi
Nama_Gudang
Id_Gudang KapasitasId_Barang
Nama_Barang
Jenis_Barang
Isi_@Kardus
Harga_@Pack Jmlh_Kardus
Harga_@Kardus
Tgl_Masuk
Id_Distributor
Nama_Distributor No_Tlp
Tgl_Pengiriman
Gambar 14. Diagram ER
IV.7. Query
Gambar 15. Query Data Distribusi
Data DistributorId_Baran
gNama_Baran
gId_Distributo
rNama_Distributo
rNo_Tl
pTgl_Pengirima
nTgl_Masu
kId_Gudan
gAD30021 SPONGE D101 PT. Makanan
Halal899901 11/1/2016 11/2/2016 AG01
AD30022 NISSIN D102 PT. Makananku 893562 11/1/2016 11/2/2016 AG01AD30023 TANGO D103 PT. Merak Hijau 893421 11/2/2016 11/3/2016 AG01AD30024 TWISTER D104 PT. Bismillah 895560 11/1/2016 11/3/2016 AG01AD30025 BISKUIT
ROMAD105 PT. Halal 890000 11/5/2016 11/6/2016 AG01
AD30031 INDOMILK D106 PT. Indomilk 894250 10/28/2016 11/1/2016 AG02AD30032 ULTRAMILK D107 PT. Wingsfood 894520 10/29/2016 11/1/2016 AG02AD30033 MILO D108 PT. Nestle 896100 11/2/2016 11/3/2016 AG02AD30034 ANLENE D109 PT. Anlene 859300 10/29/2016 11/1/2016 AG02AD30035 HI LO D110 PT. Hi Lo 891222 10/30/2016 11/1/2016 AG02AH1121 BERAS
KOTA 5 KGD111 PT. Kota Rice 867388 11/3/2016 11/6/2016 AG05
AH1122 BERAS BRAMO 5 KG
D112 PT. Rice Good 891151 11/4/2016 11/6/2016 AG05
AH1123 BERAS KEKINIAN 5 KG
D113 PT. Abstrak 852555 11/4/2016 11/6/2016 AG05
AI2101 AQUA D114 PT. Danone 876777 11/4/2016 11/5/2016 AG02AI2102 O2 D115 PT. O2 Mineral 845845 10/30/2016 11/1/2016 AG02AI2103 TOTAL D116 PT. Total Mineral 872511 10/29/2016 11/1/2016 AG02AI2104 CLEO D117 PT. Cleo 862777 10/29/2016 11/1/2016 AG02AK67311 SO KLIN D118 PT. Wings 892555 10/28/2016 11/1/2016 AG03AK67312 RINSO D119 PT. Rinso 899999 11/3/2016 11/5/2016 AG03AK67313 DETERGEN
CLINGD120 PT. Clin Live 878787 10/29/2016 11/3/2016 AG03
AK67314 DAIA D121 PT. Garuda Biru 821111 11/1/2016 11/4/2016 AG03AL17211 MOLTO D122 PT. Molto 822222 11/3/2016 11/4/2016 AG04AL17212 DOWNY D123 PT. Downy Group 853333 11/3/2016 11/4/2016 AG04AM6271 VANISH D124 PT. Blue 833333 10/30/2016 11/2/2016 AG04AM6272 SO KLIN
PEMUTIHD125 PT. Wings White 834834 10/30/2016 11/2/2016 AG04
istiqomah 22
Tabel 6. Query Distributor
Gambar 16. Query Harga Tiap Kardus
HargaId_Barang Nama_Barang Jmlh_Kardus Isi_@Kardus Id_GudangAD30021 SPONGE 3 6 AG01AD30022 NISSIN 5 6 AG01AD30023 TANGO 5 6 AG01AD30024 TWISTER 3 6 AG01AD30025 BISKUIT ROMA 3 6 AG01AD30031 INDOMILK 2 6 AG02AD30032 ULTRAMILK 4 12 AG02AD30033 MILO 4 12 AG02AD30034 ANLENE 4 12 AG02AD30035 HI LO 2 12 AG02AI2101 AQUA 5 12 AG02AI2102 O2 2 12 AG02AI2103 TOTAL 4 12 AG02AI2104 CLEO 2 12 AG02AK67311 SO KLIN 3 12 AG03AK67312 RINSO 4 12 AG03AK67313 DETERGEN CLING 3 12 AG03AK67314 DAIA 4 12 AG03AL17211 MOLTO 3 12 AG04AL17212 DOWNY 4 12 AG04AM6271 VANISH 3 12 AG04AM6272 SO KLIN PEMUTIH 2 12 AG04AH1121 BERAS KOTA 5 KG 4 5 AG05AH1122 BERAS BRAMO 5 KG 3 5 AG05AH1123 BERAS KEKINIAN 5 KG 2 5 AG05
Tabel 7. Query Harga Tiap Kardus
istiqomah 23
Gambar 17. Query Harga Tiap Pack
Harga@PackId_Barang Nama_Barang Isi_@Kardus Harga_@Pack Id_GudangAD30021 SPONGE 6 11,000.00 AG01AD30022 NISSIN 6 24,000.00 AG01AD30023 TANGO 6 30,000.00 AG01AD30024 TWISTER 6 12,000.00 AG01AD30025 BISKUIT ROMA 6 23,000.00 AG01AD30031 INDOMILK 6 8,000.00 AG02AD30032 ULTRAMILK 12 14,000.00 AG02AD30033 MILO 12 32,000.00 AG02AD30034 ANLENE 12 35,000.00 AG02AD30035 HI LO 12 34,000.00 AG02AH1121 BERAS KOTA 5 KG 5 52,000.00 AG05AH1122 BERAS BRAMO 5 KG 5 55,000.00 AG05AH1123 BERAS KEKINIAN 5 KG 5 50,000.00 AG05AI2101 AQUA 12 2,500.00 AG02AI2102 O2 12 8,000.00 AG02AI2103 TOTAL 12 2,300.00 AG02AI2104 CLEO 12 2,400.00 AG02AK67311 SO KLIN 12 20,000.00 AG03AK67312 RINSO 12 25,000.00 AG03AK67313 DETERGEN CLING 12 18,000.00 AG03AK67314 DAIA 12 25,000.00 AG03AL17211 MOLTO 12 20,000.00 AG04AL17212 DOWNY 12 24,000.00 AG04AM6271 VANISH 12 13,000.00 AG04AM6272 SO KLIN PEMUTIH 12 7,000.00 AG04
Tabel 8. Query Tiap Pack
istiqomah 24
Gambar 18. Query Penyimpanan
Penyimpanan
Id_Barang
Nama_Barang
Jenis_Baran
g
Isi_@Kardus
Harga_@Kardus
Jmlh_Kardu
s
Tgl_Masuk
Id_Distributor
Nama_Distributor Id_Gudang
AD30021 SPONGE
CAMILAN
6 66,000.00 3 11/2/2016 P101 PT. Makanan Halal
AG01
AD30022 NISSIN CAMILAN
6 144,000.00
5 11/2/2016 P102 PT. Makananku AG01
AD30023 TANGO CAMILAN
6 180,000.00
5 11/3/2016 P103 PT. Merak Hijau AG01
AD30024 TWISTER
CAMILAN
6 72,000.00 3 11/3/2016 P104 PT. Bismillah AG01
AD30025 BISKUIT ROMA
CAMILAN
6 138,000.00
3 11/6/2016 P105 PT. Halal AG01
AD30031 INDOMILK
SUSU 6 48,000.00 2 11/1/2016 P201 PT. Indomilk AG02
AD30032 ULTRAMILK
SUSU 12 168,000.00
4 11/1/2016 P202 PT. Wingsfood AG02
AD30033 MILO SUSU 12 384,000.00
4 11/3/2016 P203 PT. Nestle AG02
AD30034 ANLENE
SUSU 12 420,000.00
4 11/1/2016 P204 PT. Anlene AG02
AD30035 HI LO SUSU 12 408,000.00
2 11/1/2016 P205 PT. Hi Lo AG02
AH1121 BERAS KOTA 5 KG
BERAS
5 260,000.00
4 11/6/2016 P301 PT. Kota Rice AG05
AH1122 BERAS BRAMO 5 KG
BERAS
5 275,000.00
3 11/6/2016 P302 PT. Rice Good AG05
AH1123 BERAS KEKINIAN 5 KG
BERAS
5 250,000.00
2 11/6/2016 P303 PT. Abstrak AG05
AI2101 AQUA AIR MINERAL
12 30,000.00 5 11/5/2016 P401 PT. Danone AG02
AI2102 O2 AIR MINERAL
12 96,000.00 2 11/1/2016 P402 PT. O2 Mineral AG02
AI2103 TOTAL AIR MINERAL
12 27,000.00 4 11/1/2016 P403 PT. Total Mineral AG02
AI2104 CLEO AIR MINERAL
12 28,000.00 2 11/1/2016 P405 PT. Cleo AG02
istiqomah 25
Penyimpanan
Id_Barang
Nama_Barang
Jenis_Baran
g
Isi_@Kardus
Harga_@Kardus
Jmlh_Kardu
s
Tgl_Masuk
Id_Distributor
Nama_Distributor Id_Gudang
AK67311 SO KLIN
DETERGEN
12 240,000.00
3 11/1/2016 P501 PT. Wings AG03
AK67312 RINSO DETERGEN
12 300,000.00
4 11/5/2016 P502 PT. Rinso AG03
AK67313 DETERGEN CLING
DETERGEN
12 216,000.00
3 11/3/2016 P503 PT. Clin Live AG03
AK67314 DAIA DETERGEN
12 300,000.00
4 11/4/2016 P504 PT. Garuda Biru AG03
AL17211 MOLTO PELEMBUT
12 240,000.00
3 11/4/2016 P601 PT. Molto AG04
AL17212 DOWNY
PELEMBUT
12 288,000.00
4 11/4/2016 P602 PT. Downy Group AG04
AM6271 VANISH
PEMUTIH
12 156,000.00
3 11/2/2016 P701 PT. Blue AG04
AM6272 SO KLIN PEMUTIH
PEMUTIH
12 84,000.00 2 11/2/2016 P702 PT. Wings White AG04
Tabel 9. Query Penyimpanan Barang
Gambar 19. Query Toko Jaya Makmur
Tabel Toko JayaId_Baran
gNama_Baran
gJenis_Baran
gIsi_@
KardusHarga_@Kard
usJmlh_
KardusTgl_Masu
kId_
DistributorNama_
DistributorId_Gudan
gAD30021 SPONGE CAMILAN 6 66,000.00 3 11/2/2016 P101 PT.
Makanan Halal
AG01
AD30022 NISSIN CAMILAN 6 144,000.00 5 11/2/2016 P102 PT. Makananku
AG01
AD30023 TANGO CAMILAN 6 180,000.00 5 11/3/2016 P103 PT. Merak Hijau
AG01
AD30024 TWISTER CAMILAN 6 72,000.00 3 11/3/2016 P104 PT. Bismillah
AG01
AD30025 BISKUIT ROMA
CAMILAN 6 138,000.00 3 11/6/2016 P105 PT. Halal AG01
AD30031 INDOMILK SUSU 6 48,000.00 2 11/1/2016 P201 PT. Indomilk
AG02
AD30032 ULTRAMILK SUSU 12 168,000.00 4 11/1/2016 P202 PT. Wingsfood
AG02
AD30033 MILO SUSU 12 384,000.00 4 11/3/2016 P203 PT. Nestle AG02AD30034 ANLENE SUSU 12 420,000.00 4 11/1/2016 P204 PT. Anlene AG02AD30035 HI LO SUSU 12 408,000.00 2 11/1/2016 P205 PT. Hi Lo AG02AH1121 BERAS BERAS 5 260,000.00 4 11/6/2016 P301 PT. Kota AG05
istiqomah 26
Tabel Toko JayaId_Baran
gNama_Baran
gJenis_Baran
gIsi_@
KardusHarga_@Kard
usJmlh_
KardusTgl_Masu
kId_
DistributorNama_
DistributorId_Gudan
gKOTA 5 KG Rice
AH1122 BERAS BRAMO 5 KG
BERAS 5 275,000.00 3 11/6/2016 P302 PT. Rice Good
AG05
AH1123 BERAS KEKINIAN 5 KG
BERAS 5 250,000.00 2 11/6/2016 P303 PT. Abstrak AG05
AI2101 AQUA AIR MINERAL
12 30,000.00 5 11/5/2016 P401 PT. Danone AG02
AI2102 O2 AIR MINERAL
12 96,000.00 2 11/1/2016 P402 PT. O2 Mineral
AG02
AI2103 TOTAL AIR MINERAL
12 27,000.00 4 11/1/2016 P403 PT. Total Mineral
AG02
AI2104 CLEO AIR MINERAL
12 28,000.00 2 11/1/2016 P405 PT. Cleo AG02
AK67311 SO KLIN DETERGEN 12 240,000.00 3 11/1/2016 P501 PT. Wings AG03AK67312 RINSO DETERGEN 12 300,000.00 4 11/5/2016 P502 PT. Rinso AG03AK67313 DETERGEN
CLINGDETERGEN 12 216,000.00 3 11/3/2016 P503 PT. Clin
LiveAG03
AK67314 DAIA DETERGEN 12 300,000.00 4 11/4/2016 P504 PT. Garuda Biru
AG03
AL17211 MOLTO PELEMBUT 12 240,000.00 3 11/4/2016 P601 PT. Molto AG04AL17212 DOWNY PELEMBUT 12 288,000.00 4 11/4/2016 P602 PT. Downy
GroupAG04
AM6271 VANISH PEMUTIH 12 156,000.00 3 11/2/2016 P701 PT. Blue AG04AM6272 SO KLIN
PEMUTIHPEMUTIH 12 84,000.00 2 11/2/2016 P702 PT. Wings
WhiteAG04
Tabel 10. Query Toko Jaya Makmur
IV.8. Form
Gambar 20. Form Distributor(Modal Dialog)
istiqomah 27
Gambar 21. Form Distributor(Form Wizard)
Gambar 22. Form Login
istiqomah 28
Gambar 23. Form Menu
Gambar 24. Form Pegawai
Gambar 25. Form Tabel Barang
istiqomah 29
Gambar 26. Form Tabel Gudang
Tabel 27. Form Tabel Penyimpanan
Tabel 28. Form Toko Jaya Makmur
istiqomah 30
Tabel 29. Form Toko
Gambar 30. Form Penyimpanan-Modal Dialog
istiqomah 31
Gambar 31. Form Harga per Pack
Gambar 32. Form Harga per Kardus
istiqomah 32
BAB V PENUTUPV.1. Kesimpulan
Sistem Basis Data diartikan sebagai sekumpulan basis data dengan para pemakai yang menggunakan basis data secara bersama-sama, personil yang merancang dan mengelola basis data, teknik-teknik untuk merancang dan mengelola basis data, serta sistem komputer yang mendukungnya. Data yang digunakan dalam sistem basis data disimpan dalam database yakni tempat penyimpanan teroganir.
Dengan menggunakan SIstem Basis Data menggunakan Ms. Access mempermudah dalam perancangan dan pengimplementasian pembuatan Sistem Basis data. Terutama tampilan yang dapat ditentukan sesuai keinginan dengan menggunakan form wizard ataupun dengan modal dialog agar tampilan dapat seperti desktop / window. Selain itu, dengan menggunakan Ms. Access kita juga dapat mengetahui fungsi dari Query selain sebagai hubungan setiap tabel satu dengan tabel yang lain adalah untuk memanggil data – data yang telah dibuat pada tabel yang tersimpan dalam database.
Dengan adanya diagram ER yang sebelumnya dibuat dapat mempermudah perancangan dalam pembuatan sistem basis data, terutama disaat menentukan field dan nilai fieldnya.
V.2. SaranSaran dari praktikum Sistem Basis Data adalah :
Diajarkannya cara menuliskan Code Building guna membuat tampilan sistem basis data seperti tampilan desktop / program pada swalayan – swalayan agar lebih menarik.Praktikum yang diadakan di Lab. Komputasial Spasial lebih diperpanjang waktunya agar materi yang disampaikan lebih banyak dan dapat dipahami oleh mahasiswa.
istiqomah 33
DAFTAR PUSTAKADiktat. 2015. Materi Kuliah Sistem Basis Data. Mataram: Sekolah Tinggi Agama Hindu
Negeri Gde Pudja Mataram.
Susanto, B. Yanto. 2016. PPT Basis Data. Surabaya : Teknik Geomatika ITS
istiqomah 34
istiqomah 35