The image cannot be display ed. Your computer may not hav e enough memory to open the image, or the image may hav e been corrupted. Restart y our computer, and then open the file again. If the red x still appears, y ou may hav e to delete the image and then insert it again.
BASIS DATA TERDISTRIBUSI D3 TI UNS
1
Memahami tujuan penggunaan basis data
Memahami elemen-elemen Basis Data
Mampu mengidentifikasi tabel dan atribut
dalam suatu basis data
BASIS DATA TERDISTRIBUSI D3 TI UNS 2
Kecepatan dan Kemudahan (Speed) agar pengguna basis data bisa:
menyimpan data
melakukan perubahan/manipulasi terhadap data
menampilkan kembali data
dengan lebih cepat dan mudah dibandingkan dengan cara biasa (baik manual ataupun elektronis).
Efisiensi Ruang Penyimpanan (Space)
Dengan basis data kita mampu melakukan penekanan jumlah redundansi (pengulangan) data, baik dengan menerapkan sejumlah pengkodean atau dengan membuat relasi-relasi (dalam bentuk file) antara kelompok data yang saling berhubungan.
Keakuratan (Accuracy)
Agar data sesuai dengan aturan dan batasan tertentu dengan cara memanfaatkan pengkodean atau pembentukan relasi antar data bersama dengan penerapan aturan/batasan (constraint) tipe data, domain data, keunikan data dsb.
Ketersediaan (Availability)
Data yang sudah tidak dipakai/kadaluwarsa dipisahkan dari sistem database yang sedang aktif baik dengan cara penghapusan atau memindahkannya ke media backup untuk menghemat ruang penyimpanan. Di sisi lain, juga dilakukan pemanfaatan teknologi jaringan komputer agar data yang berada di suatu lokasi/cabang data juga diakses oleh lokasi/cabang lainnya.
Kelengkapan (Completeness)
Agar data yang dikelola senantiasa lengkap baik relatif terhadap kebutuhan pemakai maupun terhadap waktu. Untuk itu tidak hanya dengan melakukan penambahan record-record data, tapi juga melakukan perubahan struktur pada basis data (jika perlu) baik menambah field pada tabel ataupun bahkan menambah tabel baru.
BASIS DATA TERDISTRIBUSI D3 TI UNS Keamanan (Security)
Walaupun tidak semua sistem basis data menerapkannya, keamanan dalam penggunaan basis data diperlakukan pada sistem yang besar dan serius. Dengan penerapan ini, setiap pengguna dibedakan hak aksesnya; yakni ditentukan obyek-obyek mana saja yang bisa diakses dan proses apa saja yang bisa dilakukan.
Kebersamaan (Sharability)
Agar data yang dikelola oleh sistem mendukung lingkungan multiuser (banyak pemakai) dengan menjaga / menghindari munculnya problem baru seperti inkonsistensi data (karena terjadi perubahan data yang dilakukan oleh beberapa user dalam waktu yang bersamaan) atau kondisi deadlock (karena ada banyak pemakai yang saling menunggu untuk menggunakan data).
5 BASIS DATA TERDISTRIBUSI D3 TI UNS 6
Tabel
Record / baris
Field / atribut /
kolom
Hubungan antar
tabel (relationship)
Struktur di dalam basis
Sekumpulan nilai atribut
yang menggambarkan
suatu objek / entitas
atribut/karakteristik
dari suatu obyek
DomainKumpulan nilai yang valid untuk satu atau lebih atribut
Derajat (degree)
Jumlah atribut dalam sebuah relasi (tabel) (jumlah field)
Cardinality
Representasi dari suatu obyek atau kejadian
Cikal bakal tabel
Mempunyai karakteristik (atribut)
Contoh:
Akademik:
Entitas : mahasiswa, dosen, mata kuliah, jadwal Karakteristik (atibut) mahasiswa : NRP, nama, alamat,
agama, dll
Atribut Dosen : ? Atribut Mata kuliah: ? Atribut Jadwal : ?
Transaksi penjualan
BASIS DATA TERDISTRIBUSI D3 TI UNS 9 BASIS DATA TERDISTRIBUSI D3 TI UNS
Karakteristik pada suatu entitas
Identik dengan kolom atau field pada suatu
tabel
Memiliki tipe data tertentu
10
Simple Attribute dan Composite Attribute
Single Valued Attribute dan Multi Valued
Attribute
Mandatory Attribute
Derived Attribute (Attribut Turunan)
Key Attribute (Atribut Kunci)
Simple Attribute/atomic attribute adalah attribut terkecil yang tidak bisa dipilah lagi/suatu atribut yang tidak dapat dibagi-bagi lagi menjadi atribut yang lebih kecil
Contoh : atribut JenisKel pada entitas pegawai
Composite attribute adalah
atribut yang dapat
dibagi menjadi atribut
yang lebih kecil/atomic
yang menggambarkan
atribut dasar dengan
suatu arti tertentu
• Contoh : atribut Nama pada entitas pegawai dapat dipecah menjadi atribut NmDepan, Inisial dan NmBlk
BASIS DATA TERDISTRIBUSI D3 TI UNS
Single value Attribute
adalah suatu atribut yang
hanya mempunyai satu
nilai
Contoh : atribut NmDepan pada entitas pegawai NmDepan seorang pegawai
selalu bernilai satu nilai, tidak mungkin lebih dari satu
Multi Value attribute
adalah atribut yang bisa
memiliki lebih dari satu
nilai yang jenisnya sama
dari sebuah data
tunggal.
• Contoh : atribut hobi pada entitas mahasiswa dapat berisi lebih dari satu data • Misalnya: hobi si R adalah
membaca, menulis, menyanyi
13 BASIS DATA TERDISTRIBUSI D3 TI UNS
Derived Attribute (Attribut Turunan) adalah
atribut yang nilai-nilainya diperoleh dari
pengolahan atau dapat diturunkan dari
atribut atau tabel lain yang berhubungan
Contoh : atribut JmlPegawai pada entitas
Departemen. Atribut ini dapat diturunkan dari
jumlah baris data pegawai
Atribut dengan tipe ini dapat digunakan dapat
tidak
14
Satu atau beberapa atribut yang mempunyai
nilai unik sehingga dapat digunakan untuk
membedakan data pada suatu baris/record
dengan baris lain pada suatu entitas
Macam key attribute:
Superkey
Candidat Key
Primary key
Superkey: satu atau gabungan beberapa atribut yang dapat membedakan setiap baris data dalam sebuah tabel secara unik
Contoh Superkey untuk entitas pegawai:
NoKTP, Nama, Alamat, JenisKel, Gaji
NoKTP, Nama, Alamat, JenisKel
NoKTP, Nama, Alamat
NoKTP, Nama
Nama (jika dapat dijamin kalau tidak ada nama yang sama
antara satu baris dengan baris yang lain)
NoKTP
Candidat Key: superkey yang jumlah atributnya paling sedikit
Contoh candidat key untuk entitas pegawai
Nama (jika dapat dijamin kalau tidak ada nama yang sama antara satu baris dengan baris
yang lain)
NoKTP
Primary key: suatu candidat key yang dipilih menjadi kunci utama karena sering dijadikan acuan untuk mencari informasi, ringkas, menjadi keunikan suatu baris
Contoh : NoKTP antara satu pegawai dengan pegawai lain pasti berbeda, dalam hal ini noKTP dapat digunakan sebagai suatu key
BASIS DATA TERDISTRIBUSI D3 TI UNS 17
CHAR /CHARACTER
VARCHAR
INT
DEC
TEXT
DATE
DATETIME/TIMESTAMP
BASIS DATA TERDISTRIBUSI D3 TI UNS 18
Beda DBMS beda tipe data
Tipe data bisa ditentukan berdasarkan contoh data yang akan disimpan. Pemilihan tipe data bisa meningkatkan efisiensi penyimpanan
IDENTIFIKASI TABEL DAN ATRIBUT BERDASARKAN DOKUMEN/DATA YANG ADA
BASIS DATA TERDISTRIBUSI D3 TI UNS 21 BASIS DATA TERDISTRIBUSI D3 TI UNS 22
1. Sebutkan entitas apa saja yang terlibat! 2. Sebutkan karakteristik
masing-masing entitas diatas!
Apa/siapa saja entitas yang terlibat?
Apa saja karakteristik masing-masing entitas? Penjual Pembeli Barang Apa lagi? Nama Alamat Kodepos Tabel Apa lagi? Penerima
Nama Alamat Kodepos
ABC Company 123 Big Forest Valley Z12345 Kandidat
key
Tidak bisa menjadi primary key karena tidak unik. Ada kemungkinan ada nama atau no telp pembeli yang sama
IDPembeli Nama Alamat kodepos
P001 ABC 123 Big Forest Z12345