> Model Data Relational

Model Data Relational

Posted on Wednesday, October 3, 2012 | No Comments

Sebelumnya saya sudah membahas tentang ER-Model dan sekarang saya akan membahas tentang Relational-Model. Sebenarnya keduanya sama saja yaitu merupakan hubungan antar data yang ada dalam database. Namun ada sedikit perbedaan di dalamnya, tingkatan Relational-Model  lebih tinggi dibandingkan dengan ER-Model. 

Relational-Model atau kumpulan tabel berdimensi dua dengan masing-masing relasi tersusun atas tuple(baris) dan atribut(kolom) pada suatu database. Berikut adalah istilah yang sering dipakai dalam Relation-Model
  1. Relasi
    Sebuah tabel yang terdiri dari beberapa kolom dan beberapa baris
  2. Atribut
    Kolom pada sebuah relasi
  3. Tuple
    Baris pada sebuah relasi, atau kumpulan elemen-elemen yang saling berkaitan menginformasikan tentang suatu entitas secara lengkap
  4. Domain
    Seluruh kemungkinan nilai yang dapat diberikan ke suatu atribut
  5. Degree
    Jumlah atribut dalam sebuah relasi
  6. Cardinality
    Jumlah tuple dalam sebuah relasi
Relasi yang ada dalam database menunjukkan adanya hubungan(relasi) diantara sejumlah entitas yang berasal dari himpunan entitas yang berbeda satu sama lain. Struktur data merupakan dasar untuk menyimpan informasi yang ada dan biasanya strukturnya sebagai kumpulan tabel dan setiap relasi memiliki schema yang mendeskprisikan nama relasi dan atribut beserta tipe datanya.

Berikut ini adalah contoh sebuah relasi

Contoh : Mahasiswa=(nim:string, nama_mhs:string)

Keterangan : 
  • mahasiswa adalah nama relasi
  • nim dan nama_mhs adalah nama atribut
  • string adalah tipe dari atribut

Berikut adalah contoh tabel dan keterhubungannya


Mendfinisikan Domain
  • Memberi nama domain yang sesuai dengan nilai yang akan dimiliki domain tersebut
  • Menetukan tipe data dari nilai yang akan membentuk domain
  • Menetukan format dari domain


Relational Key

Dalam relasi memiliki macam-macam kunci atribut(Relational Key) dan masing-masing kunci memiliki fungsinya sendiri-sendiri. Berikut adalah macam-macam kunci atribut dari relasi.
  1. Candidate Key
    Atribut yang digunakan untuk membedakan antara satu baris dan dengan baris yang lain
  2. Primary Key
    Candidate key yang digunakan untuk mengidentifikasikan tuple yang unik pada suatu relasi
  3. Alternate Key
    Candidate key yang tidak menjadi primary key
  4. Foreign Key
    Sebuah atribut dalam suatu relasi yang merujuk ke primary key relasi lain
Batasan-Batasan Integritas

Integrity Constarints merupakan suatu batasan-batasan yang diberikan terhadap suatu relasi. Batasan-batasan ini ditentukan ketika schema didefinikasikan dan dicek ketika relasi-relasi dimodifikasi atau dimanipulasi misal penambahan, pengubahan, penghapusan dan pencarian/menampilkan data.

Leave a Reply

Powered by Blogger.