Rabu, 03 Oktober 2012

Model Data Relational


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