• Tidak ada hasil yang ditemukan

Memahami tujuan penggunaan basis data Memahami elemen-elemen Basis Data Mampu mengidentifikasi tabel dan atribut dalam suatu basis data

N/A
N/A
Protected

Academic year: 2021

Membagikan "Memahami tujuan penggunaan basis data Memahami elemen-elemen Basis Data Mampu mengidentifikasi tabel dan atribut dalam suatu basis data"

Copied!
6
0
0

Teks penuh

(1)

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.

(2)

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

Domain

Kumpulan nilai yang valid untuk satu atau lebih atribut

Derajat (degree)

Jumlah atribut dalam sebuah relasi (tabel) (jumlah field)

Cardinality

(3)



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

(4)

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

(5)

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

(6)

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

Gambar

Tabel Pembeli

Referensi

Dokumen terkait

Satu atau gabungan dari beberapa atribut yang dapat membedakan semua baris data (row) dalam tabel secara unik, artinya jika semua atribut dijadikan sebagai key, maka tidak boleh ada

Merupakan satu atau lebih atribut (kumpulan atribut) yang dapat membedakan satiap baris data dalam sebuah relasi secara unik.

Atribut Key adalah satu atau gabungan dari beberapa atribut yang dapat mem-bedakan semua baris data (Row/Record) dalam tabel secara unik. Dikatakan unik jika pada

Super Key Adalah suatu atribut atau kumpulan atribut yang secara unik mengidentifikasi sebuah baris didalam relasi atau himpunan dari satu atau lebih entitas yang dapat

• Superkey, merupakan suatu himpunan yang terdiri dari satu atau lebih atribut yang dapat membedakan setiap baris data dengan unik dalam sebuah tabel..

Candidate-Key merupakan kumpulan atribut minimal yang dapat membedakan tiap baris data (row) dalam sebuah tabel secara unik.. Primary Key merupakan suatu atribut yang

- Super Key satu atribut atau kumpulan atribut yang secara unik mengidentifikasi sebuah record di dalam relasi atau himpunan dari satu atau lebih entitas yang dapat digunakan

sehingga dapat digunakan untuk membedakan data pada suatu baris/record dengan baris lain pada suatu entitas Macam key attribute:.. Superkey Candidat Key