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:
- Pasti ada nama yang unik.
- Setiap nilai atribut harus bersifat atom (tidak bersifat multinilai, bukan komposit).
- Setiap baris harus unik (tidak boleh memiliki dua baris dengan nilai yang sama persis untuk semua bidangnya).
- Atribut (kolom) dalam tabel harus memiliki nama yang unik.
- Urutan kolom harus tidak relevan.
- Urutan baris pasti tidak relevan.
CATATAN: semua relasi berada dalam 1 bentuk Normal
Korespondensi dengan Model E-R
- Relasi (tabel) sesuai dengan tipe entitas dan dengan banyak tipe hubungan banyak-ke-banyak.
- Baris sesuai dengan instance entitas dan dengan instance hubungan banyak-ke-banyak.
- 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