Soal Latihan-1 (Database)

1. Model data relasional melihat data disimpan sebagai:
a. hierarki
b. tabel-tabel
c. objek-objek
d. file-file

2. Berikut ini manakah yang merupakan file utama (master file)?
a. faktur penjualan
b. seluruh pemasok
c. pesanan pembelian
d. pembayaran tunai (cash disbursement)

3. Disebut apa setiap baris dalam database relasional?
a. hubungan (relation)
b. atribut
c. catatan (record)
d. tuple

4. Berikut ini manakah yang merupakan tarnpilan database pemakai individual?
a. skema tingkat konseptual (coneeptual level schema)
b. skema tingkat eksternal (external-level schema)
c. skema tingkat internal (internal-level schema)
d. skema tingkat logis (logical-level schema)

5. Berikut ini manakah yang tampaknya akan dipergunakan manajer untuk mendapatkan informasi mengenai penjualan dalam bulan Oktober?
a. DML
b. DSL
c. DDL
d. DQL

6. Berikut ini manakah atribut yang tampaknya dapat dipergunakan menjadi kunci utama (primary key)?
a. nama pemasok
b. nomor pemasok
c. kode pos pemasok
d. saldo rekening pemasok .

7. Berikut ini manakah yang merupakan software program yang menjalankan sistem database?
a. DQL
b. DBMS
c. DML
d. DDL

8. Syarat yang menyebutkan bahwa seluruh kunci utama (primary key) tidak boleh berisi nilai nol, merujuk pada jawaban mana di bawah ini?
a. peraturan integritas referensial
b. peraturan integritas entitas
c. peraturan normalisasi
d. peraturan model data relasional

9. Syarat yang mengharuskan seluruh kunci luar (foreign key) memiliki nilai nol atau nilai kunci utama (primary key) di dalam tabel lainnya, merujuk pada jawaban mana di bawah ini?
a. peraturan integritas referensial
b. peraturan integritas entitas
c. peraturan normalisasi
d. peraturan model data relasional

10. Berikut ini atribut manakah dalam tabel tanda terima pembayaran tunai (mewakili pembayaran yang diterima dari pelanggan) yang akan dapat dipergunakan sebagai kunci luar (foreign key)?
a. nomor tanda terima pembayaran tunai
b. nomor cek pelanggan
c. nomor pelanggan
d. tanggal tanda terima pembayaran tunai

Soal Latihan-2 (Database)

Database memungkinkan dua tampilan data: tampilan Logis dan fisik. Bandingkan kedua tampilan tersebut, dan jelaskan mengapa perlu ada dua tampilan yang terpisah dalam aplikasi database. Deskripsikan perspektif mana yang paling berguna bagi setiap pegawai berikut ini: programer, manajer, dan auditor internal. Bagaimana pemahaman atas struktur data logis membantu akuntan dalam mendesain dan mempergunakan database?

Soal Latihan-3 (Database)

Model data relasional menampilkan data yang disimpan dalam tabel-tabel. Spreadsheet adalah alat lain yang dipergunakan akuntan untuk membuat tampilan data secara tabular. Apa sajakah persamaan dan perbedaan cara kedua alat ini dalam mempergunakan tabel? Bagaimana pengetahuan akuntan dalam penyajian data secara tabular dengan spreadsheet akan memfalisitasi atau menghambat proses pembelajaran tentang cara mempergunakan DBMS relasional?

Soal Latihan-4 (Database)

Teks dalam bagian ini menjelaskan bagaimana teknologi database dapat meniadakan kebutuhan atas sistem akuntansi pembukuan berpasangan. Hal ini menimbulkan tiga kemungkinan:

(1) model pembukuan berpasangan akan ditinggalkan,
(2) model pembukuan berpasangan tidak akan digunakan secara langsung, tetapi skema tingkat eksternal yang didasarkan pada model pembukuan berpasangan akan dibuat sesuai dengan penggunaan oleh akuntan, atau
(3) model pembukuan berpasangan akan dipertahankan dalam sistem database.

Alternatif mana menurut Anda yang tampaknya akan dipilih? Mengapa?

Soal Latihan-6 (Database)

Elemen-elemen data berikut ini terdiri dari skema tingkat konseptual dalam sebuah database:

nomor barang                             nomor pelanggan

biaya                                          nama pelanggan

deskripsi                                     alamat pengiriman

jumlah persediaan                      alamat penagihan

nomor faktur penjualan              batas kredit

tanggal                                       saldo rekening

jumlah yang dijual                     harga

syarat-syarat (terms)

Diminta:

  1. ldentifikasi tiga pemakai potensial dan desainlah subskema untuk setiap pemakai. Jelaskan desain Anda dengan menjabarkan mengapa setiap pemakai membutuhkan akses ke elemen data tersebut.
  2. Dengan menggunakan suatu produk database relasional, misalnya Microsoft Access, buatlah serangkaian tabel untuk mengimplementasikan skema Anda. Spesifikasi kunci utamanya (primary key) dan kunci luarnya (foreign key) untuk setiap tabel. Pelajari perintah untuk menekankan integritas referensial dan uji model Anda dengan memasukkan data contoh di setiap tabel.

Soal Latihan-7 (Database)

Sebagian besar software DBMS berisi bahasa definisi data (data definition language), bahasa manipulasi data (data manipulation language) dan bahasa permintaan data (data query language). Untuk setiap contoh berikut ini, tunjukkan bahasa mana yang akan digunakan dan apa alasannya:

a. Administrator database menetapkan struktur logis database.
b. Kontroler meminta laporan akuntansi biaya yang berisi daftar seluruh pegawai yang dibayar lembur lebih dari 10 jam dalam satu minggu.
c. Programer mengembangkan sebuah program untuk memperbarui catatan aktiva tetap yang disimpan dalam database.
d. Manajer sumber daya manusia meminta laporan yang menunjukkan data semua pegawai yang akan pensiun dalam waktu lima tahun mendatang.
e. Field nomor persediaan diperluas dalam catatan persediaan, untuk memungkinkan ditambahkannya persediaan baru dengan nomor seri yang berisi lebih dari 10 angka.
f. Seorang pemakai mengembangkan program untuk meneetak seluruh pembelian yang dilakukan selama dua minggu terakhir.
g. Field tambahan dibuat dalam catatan aktiva tetap, untuk mencatat nilai sisa (salvage value) setiap aset.

Soal Latihan-8 (Database)

Sehubungan dengan pembelian persediaan S&S, Ashton berkeinginan untuk menyimpan data berikut ini:

Nomor barang                Nama pemasok                        Nomor pesanan pembelian

Tanggal pembelian         Biaya perunit                           Deskripsi

Nomor Pemasok            Jumlah pembelian                    Jumlah persediaan

Alamat pemasok            Staf pembelian                        Jumlah total pembelian

Jumlah penambahan

Diminta:

  1. Desainlah serangkaian tabel untuk menyimpan data tersebut di atas.
  2. Identifikasi kunci utama (primary key) untuk setiap tabel.
  3. Implementasikan tabel Anda dengan menggunakan software database relasional yang bisa Anda dapatkan.
  4. Tetapkan atribut mana yang merupakan kunci utama (primary key) dan kunci luar (foreign key), kemudian implementasikan integritas referensial.

Uji spesifikasi Anda dengan memasukkan data contoh di setiap tabel.

Soal Latihan-9 (Database)

dbase-rls-tbl-4a-1Buatlah serangkaian tabel seperti dalam Tabel diatas dengan menggunakan software DBMS yang bisa Anda dapatkan. Tulislah bahasa permintaan data untuk menjawab pertanyaan-pertanyaan berikut:

  1. Berapa banyak jenis perbedaan persediaan barang yang dijual pada S&S?
  2. Berapa banyak penjualan selama bulan Oktober?
  3. Berapa jumlah total penjualan selama bulan Oktober?
  4. Berapa rata-rata jumlah transaksi penjualan?
  5. Tenaga penjualan mana yang menjual paling banyak?
  6.  Produk manakah yang sering terjual?

Soal Latihan-10 (Database)

Gambar-4-8Implementasikan serangkaian tabel yang ditunjukkan dalam Gambar diatas dengan menggunakan paket DBMS untuk Anda akses. Tulislah bahasa permintaan untuk menjawab pertanyaan-pertanyaan:

  1. Pelanggan mana (sebutkan namanya) yang melakukan pembelian dari Martinez?
  2. Siapa yang memiliki batas kredit terbesar?
  3. Berapa banyak penjualan yang dilakukan pada bulan Oktober?
  4. Berapa nomor barang, harga, dan jumlah setiap barang yang dijual berdasarkan nomor faktur 103?
  5. Berapa jumlah penjualan yang dilakukan setiap pegawai penjualan?
  6. Berapa banyak pelanggan yang tinggal di Arizona?
  7. Berapa banyak kredit yang masih tersedia untuk setiap pelanggan?
  8. Berapa banyak jumlah setiap barang yang dijual? (masukkan pula deskripsi setiap barang, dalam jawaban Anda).
  9. Pelanggan mana yang masih memiliki kredit lebih dari 51.000?        ,

Barang mana sajakah yang masih tersedia sekurang-kurangm,a 100 unit?

Soal Latihan-11 (Database)

Busy B Company ingin menyimpan data mengenai keterampilan para pegawainya. Setiap pegawai bisa memiliki satu atau lebih keterampilan khusus. Sebagai tambahan, beberapa pegawai dapat memiliki keterampilan yang sama. Fakta-fakta berikut ini harus dimasukkan ke dalam database:

nama pegawai                supervisor                    tanggal dipekerjakan

jumlah keterampilan      jenis keterampilan       tanggal lahir

tingkat gaji                     nomor kepegawaian    tanggal dibutuhkannya keterampilan

Diminta:

  1. Desainlah serangkaian tabel database relasional untuk menyimpan data tersebut.
  2. Identifikasi kunci utama (primary key) untuk setiap tabel.
  3. Implementasikan skema Anda dengan menggunakan software DBMS relasional yang bisa Anda dapatkan. Spesifikasi kunci utama dan luarnya, serta pelajari perintah untuk rnenekankan integritas referensial. Tunjukkan kebenaran desain dengan memasukkan data contoh ke setiap tabel.

Soal Latihan-12 (Database)

dbase-rls-gbr-4-6Ashton ingin memperluas skema yang diperlihatkan dalam Gambar diatas, agar memasukkan pula informasi mengenai pembayaran dari para pelanggan. Ashton berkata kepada Anda bahwa pelanggan dapat membayar secara menyicil untuk setiap faktur penjualan. Pelanggan juga dapat menulis satu cek untuk beberapa faktur yang berbeda. Ashton secara khusus ingin menyimpan informasi berikut ini:

nama pelanggan                                       jumlah total yang diterima

penerapan pembayaran faktur                  tanggal pemerimaan

nomor pelanggan                                      jumlah untuk faktur tertentu

nomor tanda terima pembayaran tunai     pegawai yang memproses pembavaran

Diminta:

  1. Modifikasi serangkaian tabel pada Garnbar diatas untuk menyimpan data tambahan tersebut.
  2. Identifikasi kunci utama untuk setiap tabel yang Anda buat di langkah
  3. Implementasikan skema Anda dengan menggunakan suatu produk DBMS relasional yang bisa Anda dapatkan. Tetapkan atribut mana yang merupakan kunci utama (primary key) dan kunci luar (foreign key). Pelajari perintah untuk menekankan integritas referensial dan masukkan data contoh ke dalam setiap tabel yang Anda buat.