Anda di halaman 1dari 32

IMPELEMENTASI BASIS DATA

PADA MICROSOFT ACCESS


PERUMUSAN MASALAH
 Sebuah penerbitan buku “Gerbang Ilmu” bermaksud membangun
sistem basisdata, dengan tujuan untuk memudahkan pembukuan.
Dengan berpedoman pada faktur penjualan dibawah ini:

FAKTUR PENJUALAN
Nomor : 0065 Kode Pelanggan : A005
Tanggal : 12-Jul-10 Nama : TB. Tinta
Emas
Jatuh Tempo : 12-Sept-10

Kode Buku Judul Buku Pengarang Harga Eks Total Harga


D-0123 Menggali Potensi Heri Prabowo, Rp 28.500,- 50 Rp. 1.425.000,-
Diri MBA
A-0154 Petualangan Lery Wenfrie Rp. 19.500 100 Rp. 1.950.000,-
Empat Sahabat
Normalisasi
 Tabel Bentuk Tidak Normal (Unormal Form)
 Dari data faktur penjualan tersebut, jika ditampilkan dalam bentuk
satu relasi / struktur tabel adalah :

No. Tgl. Jatuh Kd. Nm. Kode Judul Buku Pengarang Harga Eks TotalHarga
Faktur Tempo Pelanggan Pelanggan Buku
0065 12- 12- A-005 TB. Tinta D-0123 Menggali Heri 28.500 50 1.425.000
Jul- Sept- Emas Potensi Diri Prabowo,
10 10 MBA

A-0154 Petualanga Lery 19.500 100 1.950.000


n Empat Wenfrie
Sahabat

 Struktur tabel tersebut merupakan bentuk belum normal, sebab


masih ada field/atribut yang kosong. Diperlukan langkah-langkah
normalisasi, untuk mendapatkan struktur tabel-tabel yang normal.
Tabel Bentuk Normal Pertama (1NF)
No. Tgl. Jatuh Kd. Nm. Kode Judul Buku Pengarang Harga Eks TotalHarga
Faktur Tempo Pelanggan Pelanggan Buku
0065 12- 12- A-005 TB. Tinta D-0123 Menggali Heri 28.500 50 1.425.000
Jul- Sept- Emas Potensi Diri Prabowo,
10 10 MBA

0065 12- 12- A-005 TB. Tinta A-0154 Petualanga Lery 19.500 100 1.950.000
Jul- Sept- Emas n Empat Wenfrie
10 10 Sahabat
Tabel Bentuk Normal Kedua (2NF)
 Dari tabel bentuk normal pertama dapat dipecah menjadi:

a. Tabel Pelanggan
*)Kd. Pelanggan Nm. Pelanggan
A-005 TB. Tinta Emas

b. Tabel Buku
*)Kode Buku Judul Buku Pengarang Harga
D-0123 Menggali Potensi Diri Heri Prabowo, MBA 28.500
A-0154 Petualangan Empat Sahabat Lery Wenfrie 19.500

c. Tabel Faktur
*)No. Tgl. Jatuh Tempo **)Kd. **)Kode Eks TotalHarga
Faktur Pelanggan Buku
0065 12-Jul-10 12-Sept-10 A-005 D-0123 50 1.425.000
0065 12-Jul-10 12-Sept-10 A-005 A-0154 100 1.950.000
Tabel Bentuk Normal Ketiga (3NF)
 Dari tabel bentuk normal kedua, dapat dibentuk
menjadi bentuk normal ketiga dengan komposisi tabel
sebagai berikut:
Tabel Bentuk Normal Ketiga (3NF)
a. Tabel Pelanggan
*)Kd. Pelanggan Nm. Pelanggan
A-005 TB. Tinta Emas

b. Tabel Buku

*)Kode Buku Judul Buku Pengarang Harga


D-0123 Menggali Potensi Diri Heri Prabowo, MBA 28.500
A-0154 Petualangan Empat Sahabat Lery Wenfrie 19.500

c. Tabel Faktur
*)No. Tgl. Jatuh Tempo **)Kd.
Faktur Pelanggan
0065 12-Jul-10 12-Sept-10 A-005

d. Tabel Transaksi
*)No. **)Kode Eks TotalHarga
Faktur Buku
0065 D-0123 50 1.425.000
0065 A-0154 100 1.950.000
Diagram ER

NoFaktur KodePelanggan Tanggal NoFaktur KodeBuku Jumlah

1 1 M
JatuhTempo FAKTUR TRANSAKSI TotalHarga

1 1

M M

KodePelanggan PELANGGAN BUKU Pengarang

NamaPelanggan KodeBuku JudulBuku Harga


Tabel
a. Tabel Pelanggan
*) Kode Pelanggan Nama Pelanggan

b. Tabel Buku
KodeBuku Judul Buku Pengarang Harga

c. Tabel Faktur
*) NoFaktur Tanggal JatuhTempo **) Kode Pelanggan

d. Tabel Transaksi
*) NoFaktur **) KodeBuku Jumlah Total Harga
PELANGGAN BUKU

*) KodeBuku
*) KodePelanggan
Judul Buku
Nama Pelanggan
Pengarang

Harga

FAKTUR TRANSAKSI

*) NoFaktur *) NoFaktur

**) KodePelanggan **) KodeBuku

Tanggal Jumlah

JatuhTempo TotalHarga
Membuat Basisdata
 File  New  Blank database  Isi file name : “basisdata”  Create
Membuat Tabel/Entitas
Tabel : “Pelanggan”
Field Name Data type Field size
KodePelanggan (Kunci Primer) TEXT 6
Nama TEXT 50
Alamat TEXT 150

Tabel : “Buku”
Field Name Data type Field size
KodeBuku (Kunci Primer) TEXT 6
Judul TEXT 150
Pengarang TEXT 50
Harga CURRENCY CURRENCY
Membuat Tabel/Entitas
Tabel : “Faktur”
Field Name Data type Field size
NoFaktur (Kunci Primer) TEXT 6
Tanggal Date/Time Long Date
Jatuh Tempo Date/Time Long Date
KodePelanggan (Kunci Primer) TEXT 6

Tabel : “Transaksi”
Field Name Data type Field size
NoFaktur (Kunci Primer) TEXT 6
KodeBuku (Kunci Primer) TEXT 6
Jumlah Number Long Integer
TotalHarga CURRENCY CURRENCY
Membuat Tabel “Pelanggan”
 Pilih Tables  Create table in design view  Isi field name, data type
 Save
Membuat Tabel “Buku”
 Pilih Tables  Create table in design view  Isi field name, data type
 Save
Membuat Tabel “Faktur”
 Pilih Tables  Create table in design view  Isi field name, data type
 Save
Membuat Tabel “Transaksi”
 Pilih Tables  Create table in design view  Isi field name, data type
 Save
Membuat Tabel
Membuat hubungan antar tabel
 Pilih Tools  Relationship  Show Table  Add Table  Close
Membuat hubungan antar tabel
 Drag field NoFaktur pada tabel Faktur ke field NoFaktur pada tabel
Transaksi
 Drag field KodePelanggan pada tabel Pelanggan ke field
KodePelanggan pada tabel Faktur.
 Drag field KodeBuku pada tabel Buku ke field KodeBuku pada tabel
Transaksi.
Membuat Query
Query Transaksi Buku
 Pilih Queries  Create Query In Design View  Tampil Show Table 
Close  View  SQL View
 Ketik Perintah SQL:
SELECT Transaksi.NoFaktur, Transaksi.KodeBuku, Buku.Judul,
Buku.Pengarang, Buku.Harga, Transaksi.Jumlah, [Harga]*[Jumlah] AS
Total, * FROM Buku INNER JOIN Transaksi ON Buku.KodeBuku =
Transaksi.KodeBuku;
 Klik Query  Run  Save.
Membuat Query
Query Faktur Pelanggan
 Pilih Queries  Create Query In Design View  Tampil Show Table 
Close  View  SQL View
 Ketik Perintah SQL:
SELECT Faktur.NoFaktur, Faktur.Tanggal, Faktur.[JatuhTempo],
Faktur.KodePelanggan, Pelanggan.Nama FROM Pelanggan INNER JOIN
Faktur ON Pelanggan.KodePelanggan = Faktur.KodePelanggan;
 Klik Query  Run  Save.
Membuat Query
Query Faktur Transaksi
 Pilih Queries  Create Query In Design View  Tampil Show Table 
Close  View  SQL View
 Ketik Perintah SQL:
 SELECT Transaksi.NoFaktur, Faktur.Tanggal, Faktur.[JatuhTempo],
Faktur.KodePelanggan, Transaksi.KodeBuku, Transaksi.Jumlah,
Transaksi.TotalHarga FROM Faktur INNER JOIN Transaksi ON
Faktur.NoFaktur = Transaksi.NoFaktur;
 Klik Query  Run  Save.
Membuat Forms untuk pengolahan data
Form Buku
 Form buku berfungsi untuk
entry data buku, edit data
buku dan menghapus data
buku.
 Cara membuatnya yaitu:
 Pilih Form  Create
Form by using wizard 
Pilih Tabel Buku
 Pilih selected fields >>
 Next  Pilih bentuk
form  Pilih next 
Isikan nama judul form
 Finish.
Form Pelanggan
 Form Pelanggan berfungsi untuk entry data pelanggan, edit data
pelanggan dan menghapus data pelanggan.
 Cara membuatnya yaitu:
 Pilih Form  Create Form by using wizard  Pilih Tabel
Pelanggan
 Pilih selected fields >>  Next  Pilih bentuk form  Pilih
next  Isikan nama judul form  Finish.
Sub Form Transaksi Buku
 Yaitu bagian dari form faktur, fungsinya untuk input detail dari
transaksi.
 Pilih Form  Create Form by using wizard  Pilih Query
Transaksi Buku
 Pilih selected fields >>  Next  Pilih bentuk form  Pilih next 
Isikan nama judul form  Finish.
 Setelah Sub Form Transaksi Buku jadi, klik design view, kemudian
pada properties form klik Format  Default View  Datasheet.
 Form Faktur Penjualan
 Form Faktur penjualan berfungsi untuk
 Pilih Form  Create Form by design view  Pilih Query Faktur
Pelanggan
Form Switchboard
 Form Switchboard berfungsi untuk penghubung antar form. Form ini
berisi link menuju ke Form Buku, Form Pelanggan, dan Form Faktur.
Form Switchboard yang akan pertama muncul saat program
dijalankan.
 Cara membuatnya yaitu:
 Pilih Tools  Database Utilities  Pilih Switchboard manager
Maka akan tampil kotak dialog Switchboard Manager, seperti ini.
Form Switchboard
 Klik tombol Edit  New
Pada kotak dialog Edit Switchboard Item diisikan :
 Text : Form Buku.
 Command : Open Form in Edit Mode.
 Form : Form Buku.
 Klik OK.
 Item ini berfungsi sebagai link ke Form Buku.
Form Switchboard
 Klik New untuk membuat item Switchboard lagi.
 Text : Form Pelanggan.
 Command : Open Form in Edit Mode.
 Form : Form Pelanggan.
 Item ini berfungsi sebagai link ke Form Pelanggan.

 Klik New untuk membuat item Switchboard lagi.


 Text : Form Faktur.
 Command : Open Form in Edit Mode.
 Form : Form Faktur Penjualan.
 Item ini berfungsi sebagai link ke Form Pelanggan.

 Klik Make Default  Close.


Form Switchboard
 Form Switchboard dapat diedit lagi pada design view, untuk
mendapatkan tampilan yang lebih bagus.
Form Switchboard
 Untuk mengatur agar Form Switchboard tampil sebagai form
awal saat program dijalankan, dilakukan langkah-langkah
berikut:
 Klik Tools  StartUp.
 Muncul dialog StartUp, lalu klik Display FormPage dan pilih
Switchboard.
 Klik OK.

Anda mungkin juga menyukai