Setelah kita mempelajari Diagram E-R selanjutnya kita
mempelajari model data relation
Model data relation adalah kumpulan table berdimensi dua
dengan masing relasi(relations) tersusun atas tuple atau baris dan attribute
atau kolom pada suatu basis data.
Suatu model data yang meletakkan data dalam bentuk
relasi(bisanya disebut table).
\ Masing-masing table memiliki struktur yang mirip
dengan ER database
Relational Data Model Terms
- Relasi adalah sebuah table yang terdiri dari beberapa kolom dan beberapa baris
- Attribute adlah kolom pada sebuah 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 attribute
- Degree adalah jumlah attribute dalam sebuah relasi
- Cardinality dalah jumlah tuple dalam sebuah relasi
Relasi
- Relasi menunjukkan adanya hubungan diantara sejumlah entitas yang berasal dari himpunan entitas yang berbeda
- Struktur data dasar untuk menyimpan informasi.
Strukturnya sebagai table(kumpulan table-table)
Setiap relasi memiliki skema yang mendeskripsikan nama relasi dan attribute beserta tipenya
Contohnya:
Mahasiswa=(nim:string, nama_mhs:string)
Keterangan :
Mahasiswa adalah nama relasi.
Nim dan nama_mhs adalah nama attribute
String adalah tipe dari attribute
BASIS DATA RELATIONAL
Baris disebut tuple
Kolom disebut attribute
Table disebut
relation
Domain adalah kumpulan dari harga atomic yang dapat dimiliki
oleh suatu kolom atau attribute
Istilah alternative
MENDEFINISIKAN DOMAIN
Meeber nama domain yang sesuai dengan nilai yang akan
dimiliki domain tersebut
Menentukan tipe data dari nilai yang akan membentuk domain
Menentukan format dari domain
BATASAN-BATASAN
INTEGRITAS
Suatu batasan-batasan yang diberikan terhadap suatu relasi
Ditetapkan ketika skema didifinisikan
Dicetak ketika relasi-relasi dimodifikasi atau
dimanipulasi(penambahan, pengubahan, pengubahan dan pencarian/menampilkan data)
RELATIONAL INTEGRITY
RULES
NULL
Nilai suatu attribute yang tidak diketahui dan tidak cocok
untuk baris(tuple) tersebut.
Nilai (konstanta) Null digunakan untuk menyatakan/mengisi
atribut-atribut yang lainnya memang belum siap/tidak ada.
ENTITY INTEGRITY
Tidak ada satu komponen primary key yang bernilai null
REFERENTIAL INTEGRITY
Garis yang menghubungkan antara satu table dengan table lain
Tidak ada komentar:
Posting Komentar