Anda di halaman 1dari 22

Bab 4

Database Relasional
TUJUAN PEMBELAJARAN
Setelah mempelajari bab ini, Anda harus dapat:
1. Menjelaskan pentingnya dan keuntungan database, dan juga
perbedaan sistem database dan sistem warisan berbasis file (file-based
legacy system).
2. Menjelaskan perbedaan antara tampilan logis dan fisik pada database.
3. Menjelaskan konsep fundamental sistem database seperti DBMS,
skema, kamus data, dan bahasa DBMS.
4. Menjelaskan apa yang dimaksud database relasional dan bagaimana
mengorganisasi data.
5. Membuat seperangkat tabel yang terstruktur dengan baik untuk
menyimpan data pada database relasional.
6. Melakukan query sederhana menggunakan database Microsoft Access.
Pendahuluan
Database relasional mendasari sebagian besar
SIA modern terintegrasi. Bab ini dan Bab 17
hingga 19 menjelaskan cara untuk berpartisipasi
dalam mendesain dan mengimplementasi
database. Bab ini mendefinisikan database,
dengan menekankan pada pemahaman struktur
database relasional.
• FILE VERSUS DATABASE

Untuk meningkatkan kekuatan database, penting


untuk memahami bagaimana data disimpan
dalam sistem komputer. Figur 4-1 menunjukkan
sebuah hierarki data.
Figur 4-2 mengilustrasikan perbedaan antara sistem
berorientasi file (file-based oriented system) dan
sistem database.
• MENGGUNAKAN GUDANG DATA UNTUK
BUSINESS INTELLIGENCE

Gudang data (data warehouse) adalah satu


atau lebih database besar yang berisi data
mendetail dan diringkas untuk beberapa
tahun yang digunakan dalam analisis, bukan
untuk pemrosesan transaksi.

Menganalisis sejumlah besar data untuk


pembuatan keputusan strategis sering kali
disebut sebagai business intelligence.
1. Integrasi data (data integration).
2. Pembagian data (data sharing).
3. Meminimalkan kelebihan dan
inkonsistensi data (minimal data
redundancy and datainconsistencies).
4. Independensi data (data independence).
5. Analisis lintas fungsional (cross-functional
analysis).
KEUNGGULAN SISTEM DATABASE

• Integrasi data (data integration).


• Pembagian data (data sharing).
• Meminimalkan kelebihan dan inkonsistensi
data (minimal data redundancy and
datainconsistencies).
• Independensi data (data independence).
• Analisis lintas fungsional (cross-functional
analysis).
• PENTINGNYA DATA YANG BAIK

Data yang tidak benar pada database dapat


mengarahkan kepada keputusan yang buruk,
kebingungan, dan pengguna yang marah.
Sistem Database

• TAMPILAN LOGIS DAN FISIK ATAS DATA

Layout catatan (record layout) adalah dokumen yang menunjukkan


item-item yang disimpan dalam file, termasuk urutan dan panjang field
data serta tipe data yang disimpan dalam file piutang.
Tampilan logis (logical view) adalah bagaimana
seseorang secara konseptual mengelola dan
memahami hubungan antar-item data.
• SKEMA
Skema (schema) adalah deskripsi elemen-
elemen data dalam database, hubungan di
antara mereka, dan model logika yang
digunakan untuk mengelola dan menjelaskan
data. Terdapat tiga level dari skema:
konseptual, eksternal, dan internal.
Database Relasional
• DBMS digolongkan berdasarkan model data
(data model) logis, atau representasi abstrak
konten database. Sebagian besar DBMS adalah
database relasional, bab ini berfokus utamanya
pada hal tersebut. Model data relasional
(relational data model) merepresentasikan
skema level konseptual dan eksternal
sebagaimana data disimpan dalam tabel dua
dimensi seperti yang ditunjukkan dalam Tabel 4-
2.
TIPE-TIPE ATRIBUT

Kunci utama (primary key) adalah atribut


database, atau kombinasi atribut, yang secara
khusus mengidentifikasi suatu baris tertentu
dalam sebuah tabel.

Kunci asing (foreign key) adalah atribut dalam


tabel yang juga merupakan kunci utama dalam
tabel lain dan digunakan untuk
menghubungkan dua tabel.
• MEMBUAT DESAIN DATABASE RELASIONAL
UNTUK S&S, INC.

1. Menyimpan Semua Data dalam Satu Tabel


yang Seragam.
2. Memvariasikan Jumlah Kolom.
3. Solusi: Seperangkat Tabel.
• PERSYARATAN DASAR DATABASE RELASIONAL

1. Setiap kolom dalam baris harus dinilai


tunggal.
2. Kunci utama tidak bisa nol.
3. Kunci asing, jika bukan nol, harus memiliki
nilai yang sesuai dengan nilai kunci utama
pada tabel lainnya.
4. Semua atribut nonkunci dalam tabel harus
menjelaskan karakteristik objek yang
diidentifikasi berdasarkan kunci utama.
• DUA PENDEKATAN UNTUK DESAIN DATABASE

1. normalisasi (normalization), dimulai dengan


mengasumsikan bahwa segala sesuatu
awalnya disimpan dalam satu tabel besar.

2. pemodelan data semantik (semantic data


modeling), pendesain menggunakan
pengetahuan atas proses bisnis dan kebutuhan
informasi untuk membuat diagram yang
menunjukkan apa yang dimasukkan dalam
database.
• MEMBUAT QUERY DATABASE RELASIONAL

1. QUERY 1
Query 1 menjawab dua pertanyaan: Berapa nomor faktur yang
dibuat untuk semua penjualan yang dibuat untuk D.
QUERY 2
Query 2 menjawab pertanyaan ini: Berapa banyak televisi yang
dijual pada bulan Oktober?
2. QUERY 3
Query 3 menjawab pertanyaan ini: Siapa nama dan di mana
alamat pelanggan yang membeli televisi pada bulan Oktober?
3. 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?
4. QUERY 5
Query 5 akan menjawab pertanyaan berikut ini: Berapakah total
penjualan berdasarkan tenaga penjual?
• Sistem Database dan Masa Depan Akuntansi

Sistem database memiliki potensi untuk mengganti


pelaporan secara eksternal. Waktu dan usaha yang
dapat dipertimbangkan baru-baru ini diinvestasikan
dalam mendefinisikan bagaimana perusahaan dapat
meringkas dan melaporkan informasi akuntansi ke
pengguna eksternal.

Keuntungan signifikan dari sistem database adalah


kemampuan dalam membuat query ad hoc untuk
menyediakan informasi yang dibutuhkan pada
pembuatan keputusan.
Ringkasan dan Kesimpulan Kasus
Banyak DBMS berdasarkan pada model data
relasional yang merepresentasikan data yang
disimpan dalam tabel. Setiap baris dalam tabel
relasional memiliki satu nilai data dalam setiap
kolom. Baik baris ataupun posisi kolom
signifikan. Properti ini mendukung penggunaan
bahasa yang sederhana, kuat dan bahasa query
untuk berinteraksi dengan database.

Anda mungkin juga menyukai