Membuat Table & Constraint Di Oracle
Membuat Table & Constraint Di Oracle
Oleh :
ELIRZA HALENA
1407121038
1. RELASI TABEL
Berikut adalah relasi antar tabel yang akan digunakan pada studi kasus toserba ini:
KEY sehingga data di kolom tersebut tidak boleh kosong (NOT NULL) dan
juga harus bersifat unik (UNIQUE). Selanjutnya pada kolom id_kategori juga
ditambahkan constraint NOT NULL sehingga kolom tersebut tidak boleh
kosong saat pengisian data.
Berikut screenshoot pada run SQL command line :
Sintak diatas adalah sintak SQL untuk membuat sebuah tabel detail
penjualan yang memiliki kolom id penjualan, id barang, dan jml (jumlah
penjualan barang), dimana tiap masing-masing kolom diberi tipe data dan
ukuran masing-masing.
Pada tabel ini menggunakan 2 kolom sebagai PRIMARY KEY yaitu
id_penjualan dan id_barang sehingga 2 kolom tersebut akan memiliki sifat
NOT NULL dan UNIQUE
Berikut screenshoot pada run SQL command line :
KEY
(id_kategori)
REFERENCES
kategori
TABLE
detail_penjualan
ADD
CONSTRAINT
TABLE
detail_penjualan
fk_detailpenjualan_penjualan
(id_penjualan)
REFERENCES
ADD
CONSTRAINT
FOREIGN
penjualan
ON
KEY
DELETE
CASCADE;
Penjelasan :
Tabel detail_penjualan memiliki relasi dengan tabel barang (relasi oleh
kolom id_barang) dan tabel penjualan (relasi oleh kolom id_penjualan).
Sintak
pertama
adalah
menambahkan
constraint
ke
tabel
TABLE
detail_pembelian
ADD
CONSTRAINT
TABLE
detail_pembelian
fk_detailpembelian_pembelian
ADD
CONSTRAINT
FOREIGN
KEY
pertama
adalah
menambahkan
constraint
ke
tabel
berupa foreign key yaitu id_barang, dimana nilai merupakan referensi dari
tabel barang (tabel parent).
Sintak
kedua
adalah
menambahkan
constraint
ke
tabel
TABLE
pembelian
fk_pembelian_suplier
FOREIGN
ADD
CONSTRAINT
KEY
(id_suplier)
10
11
12
13
14
15