15
keberadaan yang bebas. Misalnya atribut alamat dapat dianggap sebagai
simple
attribute,
tetapi
dapat
juga
dianggap
sebagai composite
attribute jika
dibagi menjadi komponen jalan, kota dan kode pos.
2. Single-valued attribute dan multi-valued attribute
Single-valued
attribute
yaitu
sebuah
atribut
yang
mempunyai
nilai
tunggal
untuk setiap kejadian dari
sebuah entity type. Contohnya untuk setiap
kejadian dari entity type Cabang mempunyai
nilai tunggal untuk atribut
nomor
cabang
(noCabang).
Sementara
multi-valued
attribute
adalah
sebuah
atribut
yang
memiliki
banyak
nilai
untuk
setiap
kejadian
dari
sebuah
entity
type. Misalnya untuk setiap kejadian dari entity type Cabang dapat
mempunyai banyak nilai untuk atribut noTelp.
3. Derived attribute (atribut turunan)
Adalah sebuah atribut yang mewakili suatu nilai yang dapat diturunkan
dari nilai suatu atau sekumpulan atribut yang berhubungan, tidak harus dalam
entity
type
yang
sama.
Misalnya
nilai
untuk
atribut
durasi dari
entity
Sewa
dihitung dari atribut
mulaiSewa dan
selesaiSewa, juga dari entity type Sewa.
Di sini atribut durasi adalah atribut turunan, karena nilainya diturunkan dari
atribut mulaiSewa dan selesaiSewa.
2.1.3.5 Key
Menurut Connolly-Begg (2002,pp340-341), key terdiri dari :
1. Candidate key yaitu kumpulan kecil dari atribut
yang secara
unik
mengidentifikasikan setiap kejadian dari
sebuah entity type. Misalnya atribut
|