Minggu, 01 April 2018

Basis Data Post 1 Buat Ringkasan Chapter 5


TUGAS!!!
Buat ringkasan dengan bahasa sendiri dari buku "modern database management" chapter 5 tentang "logical database design and the relational model"

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 satu 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 instence entitas dan dengan intance hubungan banyak-ke-banyak.

3.      Kolom sesuai dengan atribut.

CATATAN: relasi kata (dalam basis data relasioanl) 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

o   Batasi – jangan izinkan penghapusan sisi “induk” jika baris terkait ada di sisi “dependen”.

o   Cascade – secara otomatis menghapus baris sisi “dependen” yang sesuai dengan baris samping “induk” yang akan di hapus.

o   Set – to – Null – set kunci asing disisi dependen ke null jika menghapus dari sisi induk tidak diizinkan untuk entitas yang lemah.