![]() 11
2.2.2
Domain, Atribut, Tuple dan Relasi
Sebuah
domain
adalah
sebuah
set
dari
nilai
yang
atomik.
Atomik
berarti tidak dapat dipisahkan sejauh
yang dibutuhkan oleh relational
model. Salah satu metode
untuk
menjelaskan sebuah domain adalah dengan
menjelaskan
tipe
data
dari
data
yang
membentuk
domain
tersebut.
Selain
itu,
memberikan nama
sebuah
domain
juga
berguna
untuk
membantu
menjelaskan nilai yang ada didalamnya.
Contoh:
Nama : sebuah set nama-nama orang
No_Telp
:
sebuah
set
nomor
telepon
yang
panjangnya 10
digit
angka
dimana terkandung kode area di dalamnya
Bentuk ini disebut definisi logikal dari domain. Tipe data atau
format
juga
dijelaskan untuk
setiap
domain.
Sebuah
skema
relasi,
yang
digambarkan dengan
R
(A1,
A2,
...
,
A
n
),
terdiri dari
sebuah
nama relasi
R
dan
sebuah
daftar
atribut
A1,
A2,
...
,
A
n
yang
berguna
untuk
menjelaskan
sebuah
relasi.
Setiap
atribut
A
i
merupakan
nama
dari
sebuah
aturan
untuk
beberapa
domain
D
dalam
skema
relasi
R.
D
disebut
domain
dari
A
i
dan
digambarkan dengan
dom
(A
i
).
Sebuah
skema
relasi
digunakan
untuk
menggambarkan sebuah
relasi.
Degree
dari
sebuah
relasi
adalah
jumlah
atribut yang dimiliki skema relasi .
Sebuah relasi
r
dari
skema
relasi
R
(A1,
A2,
...
,
A
n
),
juga
digambarkan dengan r(R),
yang merupakan sebuah bentuk dari n-tuples r =
{t1, t2, ... t
m
}. Setiap n-tuple adalah daftar yang terurut dari n nilai r = < v1,
v2, ...
v
m
>, di
mana setiap
nilai
v
i
,
1
=
i
=
n,
yang
merupakan elemen dari
|