14
2.3
Database Model Relasional
Database
model
relasional adalah
kumpulan dari
relations
yang
telah
mengalami
proses
normalisasi dan memiliki nama relation
yang berbeda
(Connolly,
2005,
p74).
Dalam
terminologi model
relasional,
dikenal
istilah-istilah
seperti relation,
attribute,
domain,
tuple,
degree,
dan
cardinality.
Relation
adalah
sebuah tabel
yang terdiri atas kolom-kolom dan baris-baris. Attribute adalah kolom
yang
terdapat
dalam
sebuah
tabel.
Domain
adalah
sekumpulan nilai
yang
diperbolehkan
untuk
satu
atau
banyak
atribut.
Tuple
adalah
sebuah
baris
atau
record
dalam
sebuah
tabel.
Degree
adalah
jumlah
attribute
yang
terdapat
dalam
sebuah
tabel.
Cardinality
adalah
jumlah record
yang
terdapat dalam sebuah
tabel
(Connolly, 2005, p72).
Dalam database
model relasional
tidak boleh terdapat duplicate tuples dalam
sebuah
tabel.
Karena itu
harus
ada
satu
atau
lebih
attribute
yang
dapat
mengidentifikasi tuple
secara
unik.
Terminologi
yang
digunakan
dalam
hal
ini
disebut sebagai relational
keys. Superkey adalah sebuah attribute
atau sekumpulan
attribute
yang
mengidentifikasikan sebuah tuple
secara
unik didalam sebuah tabel.
Namun
superkey
dapat berisi attribute
yang
mungkin saja
tidak dibutuhkan untuk
mengidentifikasikan sebuah
tuple
secara
unik.
Candidate
key
adalah
sebuah
superkey
yang
memiliki sifat
uniqueness
dan
irreducibility.
Primary
key
adalah
candidate
key
yang
terpilih
untuk
mengidentifikasikan tuple
secara
unik
di
dalam
sebuah
tabel.
Alternate
key
adalah
candidate
key
yang
tidak
terpilih menjadi
primary key. Foreign key adalah sebuah attribute atau
sekumpulan attribute
|