Minggu ke-5
adalah model data yang meletakkan data dalam bentuk relasi
(biasanya disebut table).
Relational Data Model Term
·
Relasi : sebuah table yang terdiri daru beberapa
kolom & beberapa baris.
·
Atribut : kolom pada sebuah relasi.
·
Tuple
: baris pada sebuah relasi atau
kumpulan elemen-elemen yang saling berkaitan
·
Domain :
seluruh kemungkinan nilai yang dapat diberikan ke suatu atribut
·
Degree
: jumlah atribut dalam sebuah
relasi.
·
Cardinality :
jumlah tuple dalam sebuah relasi.
Relasi adalah hubungan
diantara sejumlah entitas dari himpunan entitas yang berbeda.
Basis Data Relational
· Baris
disebut tuple
· Kolom
disebut attribute
· Tabel disebut relation
· Domain :
kumpulan dari harga atomic yang didapat, dimiliki suatu kolom/atribut.
Domain : member nama domain yang
sesuai dengan nilai yang akan dimiliki domain tersebut, menentukan tipe data
dari nilai yang kan membentuk domain, dan menentukan format dari domain.
Kunci Atribut dari Relasi
ü
Candidat Key
adalah atribut yang digunakan untuk membedakan antar baris.
ü
Primary Key adalah candidat key yang digunakan
untuk mengidentifikasi tuple yang unik pada relasi.
ü
Alternate Key adalah sebuah candidate key yang
tidak bisa menjadi primary key.
ü
Foreign Key adalah sebuah atribut dalam suatu
relasi yang merujuk ke primary key relasi lain.
Contoh : nim[5302411051] nm_mhs[Nurul Khoiriyah]
tgl_lhr[05/08/1993] jk[wanita]
Nim-nm_mhas-tgl_lhr dapat bertindak sebagai candidate key
dan nim sebagai primary key.
Batasan-batasan Integritas (Integrity Constrains)
Adalah sutau batasan yang diberikan terhadap suatu relasi,
ditetapkan ketika skema didefinisikan, dan dicek ketika relasi-relasi dimodifikasi
atau dimanipulasi.
Relational Integrity Rules
· Null : nilai
suatu atribut yang tidak diketahui, biasanya belum ada nilai (kosong).
· Entity
Integrity : tidak ada satu komponen primary key yang bernilai null.
· Referential
Integrity : garisa yang menghubungkan antar table.
Komentar
Posting Komentar