RSS

Key dalam Entity Relationship Diagram (ERD)

Kunci (key) adalah gabungan dari beberapa atribut atau field yang dapat membedakan semua record dalam tabel secara unik. Jenis-jenis key yang dapat diterapkan pada suatu tabel antara lain :
1.      Super Key
Super key merupakan satu atau lebih atribut (kumpulan atribut) dari suatu tabel yang dapat digunakan untuk mengidentifikasi entitas dala tabel tersebut secara unit.
2.      Candidate Key
Candidate key adalah super key dengan jumlah atribut minimal. Candidate key tidak boleh berisi atribut dari tabel yang lain sehingga candidate key sudah pasti super key namun belum tentu sebaliknya. Candidate key mempunyai dua sifat :
a.       Unik, nilai dari atribut-atribut tersebut secara unik menentukan tuple-tuple di relasi tersebut
b.      Minimality, jika atribut-atribut tersebut adalah key gabungan, tidak ada bagian dari kelompok atribut tersebut dapat dihilangkan.
3.      Primary Key
Salah satu atribut dari candidate key dapat dipilih atau ditentukan menjadi primary key dengan tiga kriteria sebagai berikut :
a.       Key tersebut lebih natural untuk digunakan sebagai acuan.
b.      Key tersebut lebih sederhana
c.       Key tersebut terjamin keunikannya.
4.      Foreign Key
Foreign key dalah sembarang atribut yang menunjuk kepada primary key pada tabel lain. Suatu atribut pada suatu relasi dikatakan foreign key bila:
a.       Setiap nilai atribut foreign key tersebut adalah Non Null
b.      Terdapat suatu relasi lain yang mempunyai primary key yang mempunyai nilai yang sama dengan atribut foreign key tersebut.
5.      Composite Key
Key yang terdiri dari 2 atribut atau lebih. Atribut-atribut tersebut bila berdiri sendiri tidak menjadi identitas record, tetapi bila dirangkaikan menjadi satu kesatuan akan dapat mengidentifikasi secara unik.
6.      Alternate Key

Candidate key yang tidak dijadikan primary key.

  • Digg
  • Del.icio.us
  • StumbleUpon
  • Reddit
  • RSS

0 komentar:

Posting Komentar