Model Data Relational
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 schema 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
·
Memberi
nama domain yang sesuai dengan nilai yang akan dimiliki domain tersebut.
·
Menentukan
tipe data dari nilai yang akan membentuk domain.
·
Menentukan
format dari domain.
Relational Key
Kunci
Atribut dari Relasi
- · 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-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
·
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.
·
Entity
Integrity
Tidak ada satu komponen Primary Key yang bernilai Null.
·
Referential
Integrity
Garis yang menghubungkan antara satu tabel dengan tabel lain.
Tidak ada komentar:
Posting Komentar