By Hesti Khuzaimah Nurul Yusufiyah fileRelasi yang menghubungkan satu record pada satu tabel dengan...

17
By Hesti Khuzaimah Nurul Yusufiyah

Transcript of By Hesti Khuzaimah Nurul Yusufiyah fileRelasi yang menghubungkan satu record pada satu tabel dengan...

Page 1: By Hesti Khuzaimah Nurul Yusufiyah fileRelasi yang menghubungkan satu record pada satu tabel dengan beberapa record pada tabel lainnya. Contoh. Database Perpustakaan dengan beberapa

By Hesti Khuzaimah Nurul Yusufiyah

Page 2: By Hesti Khuzaimah Nurul Yusufiyah fileRelasi yang menghubungkan satu record pada satu tabel dengan beberapa record pada tabel lainnya. Contoh. Database Perpustakaan dengan beberapa

Database ? Database : Basis data

Database tersusun atas sekelompok data

Contoh ??? Data mahasiswa, data dosen

Contoh dalam kehidupan sehari ?

Database pada smarthphone

Database pada supermaket

Contoh lain ???

Page 3: By Hesti Khuzaimah Nurul Yusufiyah fileRelasi yang menghubungkan satu record pada satu tabel dengan beberapa record pada tabel lainnya. Contoh. Database Perpustakaan dengan beberapa

Microsoft Access

◦ Software database yang dibuat oleh microsoft.

◦ Contoh :

◦ 1 Membuat laporan data kegiatan sehari-hari

◦ 2 pembuatan label

◦ Dll

database dalam Ms Access : kumpulan informasi yang saling berhubungan yang

terdiri dari : Table, Query, Form, Report, Macro, dan Module

Page 4: By Hesti Khuzaimah Nurul Yusufiyah fileRelasi yang menghubungkan satu record pada satu tabel dengan beberapa record pada tabel lainnya. Contoh. Database Perpustakaan dengan beberapa

Microsoft AccessEntitas dan relationship

Relationship hubungan antara entitas

Contoh: dosen mengajar mahasiswa. Mengajar merupakan relationship antara entitas dosen dan entitas mahasiswa.

Page 5: By Hesti Khuzaimah Nurul Yusufiyah fileRelasi yang menghubungkan satu record pada satu tabel dengan beberapa record pada tabel lainnya. Contoh. Database Perpustakaan dengan beberapa

Microsoft Access Relationship terdiri dari 3 derajat yang berbeda :

1. One to one : menghubungkan secara tepat dua entitas dengan satu kunci (key).

entitas A berhubungan maksimal dengan satu entitas, misal entitas B, begitu juga sebaliknya

contoh : seorang mahasiswa memiliki 1 dosen pembimbing akademik

Page 6: By Hesti Khuzaimah Nurul Yusufiyah fileRelasi yang menghubungkan satu record pada satu tabel dengan beberapa record pada tabel lainnya. Contoh. Database Perpustakaan dengan beberapa

Microsoft Access

2. One to many (many to one): hubungan antar entitas dimana kunci (key) pada satu tabel

muncul berkali-kali pada tabel lainnya.

Setiap data pada entitas A bisa berhubungan dengan banyak data pada entitas B,

tetapi data pada entitas B berhubungan maksimal hanya dengan sebuah data di A

contoh: banyak mahasiswa yang memiliki 1 dosen pembimbing akademik yang sama

Page 7: By Hesti Khuzaimah Nurul Yusufiyah fileRelasi yang menghubungkan satu record pada satu tabel dengan beberapa record pada tabel lainnya. Contoh. Database Perpustakaan dengan beberapa

Microsoft Access

3. Many to many : hubungan antar entitas dimana kunci utama pada tabel

pertama dapat muncul beberapa kali pada tabel kedua, dan sebaliknya

contoh: seorang mahasiswa dapat mengambil banyak matakuliah, dan

satu matakuliah bias dimabil oleh banyak mahasiswa

Page 8: By Hesti Khuzaimah Nurul Yusufiyah fileRelasi yang menghubungkan satu record pada satu tabel dengan beberapa record pada tabel lainnya. Contoh. Database Perpustakaan dengan beberapa

Relasi / tabel

Relasi adalah tabel yang mewakili entitas, dimana

didalamnya terdapat kolom-kolom yang merupakan

atribut entitas

Tabel : tempat untuk menyimpan data. Penamaan

tabel biasanya disesuaikan dengan nama entitas

Contoh; data mahasiswa disimpan pada tabel

mahasiswa

Page 9: By Hesti Khuzaimah Nurul Yusufiyah fileRelasi yang menghubungkan satu record pada satu tabel dengan beberapa record pada tabel lainnya. Contoh. Database Perpustakaan dengan beberapa

Kolom / attribute

Merupakan bagian dari tabel yang mewakili ciri suatu

entitas.

Misal; entitas mahasiswa, maka attributenya misal NIM,

nama, kelas, email, cp

Page 10: By Hesti Khuzaimah Nurul Yusufiyah fileRelasi yang menghubungkan satu record pada satu tabel dengan beberapa record pada tabel lainnya. Contoh. Database Perpustakaan dengan beberapa

Kunci (key)

Kunci / key / primary key : suatu nilai dalam sebuah

tabel yang dapat digunakan untuk menidentifikasi

suatu baris dalam tabel

Contoh:

dalam tabel mahasiswa, didalamnya terdapat kolom

NIM, nama, dan kelas. Untuk mengidentifikasi suatu baris

dalam tabel, maka cukup menggunakan NIM.

Page 11: By Hesti Khuzaimah Nurul Yusufiyah fileRelasi yang menghubungkan satu record pada satu tabel dengan beberapa record pada tabel lainnya. Contoh. Database Perpustakaan dengan beberapa

Kunci (key)

Macam-macam kunci:

1. Kunci Primer : identitas utama, tidak boleh memiliki

record (baris data) yang sama.

2. Kunci sekunder: kunci primer dan sekunder saling

bergubungan, sehingga tipe data yang digunakan

harus sama

Page 12: By Hesti Khuzaimah Nurul Yusufiyah fileRelasi yang menghubungkan satu record pada satu tabel dengan beberapa record pada tabel lainnya. Contoh. Database Perpustakaan dengan beberapa

Jenis-jenis Relasi

1. One to One (satu ke satu)

relasi yang menghubungkan sebuah record pada table

induk ke tepat sebuah record pada table anak,

Page 13: By Hesti Khuzaimah Nurul Yusufiyah fileRelasi yang menghubungkan satu record pada satu tabel dengan beberapa record pada tabel lainnya. Contoh. Database Perpustakaan dengan beberapa

Jenis-jenis Relasi (cont.)

2. One to Many (satu ke banyak)

Relasi yang menghubungkan satu record pada satu

tabel dengan beberapa record pada tabel lainnya.

Contoh. Database Perpustakaan dengan beberapa

kriteria yaitu:

a. Nama satu anggota perpustakaan hanya akan

tercatat satu kali dalam table anggota.

b. Akan tercatat berkalikali dalam tabel pinjam.

c. Satu orang bisa meminjam buku sampai berkalikali

Page 14: By Hesti Khuzaimah Nurul Yusufiyah fileRelasi yang menghubungkan satu record pada satu tabel dengan beberapa record pada tabel lainnya. Contoh. Database Perpustakaan dengan beberapa

Jenis-jenis Relasi (cont.)

3. Many to One (banyak ke satu)

Disebut juga dengan look up table relationship

Relasi ini tidak saling terhubung ke kunci primer pada

kedua tabel.

Contoh.

Page 15: By Hesti Khuzaimah Nurul Yusufiyah fileRelasi yang menghubungkan satu record pada satu tabel dengan beberapa record pada tabel lainnya. Contoh. Database Perpustakaan dengan beberapa

Jenis-jenis Relasi (cont.)

4. Many to Many (banyak ke banyak)

Disebut juga dengan look up table relationship

Relasi ini tidak saling terhubung ke kunci primer pada

kedua tabel.

Contoh.

A. Relasi many to many ini hampir tidak mungkin ada.

B Jika ada biasanya terjadi karena kesalahan dalam

perancangan tabel.

Page 16: By Hesti Khuzaimah Nurul Yusufiyah fileRelasi yang menghubungkan satu record pada satu tabel dengan beberapa record pada tabel lainnya. Contoh. Database Perpustakaan dengan beberapa

Keakuratan Relasi (Referential Integrity)

Dua keakuratan relasi

1. Cascade Delete Reated Record : Penghapusan semua

record

Misal : Jika ada mahasiswa yang mengundurkan diri maka

data mahasiswa tersebut dihapus semua recordnya

bukan mengganti relasinya.

2. Cascade Update Related Record : Pembaharuan

record

Page 17: By Hesti Khuzaimah Nurul Yusufiyah fileRelasi yang menghubungkan satu record pada satu tabel dengan beberapa record pada tabel lainnya. Contoh. Database Perpustakaan dengan beberapa