By Hesti Khuzaimah Nurul Yusufiyah
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 ???
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
Microsoft AccessEntitas dan relationship
Relationship hubungan antara entitas
Contoh: dosen mengajar mahasiswa. Mengajar merupakan relationship antara entitas dosen dan entitas mahasiswa.
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
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
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
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
Kolom / attribute
Merupakan bagian dari tabel yang mewakili ciri suatu
entitas.
Misal; entitas mahasiswa, maka attributenya misal NIM,
nama, kelas, email, cp
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.
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
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,
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
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.
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.
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