b.) Lakukan cara yang sama untuk membuat entity DEPARTMENT. Kemudian untuk
menambah atribut nya kita klik 2 kali (double klick) pada entity yang mau kita
tambah atirbutnya.
Kemudian kita sisikan atirbutnya entity karyawan seperti pada contoh di bawah
ini, caranya klik icon tambah kemudian isi nama atributnya, pilih logical untuk
mengisi type data (source type) dari atribut tersebut dan isi panjang type datanya
(precision) lalu di isi atribut sampai ke atribut komisi, untuk atribut
department_id itu adalah atribut relasi dari entity department.
Dan Department juga sama caranya untuk menambah atributnya, seperti pada contoh
berikut ini :
Untuk pilih centang pada primary key untuk atribut yang bersifat unik yang artinya
hanya ada satu dan berbeda dengan yang lainnya. Contohnya id_karyawan dan
id_department. Kemudian untuk pemilihan centang pada mandatory itu yang artinya
tidak boleh kosong atau wajib diisi. Jadi untuk atribut yang wajib diisi kita centang
mandatory nya.
Kemudian untuk membuat garis Relasi lurus dan putus-putus itu dengan klik icon
New 1:N relation (tergantung kondisi entity mau bagaimana alurnya). Klik icon nya
kemudian klik pada entity department lalu seret/tarik ke arah entity karyawan
sehingga menghasilkan garis lurus dan putus-putus seperti contoh diatas.
Klik icon anak panah sesuai contoh diatas yang icon nya ke blok tersebut (pemilihan
1:N sesuai contoh kondisi study kasusnya).
A---------B
Setiap Entity A bisa / harus === > Optionality
nama relasi
dengan satu atau lebih / satu dan hanya satu === > Cardinality
Entity B
Kemudian untuk melihat relasi dan atau yang sudah kita lakukan pada langkah-
langkah diatas, pada Logical kita klik Engineer to Relation Model (icon sebelah kanan
tanda silang) seperti pada contoh berikut :
Kalau pada nama (bawah tercantol pada) misalnya adaptor nya tidak ada pilihan
lainnya (tidak apa-apa) tetap bisa berjalan, seperti punya saya seperti itu. Lalu klik
OK.
Kemudian kita klik Start atau Mulai
Lalu tunggu beberapa saat (Loading )
Kemudian kita masuk ke sqldeveloper dan klik icon Tambah warna hijau (+) dan kita
isi (janga lupa Oracle nya sudah aktif / berjalan di Virtualbox).
Mari kita isi untuk name itu adalah nama database kita yang ingin di koneksikan.
Untuk username nya (oa) dan password nya (oa), untuk hostname nya ip yang sudah
kita cek tadi di terminal virtualbox nya (langkah di atas), port nya : 1521, SID :
ORCL.
Jika sudah di isi kita klik Test , jika tampil Status Success berarti berhasil alias tidak
ada yang error (seperti pada gambar di atas).
Kemudian klik Connect untuk mengkoneksikan database dan akan muncul pop up
tampilan username dan password isi (oa) lalu enter.
Kemudian kita masuk pada datamodeler pilih Generate DDL (icon sebelah kanan
teropong) untuk menyalin code program nya. Seperti pada gambar di bawah ini :
Kemudian klik generate pada pop up DDL file editor (masih kosong belum ada script
nya) dan lanjut klik OK pada pop up DDL generation options (kemudian baru
muncul script seperti pada gambar di bawah ini), lalu copy code program dari create
sampai alter table karyawan (department_id), seperti pada contoh di bawah ini :
6. Kemudian kita masuk ke sqldeveloper dan klik pada oracle connections (nama
database yang sudah di koneksikan) kemudian pada lembar kerja (Worksheet) kita
CTRL + V (paste) kode yang sudah kita Copy dari create sampai alter table karyawan
(department_id). Seperti pada gambar di bawah ini :
Jika sudah di copy kan seperti ini, kita klik run script sebelah kanan run tombol warna
hijau
Jika sudah klik Run script nanti tampil pop up Select Connection lalu klik OK
Jika berhasil run script ada tampilan seperti ini (table karyawan created, dst)
Jika berhasil nanti kita coba cek di nama dababase nya (klik nama databasenya) ada
tidak si table karyawan dan department, kalau ada berarti berhasil menambahkan
tabel karyawan dan department. Seperti contoh pada gambar di bawah ini :
7. Jangan lupa untuk keluar dari virtual box klik system kemudian pilih shutdown.
Klik Shut Down dan tunggu beberapa saat (loading) untuk menutup oracle virtualbox
nya. Selesai.
SQL ;
a.) DML (DATA MANIPULATION LANGUAGE)
insert , update, delete, merge/upsert