sistem basis data 1 - …wahyu_pratama.staff.gunadarma.ac.id/downloads/files/47411/sbd+2... ·...

12
SISTEM BASIS DATA 2 WAHYU PRATAMA, S.Kom., MMSI.

Upload: duongthu

Post on 06-Feb-2018

217 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: SISTEM BASIS DATA 1 - …wahyu_pratama.staff.gunadarma.ac.id/Downloads/files/47411/SBD+2... · PERTEMUAN 1 - SBD 2 Pendahuluan Pengenalan Secara Umum Materi Sistem Basis Data 2 (SAP)

SISTEM BASIS DATA 2

WAHYU PRATAMA, S.Kom., MMSI.

Page 2: SISTEM BASIS DATA 1 - …wahyu_pratama.staff.gunadarma.ac.id/Downloads/files/47411/SBD+2... · PERTEMUAN 1 - SBD 2 Pendahuluan Pengenalan Secara Umum Materi Sistem Basis Data 2 (SAP)

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.

Page 3: SISTEM BASIS DATA 1 - …wahyu_pratama.staff.gunadarma.ac.id/Downloads/files/47411/SBD+2... · PERTEMUAN 1 - SBD 2 Pendahuluan Pengenalan Secara Umum Materi Sistem Basis Data 2 (SAP)

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.

Page 4: SISTEM BASIS DATA 1 - …wahyu_pratama.staff.gunadarma.ac.id/Downloads/files/47411/SBD+2... · PERTEMUAN 1 - SBD 2 Pendahuluan Pengenalan Secara Umum Materi Sistem Basis Data 2 (SAP)

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]

Page 5: SISTEM BASIS DATA 1 - …wahyu_pratama.staff.gunadarma.ac.id/Downloads/files/47411/SBD+2... · PERTEMUAN 1 - SBD 2 Pendahuluan Pengenalan Secara Umum Materi Sistem Basis Data 2 (SAP)

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.

Page 6: SISTEM BASIS DATA 1 - …wahyu_pratama.staff.gunadarma.ac.id/Downloads/files/47411/SBD+2... · PERTEMUAN 1 - SBD 2 Pendahuluan Pengenalan Secara Umum Materi Sistem Basis Data 2 (SAP)

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

Page 7: SISTEM BASIS DATA 1 - …wahyu_pratama.staff.gunadarma.ac.id/Downloads/files/47411/SBD+2... · PERTEMUAN 1 - SBD 2 Pendahuluan Pengenalan Secara Umum Materi Sistem Basis Data 2 (SAP)

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

Page 8: SISTEM BASIS DATA 1 - …wahyu_pratama.staff.gunadarma.ac.id/Downloads/files/47411/SBD+2... · PERTEMUAN 1 - SBD 2 Pendahuluan Pengenalan Secara Umum Materi Sistem Basis Data 2 (SAP)

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.

Page 9: SISTEM BASIS DATA 1 - …wahyu_pratama.staff.gunadarma.ac.id/Downloads/files/47411/SBD+2... · PERTEMUAN 1 - SBD 2 Pendahuluan Pengenalan Secara Umum Materi Sistem Basis Data 2 (SAP)

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]

Page 10: SISTEM BASIS DATA 1 - …wahyu_pratama.staff.gunadarma.ac.id/Downloads/files/47411/SBD+2... · PERTEMUAN 1 - SBD 2 Pendahuluan Pengenalan Secara Umum Materi Sistem Basis Data 2 (SAP)

Contoh Software MDR

Contoh software / database yang menggunakan MDR adalah :

dBase III+

Microsoft Access

Borland-Paradox

Oracle

DB2

SYBASE

Informix

[3]

Page 11: SISTEM BASIS DATA 1 - …wahyu_pratama.staff.gunadarma.ac.id/Downloads/files/47411/SBD+2... · PERTEMUAN 1 - SBD 2 Pendahuluan Pengenalan Secara Umum Materi Sistem Basis Data 2 (SAP)

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]

Page 12: SISTEM BASIS DATA 1 - …wahyu_pratama.staff.gunadarma.ac.id/Downloads/files/47411/SBD+2... · PERTEMUAN 1 - SBD 2 Pendahuluan Pengenalan Secara Umum Materi Sistem Basis Data 2 (SAP)

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