Perancangan Database Secara Fisik
Assalamualaikum.wr.wb
Selamat berkunjung di Blog kami...
PERANCANGAN BASIS DATA
Fase 5 - Fase Perancangan Database fisik
Perancangan Database Fisik tujuannya untuk menterjemahkan
deskripsi logis data ke spesifikasi teknik untuk menyimpan, serta memanggil
data.
Pengertian Perancangan Database fisik
Perancangan Database fisik / Physical database
design adalah tahap transformasi struktur basis data yang berbentuk logikal ke
dalam tabel- tabel basis data menggunakan aplikasi DBMS.
• Meskipun dalam tahapan ini fokus pada implementasi desain basis data ke
dalam DBMS, namun dimungkinkan adanya proses feedback kembali ke proses-proses
sebelumnya.
• Transformasi logikal desain basis data menjadi fisikal basis data
memerlukan pemahaman tentang spesifikasi berbagai kemampuan aplikasi DBMS,
misalkan bagaimana membuat tabel2, apakah mendukung konsep relasional, tipe
data apa yang didukung, berapa kapasitas yang dimiliki, dll
A.Menentukan format data
• Setiap atribut dalam relasi perlu dilengkapi dengan format data
mencakup:
- Tipe data
- Panjang maksimum data
- Kekangan-kekangan tertentu terhadap data
Menentukan format data
• Penentuan format data harus dilakukan dengan tepat, dengan
mengantisipasi hal-hal berikut:
- Menggunakan ruang yang sekecil mungkin
- Mampu menampung semua kemungkinan
- Mampu menolak nilai-nilai yang tidak absah
B.Keperluan
Perancangan Fisik
Untuk kepentingan perancangan fisik diperlukan
informasi seperti berikut:
• Relasi (tabel) yang telah dinormalisasi
• Definisi untuk setiap atribut yang menyangkut nilai maksimum setiap
atribut.
• mengidentifikasi hak para pemakai terhadap data.
• Kebutuhan waktu respon dan aktifitas lain yang terkait
dengan data, seperti backup, integritas data
• Deskripsi mengenai teknologi yang digunakan untuk mengimplementasikan
database (DBMS)
C.Petunjuk dalam pemilihan perancangan database secara fisik
• Response time : waktu akses database untuk data item yang ditunjuk oleh suatu transaksi.
• Space utility : Jumlah ruang penyimpanan yang digunakan oleh
file-file database dan struktur jalur akses.
• Transaction throughput :Rata-rata jumlah transaksi yang dapat diproses per menit oleh system
database
• Menjaga integritas data : merupakan keutuhan dan kesatuan data dalam basis data sehingga data
tersebut dapat menjadi sumber informasi yang dapat digunakan
• Menghemat Ruang Penyimpan dengan
Menggunakan Kode : Selain untuk menghemat memori, pengkodean juga dapat mengurangi
kesalahan atau ketidakkonsistenan.
Contoh : Pengehematan dengan pengkodean
Contoh : Pengehematan dengan pengkodean
• Menjaga Keamanan Data :
Pengaturan keamanan pengaksesan data dapat
diatur melalui :
– Identitas pemakai dan password : akses langsung ke database hanya diberikan kepada sejumlah orang tertentu. Para
pemakai diberi hak akses untuk mengakses system informasi
saja.
– View : Dengan menggunakan view, kolom
tertentu bisa diatur agar menjadi tersembunyi oleh pemakai tertentu
– Hak akses : secara fungsional setiap orang
mempunyai hak yang berbeda dalam mengakses data
D.Mendesain Tabel
• Untuk setiap field, pastikan terdapat informasi:
- Domain field: tipe data, size, dan batasan lainnya.
- Nilai default untuk field
- Apakah field boleh bernilai null.
- Apakah field berupa field turunan, dan bagaimana menyusunnya.
E.Menentukan index
• Pembuatan indek untuk beberapa field tertentu berguna untuk mempercepat
proses pencarian atau transaksi.
• Indek umumnya diberikan untuk:
ü Field yang sangat sering diakses untuk operasi penggabungan.
ü Field yang sering dijadikan acuan
pengurutan data.
F.Panduan penentuan
index
- Jangan memberikan indek pada tabel yang kecil. Dimungkinkan pencarian lebih efisien bila tanpa indek untuk tabel yang kecil.
- Secara umum, buatlah indek untuk primary.
- Hindari membuat index bagi field yang sering di update.
- Hindari membuat index bagi suatu field apabila proses retrieval data menampilkan lebih dari 25% dari jumlah record. Meskipun data yang tersimpan sangat besar.
- Hindari membuat index bagi field yang berisi data string berukuran besar
G.Contoh Perancangan Database Secara Fisik
Untuk contoh database perpustakaan penghematan dengan pengkodean seperti apa ya ?
BalasHapusTerimakasih
terimakasih artikelnya !!!
BalasHapusHarrah's Casino & Racetrack - MapYRO
BalasHapusHarrah's Casino & Racetrack 고양 출장마사지 is located in Harrah's Cherokee Valley River, NC. 전주 출장마사지 Just a 10-minute drive from Harrah's Cherokee Valley 사천 출장안마 River Casino and 인천광역 출장샵 7 광양 출장샵 minutes