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....!!!
:)