Minggu, 01 April 2012


Kali ini saya akan memberikan cara untuk penggabungan antara PRIMARY KEY dan FOREIGN KEY, untuk memulai proses tersebut kita terlebih dahulu membuat sebuah database, dan database yang saya buat kali ini adalah DATABASE PERPUSTAKAAN.
Aktifkan SQL SERVER 2000, lalu ketikkan perintahberikut ini pada SQL yang telah aktif:
CREATE DATABASE PERPUSTAKAAN, blog semuanya lalu jalankan perintahnya,
Langkah kedua ketikkan perintah dibawah ini:
USE PERPUSTAKAAN blog semuanya lalu jalankan
Dan sekarang kita akan membuat tabel-tabel yang berhubungan dengan database perpustakaan, seperti table mahasiswa, tabel buku, dan lain-lain,
Lalu ketikkan perintah berikut:
CREATE TABLE MAHASISWA(
NIM CHAR (9) NOT NULL PRIMARY KEY,
NAMA VARCHAR (30),
ALAMAT VARCHAR (30))
Lalu jalankan
Dan ketik perintah berikut :
SELECT * FROM MAHASISWA
Lalu jalankan, maka akan seperti gambar dibawah ini
 
Lalu ketikkan perintahberikut ini:
CREATE TABLE PENERBIT(
KODE_PENERBIT CHAR (2) NOT NULL PRIMARY KEY,
NAMA_PENERBIT VARCHAR (20))
Periksa kebenaran lalu jalankan,
Untuk menampilkannya, ketikkan perintah berikut:
SELECT * FROM PENERBIT
Periksa kebenarannya lalu jakankan, akan seperti gambar dibawah ini:
Setelah itu ketikkan perintah berikut:
CREATE TABLE BUKU(
KODE_BUKU CHAR (4) NOT NULL PRIMARY KEY,
JUDUL CHAR (20),
PENGARANG CHAR (15),
JML_BUKU INT,
KODE_PENERBIT CHAR (2) REFERENCES PENERBIT (KODE_PENERBIT))
Periksa kebenarranya lalu jalankan, setelah itu ketikkan perintah dibawah ini:
Selecet * from buku
Periksa kebenarannya lalu jalankan, dan akan seperti tampilan dibawah ini:
Lalu ketikkan perintah dibawah ini:
CREATE TABLE PINJAM(
TGL_PINJAM DATETIME,
NIM CHAR (9)REFERENCES MAHASISWA (NIM),
BUK_KODE_BUKU CHAR (4) REFERENCES BUKU (KODE_BUKU),
TGL_HRS_KEMBALI DATETIME,
TGL_KEMBALI DATETIME)
Periksa kebenarannya dan jalankan, untuk melihat hasilnya ketikkan perintah dibawah ini:
Select * from pinjam
Periksa kebenarannya lalu jalankan, dan akan muncul seperti tampilan dibawah ini:

Setelah berhasil membuat table-tabel yang dibutuhkan, maka sekarang mengisi data kedalam table table tersebut,untuk mengisi data kedalam table tersebut, lakukanlah perintah berintah berikut ini:
Untuk mengisi data kedalam table mahasiswa ketikkanlah perintah dibawah ini:
INSERT INTO MAHASISWA VALUES('123010001','MELANIE','JLN.KARTINI')
INSERT INTO MAHASISWA VALUES('123010002','BUDI','JLN.MELANTHON SIREGAR')
INSERT INTO MAHASISWA VALUES('123010003','CHANDRA','JLN.SUTOMO')
INSERT INTO MAHASISWA VALUES('123010004','PITA','JLN.CIPTO')
Lalu blog semuanya, periksa kebenaranya lalu jalankan, dan untuk melihat hasilnya ketikkan perintah berikut ini:
Select * from mahasiswa
Periksa kebenaran lalu jalankan, maka akan seperti tampilan dibawah ini:
Lalu sekarang untukdata kedalam table penerbit ketikkan perintah dibawah ini:
INSERT INTO PENERBIT VALUES('01','PIKSI ITB')
INSERT INTO PENERBIT VALUES('02','GANESHA')
INSERT INTO PENERBIT VALUES('03','EPLISON')
INSERT INTO PENERBIT VALUES('04','GRAMEDIA')
Periksa kebenarannya lalu jlankan, untuk melihat hasilnya ketikkan perintah dibawah ini:
Select * from penerbit
Setelah itu, periksa kebenaran dan jalankan, maka akan seperti tampilan dibawah ini:
Untuk mengisi data kedalam tabel buku, ketikkan perintah dibawah ini:
INSERT INTO BUKU VALUES('S001','DOS','M.URIP','10','01')
INSERT INTO BUKU VALUES('BD01','DBASE III PLUS','ESIP B','5','01')
INSERT INTO BUKU VALUES('BD04','CLIPPER','AHMAD G','4','02')
INSERT INTO BUKU VALUES('FI01','FISIKA','SUTRISNO','10','04')
Periksa kebenarannya, lalu jalankan, setelah itu ketikkan perintah dibawah ini:
SELECT * FROM BUKU
Periksa kebenaranya , lalu jalankan, dan akan seperti tampilan dibawah ini:
Dan yang terakhir adalalah mengisi data kedalam tabel pinjam, ketikkan perintah dibawah ini:
INSERT INTO PINJAM VALUES('2003/04/20','123010001','S001','2003/04/23','2003/04/23')
INSERT INTO PINJAM VALUES('2003/04/20','123010002','BD01','2003/04/23','2003/04/22')
INSERT INTO PINJAM VALUES('2003/04/20','123010003','BD04','2003/04/23','2003/04/24')
INSERT INTO PINJAM VALUES('2003/04/21','123010003','FI01','2003/04/24','2003/04/25')
INSERT INTO PINJAM VALUES('2003/04/21','123010004','S001','2003/04/24','2003/04/25')
INSERT INTO PINJAM VALUES('2003/04/21','123010001','BD01','2003/04/24','2003/04/24')
Perikasa kebenarannya lalu jalankan, dan untuk melihat hasilnya ketikkan perintah dibawah ini:
SELECT * FROM PINJAM
Periksa kebenaran dari perintah tersebut lalu jalankan, dan akan seperti tampilan dibawah ini:
Jikia kita melihat tabel pinjam diatas, maka kita dapat melihat peggabungan antara PRIMARY KEY, dan FOREIGN KEY, Terdapat peggabungan dari beberapa PRIMARY KEY, dan memjadi satu tabel didalam tabel PINJAM atau yang telah disebut degan FOREIGN KEY.
ya sekian tentang PRIMARY KEY dan FOREIGN KEY, semoga bermanfaat buat anda yaa....!!!
:)