Nim : 190503104
DATABASE RELASIONAL
DBMS digolongkan berdasarkan model data (data model) logis, atau representasi abstrak
konten database. Sebagian besar DBMS adalah database relasional. Model data relasional
(relational data model) merepresentasikan skema level konseptual clan eksternal sebagaimana
data disimpan dalam tabel dua dimensi. Data benar-benar disimpan dalam tabel, tetapi dengan
cara yang dijelaskan dalam skema level internal. Setiap baris dalam tabel, disebut tuple
(couple), yang berisi data mengenai komponen spesifik dalam tabel database. Setiap kolom
berisi data mengenai atribut entitas.
TIPE-TIPE ATRIBUT
Kunci utama (primary key) adalah atribut database, atau kombinasi atribut, yang secara
khusus mengidentifikasi suatu baris tertentu dalam sebuah tabel. Biasanya, kunci utama
adalah atribut tunggal. Dalam beberapa tabel, dua atau lebih atribut dibutuhkan untuk
mengidentifikasi secara khusus baris tertentu dalam tabel.
Kunci asing (foreign key) adalah atribut dalam tabel yang juga merupakan kunci utama
dalam tabel lain clan digunakan untuk menghubungkan dua tabel.
Dalam sistem akuntansi manual, S&S akan mengambil informasi penjualan pada faktur
penjualan pracetak yang memberikan tampilan logis clan fisik data yang dikumpulkan.
Penyimpanan fisik data faktur penjualan adalah sederhana; salinan faktur disimpan dalam
lemari file. Menyimpan data yang sama dalam komputer lebih kompleks. Anggaplah
perusahaan ingin menyimpan faktur penjualan secara elektronik. Mari kita melihat dampak
beberapa cara untuk menyimpan informasi ini :
Normalisasi (normalization)
Mengikuti aturan-aturan pembuatan database untum mendesain database relasional
yang bebas dari anomali penghapusan, sisipan, dan pembaruan.
Untuk mengambil data yang disimpan, pengguna akan menanyai database. Bagian dari bab ini
menunjukkan bagaimana untuk menanyai database menggunakan Microsoft Access. Ketika
anda membuka database clan memilih pita "Create", pita akan terlihat. Ada dua cara untuk
menanyai database: membuat pertanyaan (query) dalam tampilan Desain (tombol "Query
Design") atau menggunakan wizard (tombol "Query Wizard). Mengeklik tombol "Query Design"
memunculkan jendela Show Table. Pengguna dapat memilih tabel yang diperlukan untuk
menghasilkan informasi yang diinginkan; jika lebih banyak tabel dibandingkan yang seharusnya
dipilih, query mungkin tidak akan berjalan dengan semestinya.
Query 1
Query 1 menjawab dua pertanyaan: Berapa nomor faktur yang dibuat untuk semua
penjualan yang dibuat untuk seseorang dan siapa tenaga penjual untuk setiap
penjualan? Tabel Penjualan dan Pelanggan berisi tiga komponen yang diperlukan untuk
menjawab pertanyaan ini: Faktur Penjualan #, Tenaga Penjual dan Nama Pelanggan. Klik
tombol "Query Design", dan pilih tabel Penjualan dan Pelanggan dengan mengeklik
ganda pada nama mereka atau dengan mengeklik tunggal pada nama dan mengeklik
tombol Add. Garis antara dua tabel menghubungkan field Pelanggan # (kunci utama
tabel Pelanggan dan kunci asing tabel Penjualan). Klik pada Close untuk menutup
jendela Show Table, klik dua kali pada Faktur Penjualan #, Tenaga Penjual, dan
Pelanggan atau tarik dan letakkan mereka ke dalam baris Field. Access secara otomatis
mengecek kotak dalam garis Show, sehingga item-item akan ditunjukkan ketika query
dijalankanz
Query 2
Query 2 menjawab pertanyaan ini: Berapa banyak televisi yang dijual pada bulan
Oktober? Tabel Penjualan, Persediaan, clan Penjualan- Persediaan berisi tiga item yang
dibutuhkan untuk menjawab pertanyaan ini: Tanggal, Deskripsi Persediaan, clan
Kuantitas. Klik pada tombol "Query Design" dalam pita "Create" serta memilih tiga tabel
dan tigafield, seperti yang ditunjukkan pada Tabel 4-9. Oleh karena kita menginginkan
kuantitas televisi yang terjual pada bulan Oktober, tambahkan kriteria "Between
#10/1/2018# And#10/31/2018# ke field Tanggal dan "Televisf ke field Deskripsi.
Query 3
Query 3 menjawab pertanyaan ini: Siapa nama dan di mana alamat pelanggan yang
membeli televisi pada bulan Oktober? Query ini memerlukan beberapafield berikut:
Tanggal (untuk memilih penjualan pada bulan Oktober), Deskripsi (untuk memilih
televisi), serta Nama Pelanggan, Jalan, Kota, dan Negara Bagian (informasi yang
diminta). Keempat tabel ini digunakan karena tabel Penjualan-Persediaan digunakan
untuk memindahkan antara tab el Penjualan danPersediaan. Query ini mengunakan
kriteria yang sama pada Query 2. Data Tanggal dan Deskripsi tidak perlu ditampilkan,
sehingga kotak dalam baris Show tidak dicentang.
Query 4
Query 4 menjawab pertanyaan ini: Berapa nomor faktur penjualan, tanggal, dan total
faktur untuk penjualan bulan Oktober, yang diatur dalam urutan berdasarkan jumlah
total? Dikarenakan database tidak berisi kolom Total Faktur, maka total faktur dihitung
dengan mengalikan unit harga berdasarkan kuantitas untuk setiap penjualan.
Contohnya, kita akan menghitung total harga penjualan atas setiap barang yang dijual
dengan mengalikan field Kuantitas dalam tabel Penjualan-Persediaan berdasarkanfield
Unit Harga pada tabel Persediaan.
Query 5
Query 5 akan menjawab pertanyaan berikut ini: Berapakah total penjualan berdasarkan
tenaga penjual? Pertanyaan ini sama dengan Query 4, kecuali jika kita menjumlah faktur
berdasarkan tenaga penjual, bukan berdasarkan nomor faktur. Kita juga tidak membatasi
query untuk bulan Oktober.