You are on page 1of 18

Sistem Basis Data

menyimpan data dalam tabel


review
• sebutkan 2 komponen software dan jelaskan peranan
masing masing
• Jelaskan perbedaan antara database dan DBMS
(database management system)
• Jelaskan perbedaan antara file based system dengan
database
• jelaskan kelebihan database dibanding file based
system untuk menyimpan data aplikasi sistem nformasi
• Jelaskan pengertian database relational
Flat table
• materi ini tidak dipakai untuk mendesain
database
• namun butuh untuk mempermudah
memahami materi selanjutnya
Flat table

• Flat table adalah satu table yang digunakan


untuk menyimpan data-data di database
• Flat table bisa membantu kita untuk
o mengidentifikasi entity / tentang apa saja yang
disimpan di database
o Mengidentifikasi attribute setiap entity
Flat table
• Pembuatan flat table bisa dimulai dari
peristiwa-peristiwa yang datanya perlu
disimpan
o Database perpustakan : peminjaman buku,
pembelian buku baru
o Database toko : penjualan barang, kulakan
o Sistem informasi akademik : proses krs, tatap
muka, entry nilai
panduan pembuatan flat table
1. Masukkan semua data yang perlu disimpan di
software ke SATU tabel. Boleh memasukkan
beberapa data di sebuah cell (multi valued attribute)
2. Catat data dalam format tabel
3. Jangan memasukkan data yang bisa diturunkan dari
data lain di flat table
4. Rancanglah struktur tabel / struktur kolom
sedemikian hingga jika terjadi perubahan pada data,
tidak sampai merubah kolom-kolom tabel
Contoh yang melanggar panduan 2
solusi
Contoh yang melanggar panduan 3
Contoh yang melanggar panduan no 4

• Jika indosat mengeluarkan pecahan bernilai 75


ribu, bagai mana cara mencatatnya di flat table
• Berikan contoh struktur flat table yang lebih baik
solusi
Latihan 1
• Buatlah flat table untuk mencatat data
mahasiswa
Komposit attribut

Jelaskan apakah pencarian data berikut bisa diselesaikan


secara programming
1. Tampilkan kota asal mahasiswa dan jumlah mhs yang
berasal dari kota tersebut
2. Tampilkan provinsi asal mahasiswa beserta jumlah mhs
yang berasal dari provinsi tersebut
Komposit attribut

1. Tunjukkan manakah multi valued attributenya


2. Tunjukkan manakah composite attributenya
Menghilangkan komposit attribut
• Composite attribute -> dipecah menjadi
beberapa kolom
• Composite attribut bersifat relatif
o di tabel mahasiswa untuk sister, RT dan RW tidak
perlu diletakkan di kolom terpisah. Jadi alamat
bukan komposit attribute. Karena universitas tidak
memerlukan query “tampilkan jumlah mahasiswa
UNEJ per RT”.
o Di database kependudukan untuk kelurahan, RT
dan RW perlu diletakkn di kolom terpsah. Karena
bisa jadi kelurahan memerlukan query “tampilkan
jumlah penduduk miskin per RW”
Komposit attribut

Composite attribute -> dipecah menjadi beberapa


kolom
Latihan 2
• Buat flat tabel untuk mencatat peminjaman
buku di rental buku. Hilangkan komposit
attributnya
• Buat flat table untuk mencatat presensi
mahasiswa. Hilangkan komposit attributnya
Thx

You might also like