Primary Key
|
:
|
Key yang
mengindentifikasikan bahwa setiap record pasti unique. Dalam sebuah
tabel hanya diperbolehkan satu primary key, tidak lebih. Misalnya
adalah tabel MURID, tidak ada murid yang memiliki NIS (Nomor Induk Siswa)
yang sama dalam keadaan real, kemudian diimplementasikan dalam bentuk tabel
dengan diberikan primary key pada kolom NIS.
|
Foreign Key
|
:
|
Key yang dihasilkan
dari primary key dari tabel lain sebagai bentuk referensi dari
tabel lain tersebut. Misalnya adalah tabel BELAJAR, dalam proses pembelajaran
dibutuhkan kelas, guru dan apa yang dipelajari alias mata pelajaran, maka
diimplementasikan dalam sebuah tabel bahwa dalam tabel BELAJAR
terdapat foreign key (key asing) dari tabel KELAS, GURU dan
MATA_PELAJARAN. Dari definisi key ini kita dapat mengetahui istilah
MASTER-DETAIL.
|
Syarat
terhubungnya relasi antara table 1 dengan table yang lain :
Ø Adanya
Primary key
Ø Adanya
Foreign key
NIM
*
|
Nama
|
Alamat
|
Jnskelamin
|
Kdkls
**
|
Kdjurusan
**
|
20120103001
|
Puspita
|
Jln.Soasio
|
P
|
K01
|
KKA
|
20120103002
|
Roni
|
Jln.Langkat
|
L
|
K02
|
KKA
|
20120103003
|
Dewi
|
Jln.Serdang
|
P
|
K01
|
KK
|
KD.kelas
*
|
Nama
Kelas
|
K01
|
KA-01
|
K02
|
Ka-02
|
Kd.Jurusan *
|
Nama Jurusan
|
KMI
|
MI
|
KKA
|
KA
|
Primery key (*)
Foreign key (**)
Tidak ada komentar:
Posting Komentar