Model data relasional merupakan kumpulan dari tabel dua dimensi dengan masing-masing relasi (relation) tersusun atas tuple (baris) dan atribut (kolom) pada suatu basis data.
Model data relasional ini meletakkan sebuah relasi dalam bentuk suatu tabel baru. Masing-masing tabel memiliki struktur yang mirip dengan entitas basis data yang berhubungan.
Istilah istilah yang terdapat dalam model data relasional :
- Relasi : sebuah tabel yang terdiri dari beberapa kolom dan beberapa baris yang merupakan suatu bentuk tabel baru yang dapat menghubungkan beberapa tabel yang memang pada desainnya berhubungan.
- Atribut : merupakan kolom /field pada sebuah relasi.
- Tuple / baris : baris pada relasi. Merupakan elemen-elemen yang saling berkaitan yang dapat memberi informasi tentang suatu entitas sesuai atribut yang ada.
- Domain : merupakan suatu nilai yang dapat dimasukkan ke dalam atribut.
- Degree : merupakan jumlah atribut pada suatu relasi.
- Cardinality : jumlah seluruh tuple/ baris dalam sebuah relasi.
Relasi
Relasi menunjukkan adanya keterkaitan antara sejumlah entitas dari himpunan entitas yang berbeda. Relasi memiliki skema yang mendeskripsikan nama relasi dan atribut beserta tipenya.
Relasi menunjukkan adanya keterkaitan antara sejumlah entitas dari himpunan entitas yang berbeda. Relasi memiliki skema yang mendeskripsikan nama relasi dan atribut beserta tipenya.
Contoh :
Table keterrhubungannya adalah :
Domain
Cara mendefinisikan domain ada 3 :
- Memberi nama domain yang sesuai dengan nilai yang akan dimiliki domain tersebut.
- Menentukan tipe data dari nilai yang akan membentuk domain.
- Menentukan format domain.
Relational key
Merupakan suatu kunci hubungan yang terdapat pada sebuah relasi . ada 4 macam :
- Candidate key : atribut yang digunakan untuk membedakan baris yang satu dengan baris yang lain.
- Primary key : yaitu candidate key yang digunakan untuk membedakan tiap tuple/baris yang unik pada suatu relasi.
- Alternate key : yaitu candidate key yang bukan primary key.
- Foreing key : Sebuah atribut dalam suatu relasi yang merujuk pada primary key relasi yang lain.
- Candidat key : NIS, NAMA, TTL.
- Primary key : NIS.
- Alternate key : nama, ttl.
Integrity constraints( batasan-batasan integritas)
Meruakan suatu batasan yang diberikan terhadap suatu relasi ketika skema relasi didefinisikan batasan-batasan tersebut dicek ketika relasi-relasi dimanipulasi (dilakukan penambahan, pengubahan, penghapusan dan pencarian atau menampilkan data).
Berikut ini adalah aturan hubungan integritas :
- Null
merupakan nilai suatu atribut yang tidak diketahui dan tidak cocok untuk baris (tuple) tersebut. digunakan untuk menyatakan atau mengisi atribut-atribut yang nilainya memang belum siap atau tidak ada. - Entity integrity
tidak ada satu komponen primary key yang benilai null. - Referential integrity
garis yang menghubungkan antara satu table dengan satu table yang lain. - Domain constraints
nilai yang mengsi atribut haruslah bersifat atomic. - Key constraints
Tidak boleh ada dua tuple yang isinya sama dalam satu relasi. Harus ada atribut yang membedakan antara tuple satu dengan tuple yang lain.
http://codeoke.blogspot.co.id/2012/10/data-relation.html
0 komentar:
Posting Komentar