laporan basis data 2
DESCRIPTION
MEMBUAT KUNCI PRIMER DAN KOLOM UNIKTRANSCRIPT
LAPORAN PRAKTIKUM
BASIS DATA
MEMBUAT KUNCI PRIMER DAN KOLOM UNIK
NAMA
PRAKTIKAN
NOMOR
MAHASISWA
TANGGAL
KUMPUL
TANDA TANGAN
PRAKTIKAN LABORAN
MAULINA S. 11611036 30 Maret 2012
NAMA PENILAITANGGAL
KOREKSINILAI
TANDA TANGAN
ASISTEN DOSEN
Muhammad Muhajir
Rahmadi Yotenka
Farida Apriani
RB. Fajriya Hakim, M.Si
JURUSAN STATISTIKA
FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM
UNIVERSITAS ISLAM INDONESIA
YOGYAKARTA
2012
1
Kelas
A.1
BAB 1
PENDAHULUAN
A. Membuat Kolom Tidak boleh Kosong
Kolom atau field yang telah kita buat sebenarnya memiliki dua kondisi yaitu
harus dimasuki data atau bisa dikosongkan. Dalam hal ini, kolom yang diisi data tak
boleh kosong disebut NOT NULL, sedangkan kolom boleh kosong disebut dengan
istilah NULL YES.
Namun kadang kala peraturan tersebut juga tidak berlaku mutlak. Maksudnya,
kolom yang kita atur NOT NULL tidak lantas harus terisi data, meski terkadang kita
juga masih bisa memasukkan datanya.
Untuk membuat table dengan kolom terdefinisi semacam itu syntax yang digunakan
adalah:
CREATE TABLE nama_table (kolom_1 type (length)
NULL,.........., kolom_n type (length));
atau
CREATE TABLE nama_table (kolom_1 type (length)
NULL,.........., kolom_n type (length));
B. Membuat Kunci Primer
Dalam membuat sebuah database, pasti akan menemui sebuah record yang
datanya tidak boleh sama dengan record yang lain. Pengertian sama di sini hanya
menunjuk beberapa data saja, sehingga untuk satu record data, isi data boleh sama
persis dengan baris data yang lain.
Namun suatu ketika, kita akan menginginkan beberapa kolom data dengan isi
yang berbeda dengan kolom lain. Maksudnya, kita hanya menginginkan tidak ada
data yang sama atau kembar dari total kolom dalam baris data.
Agar data tidak kembar, kita dapat mendeklarasikan sebagai kunci primer atau
Primary Key. Untuk membuat sebuah kunci primer, kita hanya boleh membuatnya
sekali. Jadi, kunci primer sebenarnya diciptakan untuk menjadi kolom utama sebuah
table. Dengan demikian, data pada kolom kunci utama tidak mungkin kembar. Hal ini
terjadi karena ketika kita memasukkan data yang sama, proses tersebut akan ditolak
oleh database. Kondisi adanya data kembar dikenal dengan istilah redudansi data.
2
Syarat utama untuk menciptakan kunci primer adalah kolom tersebut tidak boleh
kosong atau diset dengan nilai NOT NULL. Syntax penulisan perintah menciptakan
kunci utama atau primer adalah:
CREATE TABLE nama_table (
kolom_primer type (length) NOT NULL,
kolom_2 type (length),
........................
PRIMARY KEY (kolom_primer));
Atau dapat ditulis dengan:
CREATE TABLE nama_table (
kolom_primer type (length) NOT NULL,
PRIMARY KEY,
kolom_2 type (length),
........................);
C. Membuat Kolom Unik
Kolom unik adalah sebuah bentuk kolom yang tidak mengizinkan adanya data
kembar, apabila pada proses input didapati data kembar, proses tersebut akan
dinyatakan gagal atau ditolak oleh database. Kolom unik sebenarnya memiliki prinsip
serupa dengan Priamary Key, yaitu data tidak kembar. Selain itu, dalam satu table
dapat dibentuk lebih dari satu, baik kunci primer maupun kolom unik. Yang menjadi
perbedaan adalah bahwa kunci primer akan selalu menjadi kunci utama, sedangkan
kunci unik tidak demikian.
Pada kunci unik, kolom harus didefinisikan dengan NOT NULL. Untuk
membentuk kolom unik kita dapat menggunakan perintah UNIQUE. Berikut adalah
syntax dasarnya:
create table nama_table (
kolom_uniq type (length) not null,
kolom_2 type (length),
.........................
unique (kolom_uniq));
Pada syntax di atas untuk menciptakan lebih dari satu kolom yang bernilai unik,
ketika pendeklarasian tuliskan nama kolom apa saja yang akan dijadikan kunci unik,
yaitu dengan menggunakan tanda koma sebagai penghubung, sehingga bentuk
perintahnya akan seperti berikut:
UNIQUE (kolom_uniq-1, kolom_uniq-2)
3
D. Perintah Insert Into
Dalam My SQL ada perintah yang dapat digunakan untuk menambahkan data
baru yaitu perintah INSERT INTO . Perintah ini akan menambahkan baris baru pada
database kita. Perintah ini juga memungkinkan kita untuk mengisi semua kolom atau
hanya beberapa kolom saja dari sebuah baris baru yang ditambahkan. Syntax
penulisannya adalah:
Insert into [nama_table] ( [nama_column] ) VALUES ( [isi/nilai
column] );
4
BAB II
DESKRIPSI KERJA
Pada laporan praktikum kali ini, praktikan akan membuat kolom tidak boleh kosong,
kunci primer pada table pasien, pembayaran, petugas, dan kolom unik pada table dokter di
dalam database rumah_sakit. Berhubung nama-nama table tersebut sudah ada dan sudah terisi
dengan kolom-kolomnya di dalam database rumah_sakit, langkah-langkah yang harus dilalui:
A. Cara Membuat Kolom Tidak Boleh Kosong, Kunci Primer, dan Kolom Unik
1) Klik Start > pilih Computer > klik Local Disk C > pilih apache2triad > pilih
folder mysql > pilih folder bin > double klik mysql.
2) Mengaktifkan database sekaligus masuk ke dalam database rumah_sakit.
Perintah yang digunakan adalah:
mysql> use rumah_sakit;
3) Melihat table-table yang ada di dalam database rumah_sakit. Perintah yang
digunakan adalah:
mysql> show tables;
4) Melakukan penghapusan table ‘dokter’ yang sudah ada sebelumnya. Perintah
yang digunakan adalah:
mysql> drop table dokter;
5) Mengetikkan perintah pembuatan table dokter seperti berikut:
mysql> create table dokter (
-> id_dokter char(4) not null,
-> nama_dokter varchar(35) not null,
-> email varchar(20),
-> spesialisasi varchar(20) not null,
-> alamat_dokter varchar(60),
-> tanggal_lahir date,
-> unique (id_dokter,email));
6) Kemudian untuk melihat struktur table dokter, syntax yang digunakan:
Desc dokter;
7) Melakukan penghapusan table ‘pasien’ yang sudah ada sebelumnya. Perintah
yang digunakan adalah:
mysql> drop table pasien;
8) Mengetikkan perintah pembuatan table pasien seperti berikut:
mysql> create table pasien (
-> id_pasien char(4) not null,
5
-> nama_pasien varchar(35) not null,
-> alamat varchar(60) not null,
-> kota_pasien varchar(15),
-> tanggal_lahir date,
-> jenis_kelamin enum(‘L’,’P’),
-> tgl_datang date,
-> tgl_keluar date,
-> id_dokter char(4) not null,
-> penyakit varchar(20) not null,
-> primary key (id_pasien));
9) Kemudian untuk melihat struktur table pasien, syntax yang digunakan:
Desc pasien;
10) Melakukan penghapusan table ‘pembayaran’ yang sudah ada sebelumnya.
Perintah yang digunakan adalah:
mysql> drop table pembayaran;
11) Mengetikkan perintah pembuatan table pembayaran seperti berikut:
mysql> create table pembayaran (
-> kd_pembayaran char(6) not null,
-> id_pasien char(4) not null,
-> id_petugas char(4) not null,
-> jumlah_harga int(15) not null,
-> primary key (kd_pembayaran));
12) Kemudian untuk melihat struktur table pembayaran, syntax yang digunakan:
Desc pembayaran;
13) Melakukan penghapusan table ‘petugas’ yang sudah ada sebelumnya. Perintah
yang digunakan adalah:
mysql> drop table petugas;
14) Mengetikkan perintah pembuatan table petugas seperti berikut:
mysql> create table pembayaran (
-> id_petugas char(4) not null,
-> nama_petugas varchar(30) not null,
-> alamat_petugas varchar(60) not null,
-> jam_jaga varchar(20) not null,
-> primary key (id_petugas));
15) Kemudian untuk melihat struktur table petugas, syntax yang digunakan:
Desc petugas;
16) Table dengan kolom tidak boleh kosong, kunci primer, dan kolom unik telah
selesai dibuat.
6
B. Cara Memasukkan Data Ke Dalam Table
Setelah semua table selesai dibuat, langkah selanjutnya adalah memasukkan
datanya ke dalam table.
1. Table dokter
Data yang dimasukkan ke dalam table dokter misalnya:
id_dokter nama_dokter email spesialisasi alamat_dokter tanggal_lahir
D111 Dr. Wijaya [email protected] Gigi Lodadi Rt 05
Rw 06
1980-09-09
D112 Dr, Samad [email protected] Kulit Ngemplak Rt
01 Rw 03
1975-01-07
D113 Dr. Shelly [email protected] Tulang Ngemplak Rt
05 Rw 03
1986-01-24
Gambar 2.1 Tabel 1
Kemudian mengetikkan perintah seperti yang ada pada gambar di bawah ini:
Gambar 2.2 Perintah untuk memasukkan data dari table 1 ke kolom-kolom di
table dokter.
Untuk melihat hasil dari table dokter, perintah yang digunakan adalah:
select*from dokter;
2. Table pasien
Data yang dimasukkan ke dalam table pasien misalnya:
id_pasien nama_pasien alamat_pasien kota_pasien tgl_lahir
P211 Yohana Lodadi Yogyakarta 1989-09-01
P212 Yanti Lodadi Yogyakarta 1990-06-21
P213 Yoshi Lodadi Yogyakarta 1990-10-09
jenis_kelamin tgl_datang tgl_keluar id_dokter penyakit
P 2012-01-23 2012-01-23 D111 Sakit Gigi
P 2011-09-20 2011-09-23 D112 Gatal
L 2012-03-18 2012-03-24 D113 Patah Tulang
Gambar 2.3 Tabel 2
Kemudian mengetikkan perintah seperti yang ada pada gambar di bawah ini:
7
Gambar 2.4 Perintah untuk memasukkan data dari table 2 ke kolom-kolom di
table pasien
Untuk melihat hasil dari table pasien, perintah yang digunakan adalah:
select*from pasien;
3. Table pembayaran
Data yang dimasukkan ke dalam table pembayaran misalnya:
kd_pembayaran id_petugas id_petugas total_bayar
201201 P211 G313 20000
201202 P212 G311 350000
201203 P213 G312 650000
Gambar 2.5 Tabel 3
Kemudian mengetikkan perintah seperti yang ada pada gambar di bawah ini:
Gambar 2.6 Perintah untuk memasukkan data dari table 3 ke kolom-kolom di
table pembayaran
Untuk melihat hasil dari table pembayaran, perintah yang digunakan adalah:
select*from pembayaran;
4. Table petugas
Data yang dimasukkan ke dalam table petugas misalnya:
id_petugas nama_petugas alamat_petugas jam_jaga
G311 Ayuk Soraya Bantul 06.00-12.00
G312 Andi Ginanjar Bulaksumur 12.00-18.00
G313 Satriya Galih Lodadi 18.00-24.00
Gambar 2.7 Tabel 4
Kemudian mengetikkan perintah seperti yang ada pada gambar di bawah ini:
8
Gambar 2.8 Perintah untuk memasukkan data dari table 4 ke kolom-kolom di
table petugas
Untuk melihat hasil dari table petugas, perintah yang digunakan adalah:
select*from petugas;
5. Pemasukkan data ke dalam table-table database rumah sakit telah selesai
dilakukan.
9
BAB III
PEMBAHASAN
Penulis mengambil contoh kasus dalam rumah sakit. Dalam rumah sakit ini pasti
terdapat banyak sekali orang yang memeriksakan kesehatannya setiap hari. Tentunya rumah
sakit ini butuh sebuah pengelolaan untuk semua data-data tersebut. Data-data tersebut antara
lain data dokter, data pasien, data petugas, dan data pembayaran.
Maka, untuk mempermudah dalam pengelolaan data pada rumah sakit, dibuatlah sistem
informasi rumah sakit dengan menggunakan MySQL.
A. Membuat Kolom Tidak Boleh Kosong, Kunci Primer, dan Kolom Unik
1. Table dokter
Gambar 3.1 Tampilan struktur table dokter
Variabel: id_dokter, nama_dokter, email, spesialisasi, alamat_dokter,
tanggal_lahir.
Key MUL menandakan bahwa di dalam table dokter tersebut ada kunci uniknya.
Dalam table dokter ini kunci uniknya ada dua, id_dokter dan email. Karena telah
ditetapkan sebagai kunci unik, data yang dimasukkan ke kolom id_dokter dan
email tidak boleh kembar atau sama.
Field Type Keterangan
id_dokter Char(4)
Kode ini berarti membuat field kd_dokter
dengan tipe data char dengan maksimal huruf 4
karakter. Kode dokter mempunyai jumlah
karakter yang tetap, sehingga cocok
menggunakan char.
nama_dokter Varchar(35) Kode ini berarti membuat field nama_dokter
dengan tipe data varchar dengan maksimal huruf
35 karakter. Nama dokter mempunyai jumlah
10
karakter yang berbeda-beda, sehingga cocok
menggunakan varchar.
email Varchar(20)
Kode ini berarti membuat field email dengan
tipe data varchar dengan maksimal huruf 20
karakter. Email mempunyai jumlah karakter
yang berbeda-beda, sehingga cocok
menggunakan varchar.
spesialisasi Varchar(20)
Kode ini berarti membuat field spesialisasi
dengan tipe data varchar dengan maksimal huruf
20 karakter. Spesialisasi mempunyai jumlah
karakter yang berbeda-beda, sehingga cocok
menggunakan varchar.
alamat_dokter Varchar(60)
Kode ini berarti membuat field alamat_dokter
dengan tipe data varchar dengan maksimal huruf
60 karakter. Alamat dokter mempunyai jumlah
karakter yang berbeda-beda, sehingga cocok
menggunakan varchar.
tanggal_lahir date
Kode ini berarti membuat field tanggal_lahir
dengan tipe data date. Menggunakan tipe date
karena yang ingin ditampilkan adalah tanggal
lahirnya saja.
Field Null Keterangan
id_dokter NOmenyatakan bahwa field tersebut tidakboleh kosong.
nama_dokter NOmenyatakan bahwa field tersebut tidakboleh kosong.
email YES menyatakan bahwa field tersebut boleh kosong.
spesialisasi NOmenyatakan bahwa field tersebut tidakboleh kosong.
alamat_dokter YES menyatakan bahwa field tersebut boleh kosong.
tanggal_lahir YES menyatakan bahwa field tersebut boleh kosong.
2. Table Pasien
11
Gambar 3.2 Tampilan struktur table pasien
Variabel: id_pasien, nama_pasien, alamat_pasien, kota_pasien, tgl_lahir,
jenis_kelamin, tgl_datang, tgl_keluar, id_dokter, penyakit.
Yang menjadi primary key adalah id_pasien. Jadi, data yang dimasukkan ke
kolom id_pasien tidak boleh kembar. Sebagai primary key, isi kolom id_pasien
tidak boleh kosong atau NOT NULL.
Field Type Keterangan
id_pasien Char(4)
Kode ini berarti membuat field id_pasien dengan
tipe data char dengan maksimal huruf 4 karakter.
ID pasien mempunyai jumlah karakter yang
tetap, sehingga cocok menggunakan char.
nama_pasien Varchar(35)
Kode ini berarti membuat field nama_pasien
dengan tipe data varchar dengan maksimal huruf
35 karakter. Nama pasien mempunyai jumlah
karakter yang berbeda-beda, sehingga cocok
menggunakan varchar.
alamat_pasien Varchar(60)
Kode ini berarti membuat field alamat_pasien
dengan tipe data varchar dengan maksimal huruf
60 karakter. Alamat pasien mempunyai jumlah
karakter yang berbeda-beda, sehingga cocok
menggunakan varchar.
kota_pasien Varchar(15) Kode ini berarti membuat field kota_pasien
dengan tipe data varchar dengan maksimal huruf
15 karakter. Kota mempunyai jumlah karakter
yang berbeda-beda, sehingga cocok
12
menggunakan varchar.
tgl_lahir date
Kode ini berarti membuat field tgl_lahir dengan
tipe data date. Menggunakan tipe date karena
yang ingin ditampilkan adalah tanggal lahirnya
saja.
jenis_kelamin enum
Kode ini berarti membuat field jenis_kelamin
dengan tipe data enum. Menggunakan tipe enum
karena praktikan ingin isi field jenis_kelamin
nya nanti L/P.
tgl_datang dateTanggal datang menggunakan date, karena
hanya tanggalnya saja yang ingin ditampilkan.
tgl_keluar dateTanggal keluar menggunakan date, karena hanya
tanggalnya saja yang ingin ditampilkan.
id_dokter Char(4)
Kode ini berarti membuat field id_dokter dengan
tipe data char dengan maksimal huruf 4 karakter.
ID dokter mempunyai jumlah karakter yang
tetap, sehingga cocok menggunakan char.
penyakit Varchar(20)
Kode ini berarti membuat field penyakit dengan
tipe data varchar dengan maksimal huruf 20
karakter. Penyakit bisaanya terdiri dari beberapa
karakter yang jumlahnya berbeda-beda, sehingga
cocok menggunakan varchar.
Field Null Keterangan
id_pasien NOmenyatakan bahwa field tersebut tidakboleh kosong.
nama_pasien NOmenyatakan bahwa field tersebut tidakboleh kosong.
alamat_pasien YES menyatakan bahwa field tersebut boleh kosong.
kota_pasien YES menyatakan bahwa field tersebut boleh kosong.
tgl_lahir YES menyatakan bahwa field tersebut boleh kosong.
jenis_kelamin YES menyatakan bahwa field tersebut boleh kosong.
tgl_datang YES menyatakan bahwa field tersebut boleh kosong.
tgl_keluar YES menyatakan bahwa field tersebut boleh kosong.
13
id_dokter NO menyatakan bahwa field tersebut tidakboleh kosong.
penyakit NO menyatakan bahwa field tersebut tidakboleh kosong.
3. Table pembayaran
Gambar 3.3 Tampilan struktur table pembayaran
Variabel: kd_pembayaran, id_pasien, id_petugas, total_bayar.
Yang menjadi primary key adalah kd_pembayaran. Jadi, data yang dimasukkan ke
kolom kd_pembayaran tidak boleh kembar. Sebagai primary key, isi kolom
kd_pembayaran tidak boleh kosong atau NOT NULL.
Field Type Keterangan
kd_pembayara
n
Char(6) Kode ini berarti membuat field kd_pembayaran
dengan tipe data char dengan maksimal huruf 6
karakter. Kode pembayaran mempunyai jumlah
karakter yang tetap, sehingga cocok menggunakan
char.
id_pasien Char(4) Kode ini berarti membuat field id_pasien dengan
tipe data char dengan maksimal huruf 4 karakter.
ID pasien mempunyai jumlah karakter yang tetap,
sehingga cocok menggunakan char.
id_petugas Char(4) Kode ini berarti membuat field id_petugas dengan
tipe data char dengan maksimal huruf 4 karakter.
ID petugas mempunyai jumlah karakter yang
tetap, sehingga cocok menggunakan char.
total_bayar Int(15) Kode ini berarti membuat field total_bayar
dengan tipe data integer dengan maksimal
karakter 15.
14
Field Null Keterangan
kd_pembayaran NOmenyatakan bahwa field tersebut tidakboleh kosong.
id_pasien NOmenyatakan bahwa field tersebut tidakboleh kosong.
id_petugas NO menyatakan bahwa field tersebut tidakboleh kosong.
total_bayar NO menyatakan bahwa field tersebut tidakboleh kosong.
4. Table petugas
Gambar 3.4 Tampilan struktur table petugas
Variabel: id_petugas, nama_petugas, alamat_petugas, jam_jaga
Yang menjadi primary key adalah id_petugas. Jadi, data yang dimasukkan ke
kolom id_petugas tidak boleh kembar. Sebagai primary key, isi kolom id_petugas
tidak boleh kosong atau NOT NULL.
Field Type Keterangan
id_petugas Char(4) Kode ini berarti membuat field id_petugas
dengan tipe data char dengan maksimal
huruf 4 karakter. ID petugas mempunyai
jumlah karakter yang tetap, sehingga cocok
menggunakan char.
nama_petugas Varchar(30) Kode ini berarti membuat field
nama_petugas dengan tipe data varchar
dengan maksimal huruf 30 karakter. Nama
petugas mempunyai jumlah karakter yang
berbeda-beda, sehingga cocok
menggunakan varchar.
15
alamat_petugas Varchar(60) Kode ini berarti membuat field
alamat_petugas dengan tipe data varchar
dengan maksimal huruf 60 karakter. Alamat
petugas mempunyai jumlah karakter yang
berbeda-beda, sehingga cocok
menggunakan varchar.
jam_jaga Varchar(20) Kode ini berarti membuat field jam_jaga
dengan tipe data varchar dengan maksimal
huruf 20 karakter.
Field Null Keterangan
id_petugas NOmenyatakan bahwa field tersebut tidakboleh kosong.
nama_petugas NOmenyatakan bahwa field tersebut tidakboleh kosong.
alamat_petugas NO menyatakan bahwa field tersebut tidakboleh kosong.
jam_jaga NO menyatakan bahwa field tersebut tidakboleh kosong.
B. Memasukkan Data Ke Dalam Table
1. Tampilan isi table dokter
Data yang dimasukkan ke dalam kolom id_dokter dan email tidak boleh ada yang
sama atau kembar, karena keduanya merupakan dua kunci unik di dalam table ini.
Gambar 3.5 Tampilan isi table dokter
Apabila data yang dimasukkan ke kolom id_dokter dan email sama dengan data
id_dokter dan email yang sudah ada, maka pesan error akan muncul. Contohnya
seperti ini:
16
Gambar 3.6 Contoh pesan error
2. Tampilan isi table pasien
Data yang dimasukkan ke dalam kolom id_pasien tidak boleh ada yang sama atau
kembar, karena id_pasien merupakan primary key dalam table ini.
Gambar 3.7 Tampilan isi table pasien
Apabila data yang dimasukkan ke kolom id_pasien sama dengan data id_pasien
yang sudah ada, maka pesan error akan muncul. Contohnya seperti ini:
Gambar 3.8 Contoh pesan error
3. Tampilan isi table pembayaran
Data yang dimasukkan ke dalam kolom kd_pembayaran tidak boleh ada yang
sama atau kembar, karena kd_pembayaran merupakan primary key dalam table
ini.
Gambar 3.9 Tampilan isi table pembayaran
17
Apabila data yang dimasukkan ke kolom kd_pembayaran sama dengan data
kd_pembayaran yang sudah ada, maka pesan error akan muncul. Contohnya
seperti ini:
Gambar 3.10 Contoh pesan error
4. Tampilan isi table petugas
Data yang dimasukkan ke dalam kolom id_petugas tidak boleh ada yang sama
atau kembar, karena id_petugas merupakan primary key dalam table ini.
Gambar 3.11 Tampilan isi table petugas
Apabila data yang dimasukkan ke kolom id_petugas, sama dengan data
id_petugas yang sudah ada. maka pesan error akan muncul. Contohnya seperti ini:
Gambar 3.12 Contoh pesan error
BAB IV
PENUTUP
Dari langkah-langkah yang telah dilakukan praktikan dan pembahasan pada bab
sebelumnya, maka didapat beberapa kesimpulan pada praktikum kali ini:
18
1. Kunci primer atau primary key diciptakan untuk menjadi kolom utama sebuah table.
Data pada kolom kunci utama tidak mungkin kembar. Kolom yang sudah menjadi
kunci utama pada sebuah table, tidak boleh menjadi kunci utama lagi di table lain.
Dan hanya ada satu kunci utama saja pada sebuah table.
2. Kolom unik adalah sebuah bentuk kolom yang tidak mengizinkan adanya data
kembar. Pesan error hanya muncul ketika data kembar dimasukkan ke dalam kolom-
kolom yang menjadi kolom unik. Kolom yang menjadi kolom unik pada sebuah table
bisa terdiri dari lebih dari dua kolom. Tapi biasanya, kolom unik pada sebuah table
ada dua.
3. Dalam membuat kolom unik, key akan MUL di salah satu kolom yang dijadikan
kolom unik, jika kolom yang dijadikan kunci unik (kalau dua kolom) satunya NULL,
satunya lagi NOT NULL. Apabila kedua kolomnya NOT NULL, Key pada kedua
kolom tersebut akan terisi PRI.
4. Pada table dokter di atas, id_dokter dan email yang menjadi kunci unik. Pesan error
hanya akan muncul ketika id_dokter dan email diisi dengan data kembar. Kalau yang
diisi data kembar hanya salah satu kolom dari kolom yang menjadi kunci unik, pesan
error tidak akan muncul.
DAFTAR PUSTAKA
Hakim, F. 2011. Modul Praktikum Basis Data :Yogyakarta.
nn. 2010. Perintah INSERT INTO pada MySQL. http://margoutomo.net/perintah-insert-into-
pada-mysql.html (3/28/2012 9:14 PM).
19
nn. 2011. Membatasi Data pada Database MySQL. http://margoutomo.net/membatasi-data-
pada-database-mysql.html (3/28/2012 9:09 PM).
Ukhra. 2010. Database dan Perintah-Perintah MySQL.
http://ukhrazone.blogspot.com/2010/12/database-dan-perintah-perintah-mysql.html
( 3/28/2012 9:03 PM).
20