Pages

Sabtu, 10 Oktober 2026

Latihan 13: Mengidentifikasi Perbedaan Relasi dan Relasi Bukan Fungsi (Non-Fungsi)


Tentukan apakah relasi-relasi di bawah ini merupakan Fungsi atau Bukan Fungsi, beserta alasannya!
  1. Himpunan A adalah {Warga Negara Indonesia} dan Himpunan B adalah {Nomor KTP}. Aturan relasinya adalah "Memiliki Nomor KTP".
  2. Himpunan A adalah {Ibu} dan Himpunan B adalah {Anak Kandung}. Aturan relasinya adalah "Adalah Ibu dari" (jika seorang ibu memiliki anak lebih dari satu).
  3. Dalam sebuah sistem aplikasi, Himpunan A adalah {Username Akun} dan Himpunan B adalah {Password}. Aturan relasinya adalah "Menggunakan Kata Sandi".

Penyesaian dan Pembahasaan

1. Memiliki Nomor KTP
  • Himpunan A: Warga Negara Indonesia (WNI)
  • Himpunan B: Nomor KTP (NIK)
  • Aturan Relasi: "Memiliki Nomor KTP"
Jawaban: FUNGSI
Pembahasan / Alasan:
  • Setiap WNI yang terdaftar secara resmi dipastikan memiliki Nomor KTP (seluruh anggota domain terpetakan).
  • Setiap WNI hanya memiliki tepat satu NIK unik dan tidak mungkin memiliki dua NIK yang berbeda.
  • Karena memenuhi kedua syarat utama fungsi (semua anggota domain punya pasangan dan pasangannya tepat satu), maka relasi ini adalah Fungsi.

2. Adalah Ibu dari
  • Himpunan A: Ibu
  • Himpunan B: Anak Kandung
  • Aturan Relasi: "Adalah Ibu dari"
Jawaban: BUKAN FUNGSI (NON-FUNGSI)
Pembahasan / Alasan:
  • Seorang ibu bisa memiliki lebih dari satu anak kandung (misalnya 2, 3, atau lebih).
  • Hal ini menyebabkan ada anggota di Himpunan A (Domain) yang memiliki lebih dari satu pasangan di Himpunan B (Kodomain).
  • Karena melanggar syarat fungsi (domain hanya boleh memiliki tepat satu pasangan), maka relasi ini tergolong Bukan Fungsi.

3. Menggunakan Kata Sandi
  • Himpunan A: Username Akun
  • Himpunan B: Password
  • Aturan Relasi: "Menggunakan Kata Sandi"
Jawaban: FUNGSI
Pembahasan / Alasan:
  • Dalam sistem aplikasi yang valid, satu username aktif wajib memiliki password agar bisa digunakan untuk login.
  • Satu username pada satu waktu hanya terhubung ke tepat satu password aktif yang sah.
  • Karena setiap username memiliki pasangan dan tidak memiliki lebih dari satu password aktif sekaligus, relasi ini merupakan Fungsi.
---oOo---

 
Design by Free WordPress Themes | Bloggerized by Lasantha - Premium Blogger Themes | Affiliate Network Reviews