- Desain ER Diagram untuk Database Pembelian dengan spesifikasi sebagai berikut :
- Data pelanggan terdiri dari nomor pelanggan dan nama pelanggan
- Data barang terdiri dari nomor barang, nama barang dan harga barang
- Pelanggan melakukan transaksi pembelian barang yang memiliki atribut tanggal transaksi dan jumlah tiap item barang yang dibeli
- Satu transaksi pembelian dapat terdiri dari beberapa item barang yang dibeli
Jawab
:
Dalam
mendesain ER Diagram, ada beberapa langkah yang perlu ditempuh, yaitu
:
- Mendefinisikan entitas dari database yang akan dibuat, Database Pembelian yang akan dibuat terdiri dari : Pelanggan, Barang, dan transaksi.
- NoNama Entitas1Pelanggan2Barang3Transaksi
- 2. Mendefinisikan atribut dari tiap entitas di atas:
- EntitasAtribut yang diperlukanPelanggannomor_pelanggan, nama_pelangganBarangnomor_barang, nama_barang, harga_barangTransaksinomor_transaksi, nomor_pelanggan,nomor_barang,tgl_transaksi, jumlah_item
- Mendefinisikan kerelasian antar entitas.
- Entitas yang berhubunganNama KerelasianJenis KerelasianRepresentasiEntitas IEntitas IIPelangganBarangMembeli1-nFile_transaksi :Nomor_transaksi, nomor_pelanggan, nomor_barang, tgl_transaksi, jumlah_item
- Mendesain ER-D dari relasi antar entitas di atas
2. Lakukan
pemetaan dari ER-Diagram ke dalam Tabel Relasional
- PERCOBAAN
B.1
Pembuatan Tabel
Klik
menu
tab create > Table Design
- Maka akan muncul halaman seperti di bawah ini
- Selanjutnya adalah membuat struktur tabel dengan semua entitas yang diperlakukan sekaligus menentukan primary key pada tabel buku, Berikut adalah hasil akhir dari table buku :
- Membuat Validation Rule untuk kode buku, yaitu kode buku hanya boleh diawali dengan huruf ‘K’ atau ‘L’ :
B.2 Mengelola Tabel (penambahan, penghapusan, perubahan, dan pencarian data pada tabel)
B.2.1 Menambah Data pada Tabel
- Masukan Data pada table buku :
- Warning yang muncul pada ketika data yang dimasukkan tidak sesuai Rule
- Warning yang muncul ketika kita menambah data yang sama pada Primary Key sama
B.2.2
Merubah Data pada Tabel
Ø Mengedit
data pada record ke 3 untuk data’ Alogaritma Pemrograman’ ganti menjadi ‘Konsep
Pemrograman’
Sebelum
diganti :
Setelah diganti menjadi ‘Konsep Pemrograman’
B.2.3. Menghapus
Data pada Tabel
Ø Mengahpus
data pada record 5 untuk data Basis Data
Warning yang muncul ketika kita ingin
menghapus data :
Setelah data pada baris 5 dihapus :
B.2.4.
Mencari dan Mengganti Data pada Tabel
Ø Melakukan
pencarian data untuk pengarang Tessy Badriyah, buku apa saja yang dikarang.
Bisa dengan mengklik tab home > find, lalu isi data yang akan dicari pada dialog
box Find and Replace
Ø Mencari
sekaligus mengganti data ‘Image processing’ dengan Pengolahan Citra
B.3.
Memberi Relasi antar Tabel
Pembuatan relasi antar table bertujuan
untuk membuat hubungan antar table agar ada relasi antara table yang satu
dengan yang lain. Sebagai contoh system informasi perpustakaan, yang terdiri
dari table sebagai berikut : table buku, table peminjaman, dan table anggota.
Langkah-langkah
pembuatan relasi antar table :
Ø Membuat
table Buku dan mengentri datanya
Ø Membuat
table Anggota dan mengentri datanya
Ø Membuat
table Pinjam dan mengentri datanya
Ø Membuat
Relasi antar Tabel, pada tab menu
Database Tools > Relationships, kemudian akan muncul dialog box Show
Table, klik table yang akan direlasikan, kemudian klik add
Ø Untuk
menciptakan relasi antar table yang telah dipilih tadi, klik Selanjutnya klik
pada field dan drag ke field yang sama yang ada pada tabel lain. Kemudian akan
muncul dialog box Edit Relationship, kemudian klik create. Dalam hal ini,
atribut KodeAnggota yang merupakan primary key pada tabel Anggota diklik
kemudian didrag ke atribut KodeAnggota yang merupakan foreign key pada tabel
Pinjam. Begitu juga untuk atribut KodeBuku. Berikut adalah hasil akhir dari
relationship antara ketiga tabel di atas :
C.
LAPORAN RESMI
1.
Buat databaseu dengan nama
penjualan.mdb
2.
Implementasikan desain tabel
relational yang dibuat pada Tugas Pendahuluan nomor 2.
Desain tabel pada Database
Penjualan yang terdiri dari tabel-tabel :
Pelanggan,
Barang, Order dan Detail_Order
3.
Gambarkan relasi antar antar
tabel pada Database Penjualan yang dibuat.
4.
Berikan contoh pengisian
data pada database Penjualan yang dibuat