![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](https://reader031.vdokumen.com/reader031/viewer/2022013117/5ccb4c0688c993a3688cbf32/html5/thumbnails/1.jpg)
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](https://reader031.vdokumen.com/reader031/viewer/2022013117/5ccb4c0688c993a3688cbf32/html5/thumbnails/2.jpg)
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](https://reader031.vdokumen.com/reader031/viewer/2022013117/5ccb4c0688c993a3688cbf32/html5/thumbnails/3.jpg)
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](https://reader031.vdokumen.com/reader031/viewer/2022013117/5ccb4c0688c993a3688cbf32/html5/thumbnails/4.jpg)
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](https://reader031.vdokumen.com/reader031/viewer/2022013117/5ccb4c0688c993a3688cbf32/html5/thumbnails/5.jpg)
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](https://reader031.vdokumen.com/reader031/viewer/2022013117/5ccb4c0688c993a3688cbf32/html5/thumbnails/6.jpg)
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](https://reader031.vdokumen.com/reader031/viewer/2022013117/5ccb4c0688c993a3688cbf32/html5/thumbnails/7.jpg)
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](https://reader031.vdokumen.com/reader031/viewer/2022013117/5ccb4c0688c993a3688cbf32/html5/thumbnails/8.jpg)
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](https://reader031.vdokumen.com/reader031/viewer/2022013117/5ccb4c0688c993a3688cbf32/html5/thumbnails/9.jpg)
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](https://reader031.vdokumen.com/reader031/viewer/2022013117/5ccb4c0688c993a3688cbf32/html5/thumbnails/10.jpg)
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](https://reader031.vdokumen.com/reader031/viewer/2022013117/5ccb4c0688c993a3688cbf32/html5/thumbnails/11.jpg)
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](https://reader031.vdokumen.com/reader031/viewer/2022013117/5ccb4c0688c993a3688cbf32/html5/thumbnails/12.jpg)
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](https://reader031.vdokumen.com/reader031/viewer/2022013117/5ccb4c0688c993a3688cbf32/html5/thumbnails/13.jpg)
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](https://reader031.vdokumen.com/reader031/viewer/2022013117/5ccb4c0688c993a3688cbf32/html5/thumbnails/14.jpg)
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](https://reader031.vdokumen.com/reader031/viewer/2022013117/5ccb4c0688c993a3688cbf32/html5/thumbnails/15.jpg)
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](https://reader031.vdokumen.com/reader031/viewer/2022013117/5ccb4c0688c993a3688cbf32/html5/thumbnails/16.jpg)
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](https://reader031.vdokumen.com/reader031/viewer/2022013117/5ccb4c0688c993a3688cbf32/html5/thumbnails/17.jpg)