Halaman

Selasa, 20 Maret 2018

Merancang Database Logika dan Model Relasional

Relation atau Relasi
Relasi adalah tabel data dua dimensi bernama. Sebuah tabel terdiri dari baris (catatan) dan kolom (atribut atau bidang).

Persyaratan tabel untuk memenuhi syarat sebagai relasi:

  1. Pasti ada nama yang unik.
  2. Setiap nilai atribut harus bersifat atom (tidak bersifat multinilai, bukan komposit).
  3. Setiap baris harus unik (tidak boleh memiliki dua baris dengan nilai yang sama persis untuk semua bidangnya).
  4. Atribut (kolom) dalam tabel harus memiliki nama yang unik.
  5. Urutan kolom harus tidak relevan.
  6. Urutan baris pasti tidak relevan.
    CATATAN: semua relasi berada dalam 1 bentuk Normal
Korespondensi dengan Model E-R

  1. Relasi (tabel) sesuai dengan tipe entitas dan dengan banyak tipe hubungan banyak-ke-banyak.
  2. Baris sesuai dengan instance entitas dan dengan instance hubungan banyak-ke-banyak.
  3. Kolom sesuai dengan atribut.
    CATATAN: Relasi kata (dalam basis data relasional) TIDAK sama dengan hubungan kata (dalam model E-R).
Referential Integrity – rule menyatakan bahwa setiap nilai kunci asing (pada relasi dari banyak sisi) HARUS cocok dengan nilai kunci primer dalam hubungan satu sisi. (Atau kunci asing bisa null)

Misalnya: Hapus Aturan
  • Batasi-jangan izinkan penghapusan sisi "induk" jika baris terkait ada di sisi "dependen"
  • Cascade – secara otomatis menghapus baris sisi “dependen” yang sesuai dengan baris samping “induk” yang akan dihapus
  • Set-to-Null – set kunci asing di sisi dependen ke null jika menghapus dari sisi induk  tidak diizinkan untuk entitas yang lemah

Tidak ada komentar:

Posting Komentar