Post on 06-Feb-2018
SISTEM BASIS DATA 2
WAHYU PRATAMA, S.Kom., MMSI.
PERTEMUAN 1 - SBD 2Pendahuluan
Pengenalan Secara Umum Materi Sistem Basis Data 2 (SAP).
Review Pengantar Model Data Relasional (MDR).
Keuntungan Penggunaan MDR.
Contoh Software MDR dan Batasan Integrity.
Pengantar Model Data Relasional
Model Data adalah kumpulan konsep yang terintegrasi yang menggambarkan
data, hubungan antara data dan batasan-batasan data dalam suatu organisasi.
Model Data Relasional (MDR) adalah suatu model basis data yang mempunyai
hubungan logik antar data dengan menggunakan tabel dua dimensi (baris dan
kolom) yang menggambarkan sebuah berkas data.
Model ini menunjukkan cara mengelola / mengorganisasikan data secara fisik
dalam memori sekunder, yang akan berdampak pula pada bagaimana kita
mengelompokkan data dan membentuk keseluruhan data yang terkait dalam
sistem yang kita buat.
Komponen inti dalam MDR adalah :
Struktur Data, merupakan data yang diorganisasi dalam bentuk tabel-tabel.
Manipulasi Data, merubah data dengan menggunakan SQL.
Integritas Data, berfungsi untuk spesifikasi basis data pada aturan bisnis.
Pengantar Model Data Relasional selanjutnya …
Relasi dalam MDR memiliki karakteristik sebagai berikut :
Semua elemen data pada suatu baris dan kolom tertentu harus
mempunyai nilai tunggal (single value) atau suatu nilai yang tidak dapat
dibagi lagi (atomic value).
Semua elemen data pada sutu kolom tertentu dalam relasi yang sama
harus mempunyai jenis yang sama.
Masing-masing kolom dalam suatu relasi mempunyai nama yang unik.
Pada suatu relasi / tabel yang sama tidak ada dua baris yang identik.
[1]
Pengantar Model Data Relasional selanjutnya …
Istilah-istilah dalam MDR sebagai berikut :
Record / Tuple, sebuah baris dalam suatu relasi.
Cardinality, banyaknya record dalam sebuah relasi.
Atribut, sebuah kolom dalam suatu relasi.
Derajat / Degree, banyaknya kolom dalam sebuah relasi.
Domain, batasan nilai dalam atribut dan tipe datanya.
Relational Keys dalam MDR sebagai berikut :
Super Key, satu atau lebih field yang dapat dipilih untuk membedakan antara satu record
dengan record lainnya.
Candidate Key, atribut pada relasi yang biasanya mempunyai nilai unik.
Primary Key, candidate key yang dipilih untuk mengidentifikasi tupel secara unik pada
relasi.
Alternate Key, candidate key yang tidak dipilih sebagai primary key.
Foreign Key, atribut dengan domain yang sama menjadi primary key pada sebuah relasi
tetapi pada relasi lain atribut tersebut hanya sebagai atribut biasa.
Pengantar Model Data Relasional selanjutnya …
NPM* Nama Tanggal Lahir Alamat
10296832 Nurhayati 12/02/1980 Jakarta
10296126 Astuti 05/04/1980 Bogor
31296500 Budiantara 10/06/1980 Depok
41296525 Pipit 21/08/1980 Tangerang
Istilah-Istilah
dalam MDRAtribut
Record
Cardinality
Domain
Derajat / Degree
Pengantar Model Data Relasional selanjutnya …
NPM* Nama Tanggal Lahir Alamat
10296832 Nurhayati 12/02/1980 Jakarta
10296126 Astuti 05/04/1980 Bogor
31296500 Budiantara 10/06/1980 Depok
41296525 Pipit 21/08/1980 Tangerang
Relational Keys
dalam MDRPrimary Key
Candidate Key
Alternate Key
Keuntungan Penggunaan MDR
MDR Lebih Luas dibanding Model Data Lainnya, nilai data dalam tabel
tidak ada pembatasan dalam berbagai proses pencarian data. Hal ini
tidak terdapat pada model data hierarki dan jaringan dimana manipulasi
data dibatasi oleh bagaimana struktur data dibuat.
MDR Mempunyai Latar Belakang Teori Matematik, hal ini akan
memudahkan dalam pembentukan hubungan matematis sebagai dasar
dalam prosedur pemrosesan data disamping pemrograman komputer
sebab bagaimanapun juga dalam pelaksanaan sistem harus dilakukan
dalam bahasa program tertentu.
Pengorganisasian MDR Sangat Sederhana, sehingga MDR lebih mudah
dipahami.
Sedikit Terjadi Kerangkapan Data, terdapat lebih sedikit kerangkapan
data (redundancy data) jika menggunakan MDR dibandingkan dengan
model data hierarki dan jaringan.
Keuntungan Penggunaan MDR selanjutnya …
Pembentukan basis data yang baik akan memberikan keuntungan sebagai
berikut :
Tabel-tabel dan relasi yang ada menjadi lebih kompak.
Struktur masing-masing tabel lebih efisien dan sistematik.
Kebutuhan ruang penyimpanan data lebih efisien.
Redundansi data yang optimal akan meningkatkan integritas data.
Tidak ada ambiguitas data disemua tabel.
[2]
Contoh Software MDR
Contoh software / database yang menggunakan MDR adalah :
dBase III+
Microsoft Access
Borland-Paradox
Oracle
DB2
SYBASE
Informix
[3]
Batasan Integritas
Batasan Integritas pada MDR adalah :
Null, nilai suatu atribut yang tidak diketahui dan tidak cocok untuk baris
(tuple) tersebut. Nilai (konstanta) null digunakan untuk menyatakan /
mengisi atribut-atribut yang nilainya memang belum siap / tidak ada.
Integritas Entitas, nilai atribut yang dipilih sebagai primary key tidak
boleh null untuk setiap record yang ada dalam relasi.
Integritas Referensial, suatu domain dapat dipakai sebagai primary key
bila merupakan atribut tunggal pada domain yang bersangkutan.
[4]
Referensi
Materi Kuliah : Diktat Sistem Basis Data, bit.ly/1nQ7NQx
Materi Kuliah : Model Data Relasional, bit.ly/22mqyy4
Materi Kuliah : Model Data Relasional, bit.ly/1Moorgz
Materi Kuliah : Model Data Relasional, bit.ly/1Z3ua2G
Gambar [1], bit.ly/1WsgMTX
Gambar [2], bit.ly/1QZM5Er
Gambar [3], bit.ly/1S5uBXr
Gambar [4], bit.ly/1U6rJNE