Model Data Relational
Kumpulan table berdimensi dua dengan
masing-masing relasi (relations) tersusun atas tuple(baris)dan atribut (kolom)
pada suatu basis data
Relation Data Model Terms
1.
Relasi : tabel yang terdiri dari beberapa kolam dan
baris
2.
Attribute : kolom pada suatu relas
3.
Tuble :
Baris pada sebuah relasi atau kumpulan
elemen-elemen yang saling berkaitan menginformasikan tentang suatu entitas secara
lengkap
4.
Domain : Seluruh kemungkinan nialai
yang dapat diberikan kesuatu attribut
5.
Degree : Jumlah atrribut dalam sebuah
relasi
6.
Cardinaliti : Jumlah tuple dalam sebuah relasi
Relasi itu sendiri menunjukan adanya hubungan diantara sejumlah
entitas yang berasal dari himpunan entitas yang berbeda. Setiap ralasi memiliki
schema yang mendeskripsikan nama relasi dan atribut beserta tipenya.
Contoh : mahasiswa = (nim: string nama_mhs : string)
Nim
|
Nama_mhs
|
jurusan
|
01001
|
Andy
|
Teknik Informatika
|
01002
|
Budi
|
Teknik Informatika
|
01003
|
Rahmat
|
Teknik Industri
|
01004
|
Budi
|
Teknik Mesin
|
01005
|
Sartika
|
Teknik Mesin
|
01006
|
Iwan
|
Teknik Elektro
|
Keteranagan : mahasiswa adalah nama relasi,nim dan nama_mhs adalah
nama atribut. String adalah tipe dari atribut
Relational Key
Kunci Atribut dari Relasi
1.
Candidate Key adalah atribut yang
digunakan untuk membedakan antara satu baris dengan baris yang lain.
2.
Primary Key adalah Candidate Key yang digunakan
untuk mengidentifikasikan tuple yang unik pada suatu relasi.
3.
Alternate Key adalah Candidate Key yang
tidak menjadi Primary Key.
4.
Foreign Key adalah atribut dlam suatu
relasi yang merujuk ke Primary Key relasi lain.
Batasan-Batasan
Integritas
1.
Suatu batasan-batasan yang diberikan
terhadap suatu relasi.
2.
Ditetapkan ketika schema didefinisikan.
3.
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.