Advanced Database Concepts in Computer Science

Aug 21, 2024

Nota Sains Komputer Tingkatan 5: Pangkalan Data Lanjutan

Bab 2: Pangkalan Data Lanjutan

  • Fokus pada sistem pengendalian data dan contoh aplikasi:
    • Sistem pinjaman buku
    • Sistem pembelajaran
    • Sistem kepahitan

Definisi Pangkalan Data

  • Pangkalan data adalah tempat untuk menyimpan dan mengatur data.
  • Nama fail sebagai contoh:
    • Fail murid: "kata 5"

Model Asas Pangkalan Data

  • Penting untuk memahami model dan struktur data.
  • Tiga komponen asas:
    1. Entity
    2. Perhubungan
    3. Atribut

Entity

  • Entity diwakilkan dalam segi empat tepat.
  • Terdapat dua jenis entity:
    • Entity Kuat:
      • Wujud tanpa bergantungan pada entity lain.
    • Entity Lemah:
      • Bergantung kepada entity lain untuk wujud.
      • Contoh: Buku hanya wujud jika ada murid.

Ciri-Ciri Entity

  • Ciri-ciri entity adalah sifat yang menerangkan entity tersebut.
  • Contoh entity:
    • Murid: nama, alamat
    • Guru: nama, alamat, gaji

Jenis RCB (Relational Data)

  1. Satu Nilai: Contoh: ID pengenalan.
  2. Lebih dari Satu Nilai: Contoh: Kemahiran seorang guru.
  3. Keperluan: Contoh gaji tahunan hanya wujud dengan gaji bulanan.

Hubungan Antara Entity

  • Hubungan menunjukkan bagaimana dua entity berinteraksi.
  • Diwakilkan dengan kata kerja:
    • Contoh: "Guru mengajar murid."

Kunci Primer

  • Kunci primer adalah pengenalan unik bagi setiap entity.
  • Diwakili dalam bentuk diamond.

Kekadinalan

  • Menunjukkan hubungan dari segi kondisi data:
    • Kekadinalan Minimum dan Maksimum:
      • Contoh: Minimal 1, Maksimal lebih dari 1.

Kesimpulan

  • Topik ini telah dibincangkan. Sesi soal jawab dibuka bagi yang mempunyai kekeliruan.