1.
Primary
Key
Adalah kunci utama dari suatu table
yang menunjukkan bahwa field yang menjadi kunci tersebut tidak bisa di isi
dengan data yang sama dengan kata lain primary key menjadikan tiap record mewakili identitas sendiri – sendiri
yang membedakan satu sama lain.
2.
Foreign
Key
Adalah satu atribute yang
melengkapi satu relationship yang menunjukkan ke induknya.
Contoh Kasus :
A.
Membangun
Database Kampus
1. Bangun
sebuah database kampus.
2. Ketik
di prompt perintah berikut Create database Kampus
3. Lalu blog perintah di atas
4.
Jalankan dengan klik execute query (F5)
5.
Ketik di prompt perintah use kampus
6.
Lalu blog perintah di atas
7.
Jalankan dengan klik execute query (F5)
8.
B.
Membangun Table Programstudi
1.
Ketik di prompt perintah perintah berikut :
create table prodi (
Kdprodi char(3) not null primary key,
Namaprodi varchar (25))
Select * from programstudi
2.
Blog semua perintah di atas.
3.
Jalankan dengan klik execute query (F5)
Untuk memasukkan record - recordnya lakukan perintah berikut :
4.
Ketik di prompt perintah berikut
insert into programstudi values ('P01',
'Manajeman Informatika')
insert into programstudi values ('P02',
'Komputerisasi Akuntansi')
Select * from programstudi
5.
Blog semua perintah di atas
6.
Lalu jalankan dengan klik execute query (F5)
catatan :
Kunci utamannya adalah Kdprodi, jadi kalau kita
sudah memakai perintah primary key field yang menjadi kunci utama tidak bisa
lagi di isi dengan data yang sama dengan kata lain primary key menjadikan tiap
record mewakili identitas sendiri – sendiri yang akan membedakan satu sama
lain.
C.
membangun Table Kelas
1.
Ketik di prompt perintah berikut :
create table kelas (
Kdkelas char (3) not null primary key,
Namakls varchar (10))
select * from kelas
2.
Blog perintah di atas
3.
Jalankan dengan klik execute query (F5)
Untuk memasukkan record - recordnya lakukan perintah berikut :
4.
Ketik di prompt perintah berikut :
insert into kelas values ('K01', 'KA 12-01')
insert into kelas values ('K02', 'MI 12-09')
insert into kelas values ('K03', 'MI 12-08')
select * from kelas
5.
Blog perintah di atas
6.
Jalankan dengan klik execute query (F5)
Catatan :
Kunci utamannya adalah Kdkelas, jadi kalau kita
sudah memakai perintah primary key field yang menjadi kunci utama tidak bisa
lagi di isi dengan data yang sama dengan kata lain primary key menjadikan tiap
record mewakili identitas sendiri – sendiri yang akan membedakan satu sama
lain.
7.
Untuk membuktikannya kita jalankan kembali
record – recordnya untuk ke-2 kalinya.
D.
membangun Table Mahasiswa yang Berkaitan dengan Table Progrmstudi dan
Table Kelas
1.
Ketik di prompt perintah –perintah berikut :
create table mahasiswa (
NIM char(15) not null primary key,
Nama varchar(15),
Alamat varchar(15),
Jnsklmn char(1),
agama varchar (10),
Kdprodi char(3) references
programstudi(kdprodi),
Kdkelas char(3) references kelas(kdkelas))
select * from mahasiswa
2.
Blog semua perintah di atas
3.
Lalu jalankan dengan klik execute query (F5)
Untuk memasukkan record - recordnya lakukan perintah berikut :
4.
Ketik di prompt perintah – perintah berikut :
insert into mahasiswa values ('201201030001','Lola','Jln.Medan','P','Islam','P01','K01')
insert into mahasiswa values
('201201030002','Ocha','Jln.jawa','P','Kristen','P02','K02')
insert into mahasiswa values
('201201030003','Tasya','Jln.Diponegoro','P','Hindu','P01','K03')
insert into mahasiswa values
('201201030004','Doni','Jln.Makassar','L','Budha','P02','K01')
insert into mahasiswa values
('201201030005','Richo','Jln.Diponegoro','L','Islam','P01','K02')
select * from mahasiswa
5.
Blog perintah di atas
6.
Jalankan dengan klik execute query (F5)
Catatan :
Kunci utamannya adalah NIM, jadi kalau kita
sudah memakai perintah primary key field yang menjadi kunci utama tidak bisa
lagi di isi dengan data yang sama dengan kata lain primary key menjadikan tiap
record mewakili identitas sendiri – sendiri yang akan membedakan satu sama
lain.
7.
Untuk membuktikannya kita jalankan kembali
record – recordnya untuk ke-2 kalinya.
keterangan :
·
Not null artinya tidak bisa tidak diisi (tidak
kosong)
·
References artinya referensi dari table
programstudi dan table kelas.
Tidak ada komentar:
Posting Komentar