tugas praktikum basis data membuat database sederhana
TRANSCRIPT
Tugas Praktikum Database 2103137052_Siti Nur Afiyah
Tugas Praktikum Database 1
Tugas Praktikum Basis Data
Membuat Database Sederhana
“Database Penjualan Toko Elektronik”
A. Membuat Database baru
1. Memilih database kosong
Database kosong ini yang nanti digunakan untuk menyimpan elemen-elemen yang
dibutuhkan untuk membangun sebuah database perpustakaan, seperti tabel, form,
report dan lain sebagainya.
Tugas Praktikum Database 2103137052_Siti Nur Afiyah
Tugas Praktikum Database 2
2. Menyimpan File database
File database disimpan dengan nama penjualan.accdb (tidak dengan format .mbd karena
kebetulan untuk tugas ini menggunakan Microsoft Access 2007 yang sudah dengan
format .accdb)
B. Membuat Tabel Database
Pada database penjualan toko ini ada 5 jenis tabel, dari setiap tael memiliki primery key, dan
berikut uraiannya :
1. Tabel Barang
Entitas : TabelBarang
Atribut : kode_barang, nama_barang, id_jenis_barang, id_supplier, dan harga.
Yang menjadi primary key dari Tabel Barang ini adalah kode_barang.
create table TabelBarang (
kode_barang char(25) primary key,
nama_barang char(100),
id_jenis_barang number ,
id_supplier number , harga char(25));
Tugas Praktikum Database 2103137052_Siti Nur Afiyah
Tugas Praktikum Database 3
Gambar dibawah i ni adalah tabel yang telah terisi contoh data-data barang yang dijual.
2. Tabel Jenis Barang
Entitas : TabelJenisBarang
Atribut : id_jenis_barang, nama_jenis_barang
Yang menjadi primary key adalah id_jenis_barang.
create table TabelJenisBarang (
id_jenis_barang number primary key,
nama_jenis_barang char(100));
Tugas Praktikum Database 2103137052_Siti Nur Afiyah
Tugas Praktikum Database 4
3. Tabel Customer
Entitas : TabelCustomer
Atribut : id_customer, nama_customer, alamat_customer, telepon_customer.
Yang menjadi primary key pada tabel ini adalah id_customer dengan tipe data number.
4. Tabel Supplier
Entitas : TabelSupplier
Atribut : id_supplier, nama_supplier
Yang menjadi primary key adalah id_supplier, dengan tipe data number.
create table TabelCustomer (
id_customer number primary key,
nama_customer char(100),
alamat_customer char(100),
telepon_customer char(25));
create table TabelSupplier (
id_supplier number primary key,
nama_supplier char(100));
Tugas Praktikum Database 2103137052_Siti Nur Afiyah
Tugas Praktikum Database 5
5. Tabel Transaksi
Entitas : TabelTransaksi
Atribut : kode_transaksi, id_customer, kode_barang, tgl_transaksi, keterangan
Primary key dari tabel ini adalah kode_transaksi, jadi setiap terjadi transaksi maka
memiliki kode yang berbeda (unik).
create table TabelTransaksi (
kode_transaksi char(25) primary key,
id_customer number,
kode_barang char(100), tgl_transaksidate,
keterangan char(225));
Tugas Praktikum Database 2103137052_Siti Nur Afiyah
Tugas Praktikum Database 6
C. Relationship
Relasi ini maksudnya adalah hubungan antar tabel, dari 5 jenis entitas tadi dibuat
relasinya sebagai berikut :
Gambar diatas adalah relasi dari database penjualan. Dari setiap tabel dihubungkan pada primary
key.
Penjelasan :
- Data barang-barang toko masing-masing memiliki detail yang berbeda dan unik
(tidak sama dengan barang yang lain), seperti id_jenis_barang dan kode_barang.
- Barang-barang tersebut mempunyai supplier yang berbeda sesuai jenisnya.
- Jika Customers melakukan transaksi (membeli barang), dimana Tabel customer
memiliki primary key id_customer yang akan masuk data transaksi.
Tugas Praktikum Database 2103137052_Siti Nur Afiyah
Tugas Praktikum Database 7
D. Membuat Report
Dari tabel database yang telah dibuat tadi, maka langkah selanjutnya untuk
mempermudah pengecekan data dibuatlah laporan (report). Ada tiga report pada databse
ini, berikut uraiannya :
Langkah pertama membuat report.
Pertama klik sub menu create >> Report wizard >> pilih jenis entitas yang atributnya
nanti akan dimasukkan pada report (ditunjukkan panah no.2) >> pilih atribut apa saja
yang menjadi bagian report (ditunjukkan panah no.3) >> next (gambar no.4) >> next
(gambar no.5 menentukan layout dari report) >> next (gambar no.6 mementukan tema
pada report) >> berikan nama report (ditunjukkan panah pada gambar n0.7) >> modify
>> finish.
1
2
3
4 5
Tugas Praktikum Database 2103137052_Siti Nur Afiyah
Tugas Praktikum Database 8
Tiga Report tersebut ialah :
1. Report Barang
Report ini memiliki atribut kode_barang, nama_barang, id_jenis_barang,
nama_jenis_barang, id_supplier, harga.
Atribut-atribut ini gabunan dari entitas TabelBarang, TabelJenisBarang, dan
TabelSupplier.
6 7
Tugas Praktikum Database 2103137052_Siti Nur Afiyah
Tugas Praktikum Database 9
2. Report Customer
Report ini memiliki atribut id_customer, nama_customer, alamat_customer,
telepon_customer. Report ini dari Entitas TabelCustomer
Tugas Praktikum Database 2103137052_Siti Nur Afiyah
Tugas Praktikum Database 10
3. Report Transaksi
Report ini menampilkan data transaksi yang telah berlangsung dari masing-masing
customer. Yang menjadi inti dari laporan ini adalah nama_customer,
alamat_customer, telepon_customer (dari Entitas TabelCustomer). Atribut
nama_barang, harga (dari entitas TabelBarang), atribut kode_barang dan
tgl_transaksi (dari entitas TabelTransaksi).
Tugas Praktikum Database 2103137052_Siti Nur Afiyah
Tugas Praktikum Database 11
E. Membuat Switchboard
Dari Report yang telah dibuat tadi, maka untuk mempermudah pengecekan data-data,
bisa disediakan menu-menu dari setiap report.
Berikut penjelasannya :
Dari gambar diatas, untuk membuat switchboard pertama klik menu bar Database Tools >>
Switcboard Manager (ditunjukkan angka no.1) >> edit (ditunjukkan angka no.2) >> beri nama
switchboard yang akan akan ditampilkan pada menu switchboard (ditunjukkan angka no.3) >>
ok >> kemudian beri nama judul utama switchboard “Swicthboard Penjualan” >> New
(ditunjukkan no.4) >> muncul text box, lalu isi setiap form, untuk form report pilih salah satu
report yang sudah dibuat tadi sesuai isi menu yang ingin ditampilkan (ditunjukkan no.5,6,7) >>
Ok.
1
2
3 4
5
6 7
Tugas Praktikum Database 2103137052_Siti Nur Afiyah
Tugas Praktikum Database 12
Sampai ada 3 menu pada switchboard, seperti gambar diatas ini hasilnya.
Dari setiap item menu diatas, jika “BARANG” diklik maka akan muncul report “Barang”,
CUSTOMER muncul report “customer”, TRANSAKSI muncul report “TRANSAKSI” seperti
gambar-gambar dibawah.
Tugas Praktikum Database 2103137052_Siti Nur Afiyah
Tugas Praktikum Database 13