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 Access Entitas 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
mahasiswa
disimpan
pada
tabel
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