Model Data Relational adalah kumpulan tabel berdimensi dua dengan
masing-masing relasi tersusun atas tuple (baris) dan atribut (kolom) pada suatu
basis data.
RELATIONAL DATA MODEL TERMS
- Relasi adalah tabel yang terdiri dari beberapa kolom dan beberapa baris.
- Attribute adalah kolom pada suatu relasi.
- Tuple adalah baris pada sebuah relasi atau kumpulan elemen-elemen yang saling berkaitan menginformasikan tentang suatu entitas secara lengkap.
- Domain adalah seluruh kemungkinan nilai yang dapat diberikan ke suatu attribut.
- Degree adalah jumlah attribut dalam suatu relasi.
- Cardinality adalah jumlah tuple dalam suatu relasi.
Setiap relasi
memiliki skema yang mendeskripsikan nama relasi dan atribut beserta tipenya.
Contoh:
Mahasiswa = (nim: string, nama_mhs: string).
Keterangan:
Mahasiswa adalah nama relasi.
nim dan nama_mhs adalah nama atribut.
String adalah tipe atribut.
MENDEFINISIKAN DOMAIN
v Memberi nama domain yang sesuai dengan nilai yang akan dimiliki
domain tersebut.
v Menentukan tipe data dari nilai yang akan membentuk domain.
v Menentukan format dari domain.
RELATIONAL KEY
- Candidate Key adalah atribut yang digunakan untuk membedakan antara satu baris dengan baris yang lain.
- Primary Key adalah Candidate Key yang digunakan untuk mengidentifikasikan tuple yang unik pada suatu relasi.
- Alternate Key adalah Candidate Key yang tidak menjadi Primary Key.
- Foreign Key adalah atribut dlam suatu relasi yang merujuk ke Primary Key relasi lain.
BATASAN INTEGRITAS
- Suatu batasan-batasan yang diberikan terhadap suatu relasi.
- Ditetapkan ketika schema didefinisikan.
- Dicek ketika relasi-relasi dimodifikasi atau dimanipulasi (penambahan, pengubahan, penghapusan dan pencarian/ menampilkan data).
RELATIONAL INTEGRITY RULES
1.
Null
Nilai suatu atribut yang tidak diketahui dan tidak cocok untuk
baris (tuple) tersebut.
Nilai (konstanta) Null digunakan untuk menyatakn / mengisi
atribut-atribut yang nilainya belum siap/tidak ada.
2.
Entity
Integrity
Tidak ada satu komponen Primary Key yang bernilai Null.
3.
Referential
Integrity
Garis yang menghubungkan antara satu tabel dengan tabel lain.

0 komentar:
Posting Komentar