Anda di halaman 1dari 93

LAPORAN SISTEM BASIS DATA

“PENYEDIA JASA PENGIRIMAN BARANG CV. CIBA Titipan”

Nama Kelompok : 1. Riezky Pamela W Angkatan 2018 (18390100034)

2. Ilham Fatahillah R Angkatan 2018 (18390100035)

3. Tegar Putro P Angkatan 2018 (18390100040)

4. Dandi Septian G.P Angkatan 2018 (18390100041)

Dosen Pembina : A. B. Tjandrarini, S.Si., M.Kom.

DIII SISTEM INFORMASI

FAKULTAS TEKNOLOGI DAN INFORMATIKA

INSTITUT BISNIS DAN INFORMATIKA STIKOM SURABAYA

TAHUN 2019
A. LATAR BELAKANG

Ekspedisi merupakan salah satu jenis usaha dibidang jasa pengiriman barang yang
sangat diperlukan masyarakat sebagai perusahaan untuk mengirimkan suatu barang dari satu
tempat ke tempat lainnya sesuai tujuan dan alamat yang dituju. Salah satunya “CV. Ciba
titipan”.

“CV. Ciba titipan” adalah perusahaan menengah yang melayani pengiriman barang
berupa jasa, yang beralamat di “Jl. Thamrin, Krembangan GG.I No.26 Rt.25/Rw.05
Sidokumpul, Sidoarjo”. Ekspedisi ini menyediakan banyak jenis layanan pengiriman sesuai
yang dinginkan Customer. Latar Belakang didirikannya perusahaan ini karena saat ini jasa
pengiriman barang sangat diperlukan lantaran banyak orang yang kesusahan untuk mencari
jasa pengiriman barang yang dapat diandalkan, harga terjangkau, dan tepat waktu. Oleh
karena itu dibutuhkan jasa pengiriman barang untuk mengatasi permasalahaan tersebut.

Saat ini, masih banyak pengisian atau pencatataan tanda bukti pengiriman (Resi) pada
jasa pengiriman barang yang dilakukan masih menggunakan cara konvensional yaitu
menggunakan sistem pencatatan dengan media kertas. banyak ekspedisi yang masih
memberdayakan tenaga manusia untuk mengolah data-data yang ada demi memperlancar
usahanya. Sistem basis data yang masih digunakan adalah sistem pencatatan kertas yaitu
melakukan pengisian data atau pencatatan transaksi ke dalam sebuah CN atau tanda bukti.
Karena sistem pencatatan kertas tersebut membuat kinerja ekspedisi menjadi kurang efisien
efektif, dan cenderung usang. Proses kalkulasi penjualan jasa pengiriman barangnya pun
masih menggunakan cara konvensional yaitu dengan alat penghitung kalkulator.

Untuk menghitung dan memproses data pengiriman barang yang dilakukan secara
konvensional akan memakan banyak waktu dan tenaga, belum lagi kemungkinan kesalahan
dalam pengisian data akan semakin meningkat. Biasanya data-data yang masuk ke dalam
map atau berkas penyimpanan merupakan pekerjaan yang cukup menyulitkan dan meata-data
pada perusahaan yang ada akan terhambat dilakukannya karena cara-caranya masih
menggunakan sistem yang konvensional.

Pada ekspedisi pengiriman barang, kebanyakan data data pengiriman, data transaksi,
dan lain-lain tidak mungkin dihafalkan. Oleh sebab itu, dibutuhkan sebuah sistem yang dapat
mendata daftar-daftar data tersebut dengan melakukan perbaikan dalam pengolahan sebuah
sistem basis data. Yaitu dengan sistem basis data berbasis komputer agar data dapat
terseimpan secara otomatis dan lebih aman dari pihak-pihak yang tidak mempunyai
kewenangan untuk mengakses data tersebut. Untuk itulah penulis mencoba menyusun tugas
dengan judul “Sistem Basis Data Penyedia Jasa Pengiriman Barang”.
B. PERUMUSAN MASALAH

Berasarkan uraian latar belakang diatas, dapat dilihat beberapa masalah yang dapat
dirumuskan, sehingga diperlukan adanya pengadaan sebuah sistem basis data penjualan Jasa
pengiriman barang di “CV.CIBA Titipan“.
1. Bagaimana merancang sistem basis data penjualan Layanan jasa pengiriman
2. Pendataan data penyedia jasa pengiriman barang pada “CV.CIBA Titipan “.

C. BATASAN MASALAH

Untuk menghindari agar tidak menyimpang dari tujuan utama, batasan permasalahan
yang ada pada pelayanan konsumen untuk proses merancang sistem basis data yang ada pada
“CV.CIBA Titipan“.
1. Merancang sistem basis data yang berhubungan dengan informasi penyedia jasa
pengiriman barang pada “CV.CIBA Titipan“.
2. Pada “CV.CIBA Titipan” tidak mencatat proses transaksi pengembalian barang oleh
penerima (dianggap pengiriman baru).

3. Tidak melayani pengiriman diluar pulau jawa.

D. TUJUAN

Tujuan penelitian ini adalah sebagai berikut:


Merancang sistem basis data penyedia jasa pengiriman pada “CV.CIBA Titipan“.
E. USER REQUIREMENT

Untuk keperluan penggunaan ER-Model dalam sistem pengiriman barang


digunakan database yang didalamnya mencatat:

1. Pengirim 8. Barang
2. Konfirmasi 9. Jenis Barang
3. Jenis Konfirmasi 10. Penerima
4. Transaksi Pengiriman 11. Pegawai
5. Jenis layanan 12. Jabatan
6. Kendaraan 13. Biaya Pengiriman
7. Jenis Kendaraan

Penjelasan :
1. Setiap calon pengirim yang ingin mengirim barang akan mengakses web CIBA
Titipan.
2. Lalu pengirim akan diminta untuk membuat/mendaftar terlebih dahulu sebagai
hak akses login.
3. Setelah melakukan pendaftaran, calon pengirim akan menerima kode verifikasi
melalu email atau sms. Dan verifikasi tersebut berfungsi sebagai status pendaftar
apakah akun telah aktif atau belum serta mencatat secara otomatis tanggal
pendaftaran yang tercantum oleh setiap pendaftar.
4. Pengirim akan dimintai data keterangan seperti : nama , password, alamat, email,
no. telp dan nomor rekening.
5. Setelah itu pengirim juga diminta untuk meng-inputkan data barang yang nantinya
akan dikirim, yakni : berat barang, jumlah barang, dimensi barang, beserta jenis
barang apakah yang akan dikirim, apakah parcel/paket ataupun berbentuk
dokumen
6. Lalu pengirim akan diminta untuk mengisi data penerima barang tersebut yaitu :
nama penerima, alamat penerima, telp penerima.
7. Calon pengirim juga dapat memilih jenis layanan pengiriman barang seperti apa
yang diinginkan (Reguler, One day Service) , maka nantinya akan keluar output
berupa harga_pengiriman barang, estimasi waktu barang sampai dan juga nomor
resi sebagai bukti transaksi pengiriman.
8. Setelah data selesai diinputkan, maka data akan diproses oleh pegawai.
9. Di dalam perusahaan, terdapat beberapa pegawai yang dibagi berdasarkan nama
jabatan masing-masing.
10. Setiap pegawai memiliki data tersendiri agar perusahaan dapat mengetahui
pegawai mana yang saat itu melayani pengirim yakni : nama pegawai, alamat
pegawai, tgl lahir, dan telp pegawai.
11. Untuk pembayaran yakni melalui transfer via ATM dan bukti transfer dikirimkan
kepada kantor untuk selanjutnya barang dijemput oleh kurir.
12. Setelah pembayaran telah selesai dilakukan, pengirim mengirimkan bukti transfer
ke dalam web, pegawai menerima notifikasi dari web dan segera mencetak resi
dan selanjutnya diserahkan kepada bag. Pickup untuk mendatangi calon pengirim
dengan menggunakan kendaraan dari kantor.
13. Biaya pengiriman yang ditampilkan meliputi : biaya/kg, biaya/jarak, biaya/koli,
Tanggaal Berlaku.
14. Kantor memiliki beberapa macam kendaraan yg berfungsi untuk mengirimkan
barang sesuai banyak dan berat tiap 1x angkutan yaitu : spd motor, mobil, dan
truk.
15. Setiap kendaraan akan dicatat berdasarkan nopol dan tahun kendaraan.
16. Sesampai bag. Pickup ke alamat calon pengirim, selanjutnya bag. Pickup
verifikasi data barang, data pengirim , dan data penerima.
17. Apabila data telah benar, calon pengirim akan dimintai tanda tangan beserta nama
terang untuk resi no 1, dan resi no 2.
18. Resi no 2 adalah lampiran resi utama yang berisi laporan data setiap barang yang
telah diangkut oleh bag.Pickup pada 1 hari kerja sebagai barang bukti kepada
kantor.
19. Setelah data telah selesai dikumpulkan semua, maka barang siap dikirim kepada
penerima sesuai data yang ada pada resi.
20. Sesampai bag. Pickup kepada alamat tujuan penerima, maka penerima akan
dimintai tanda tangan beserta nama terang pada resi no 1 dan resi no 3.
21. Penerima menerima resi no 4 sebagai bukti pengiriman barang untuk penerima
yang dilakukan oleh Ciba Titipan.
22. Resi no 3 adalah lampiran resi utama yang berisi laporan data bahwa barang telah
sampai / dikirimkan kepada penerima sebagai barang bukti kurir kepada kantor,
23. Setiap bag. Pickup yang bertugas pasti membawa resi no 2 dan resi no 3 untuk
laporan kepada operasional gudang dan kantor
24. Setelah transaksi pengiriman barang tersebut telah selesai dan barang berhasil
selamat sampai tujuan, maka bag. Pickup akan memberikan resi no 1 , resi no 2
maupun resi no 3 kepada gudang dan selanjutnya akan diberikan kepada kantor
sebagai bukti laporan setiap harinya .

F. KOMPONEN/ELEMEN BASIS DATA (ENTITY, ATTRIBUT DAN


RELATIONSHIP)

Tabel 1
Objek Data
Pengirim ID Pengirim
Kode aktivasi
Nama Pengirim
Alamat Pengirim
No.Telp Pengirim
Email
Pegawai ID Pegawai
Nama Pegawai
Alamat Pegawai
Tanggal Lahir
No.Telp Pegawai
Transaksi Pengiriman No. Resi
Tanggal Transaksi
Harga Pengiriman
No. Bukti Pembayaran
Tgl Pembayaran
Objek Data
Keterangan
Tanggal kirim
Jam kirim
Tanggal Terima
Jam Terima
Barang ID Barang
Berat Barang
Jumlah Barang
Dimensi Barang
Jenis_Barang Kode Jenis Barang
Nama Jenis Barang
Penerima ID Penerima
Nama Penerima
Alamat Penerima
Telp. Penerima
Jabatan Nama Jabatan
ID Jabatan
Jenis_Layanan Kode Jenis Layanan
Nama Jenis Layanan
Lama Kirim
Kendaraan Nomor Rangka
Nopol Kendaraan
Tahun Kendaraan
Jenis_Kendaraan Kode Jenis Kendaraan
Nama Jenis Kendaraan
Konfirmasi ID Konfirmasi
Nama Konfirmasi
Isi Konfirmasi
Jenis Konfirmasi ID Jenis
Nama Jenis Konfirmasi
Biaya Pengiriman Tanggal Berlaku
Objek Data
Biaya/kg
Tujuan

Tabel 2

Relasi Objek 1 Objek 2 Data

Melakukan Pengirim Transaksi_Pengiriman


Memiliki Transaksi_Pengiriman Jenis_Layanan
Melayani Pegawai Transaksi_Pengiriman

Memiliki Pegawai Jabatan

Menjalankan Transaksi_Pengiriman Barang

Memiliki Barang Jenis_Barang

Menggunakan Pegawai Kendaraan

Memiliki Kendaraan Jenis_Kendaraan

Diterima Transaksi_Pengiriman Penerima

Bayar Biaya Pengiriman Transaksi Pengiriman

Daftar Pengirim Konfirmasi

Detail Konfirmasi Jenis Konfirmasi

Bayar Konfirmasi Transaksi Pengiriman

Pesan Konfirmasi Transaksi Pengiriman

Tabel 3

Entity Attribute

Pengirim (Strong) ID Pengirim (Key A.)


Nama Pengirim (Simple A.)
Alamat Pengirim (Composite A : Jalan, Kota, Provinsi
Kode Pos)
No. Telp Pengirim (Simple A.)
Entity Attribute

Pegawai (Strong) ID Pegawai (Key A.)


Nama Pegawai (Simple A.)
Alamat Pegawai (Simple A.)
Tanggal Lahir (Stored A.)
Telp. Pegawai (Simple A.)

Jabatan (Strong) ID Jabatan (Key A.)


Nama Jabatan (Simple A.)

Barang (Strong) ID Barang (Key A.)


Berat Barang (Simple A.)
Jumlah Barang (Simple A.)
Dimensi Barang (Composite A. : Panjang, Lebar, Tinggi)

Jenis_Barang (Strong) Kode Jenis Barang (Key A.)


Nama Jenis Barang (Simple A.)

Penerima (Strong) ID Penerima (Key A.)


Nama Penerima (Simple A.)
Alamat Penerima (Composite A. : Jalan, Kota, Kode Pos)
Telp. Penerima (Simple A.)

Transaksi Pengiriman No. Resi (Key A.)


(Strong) Harga Pengiriman (Simple A.)
No. Bukti Pembayaran (Simple A.)
Tanggal Pembayaran (Stored A.)
Keterangan (Simple A.)
Tanggal Kirim (Stored A.)
Jam Kirim (Stored A.)
Tanggal Terima (Stored A.)
Jam Terima (Stored A.)

Jenis_Layanan (Strong) Kode Jenis Layanan (Key A.)


Nama Jenis Layanan (Simple A.)
Lama Kirim (Simple A.)

Kendaraan (Strong) Nomor Rangka (Key A.)


Nopol Kendaraan (Simple A.)
Tahun Kendaraan (Stored A.)

Jenis_Kendaraan (Strong) Kode Jenis (Key A.)


Entity Attribute

Nama Jenis (Simple A.)

Biaya Pengiriman (Strong) Tanggal Berlaku (Key A).


Biaya/Kg (Simple A)
Tujuan (Simple A)

Konfirmasi (Strong) ID_Konfirmasi (Key A)


Nama Konfirmasi (Simple A)
Isi Konfirmasi (Simple A)

Jenis Konfirmasi (Strong) ID_Jenis (Key A)


Nama Jenis Konfirmasi (Simple A)
Tabel 4

Relasi Objek 1 Objek 2 Data

Melakukan (Regular R.) Pengirim (Strong) Transaksi_Pengiriman


(Strong)
Memiliki (Regular R.) Transaksi_Pengiriman Jenis_Layanan (Strong)
(Strong)
Melayani (Regular R.) Pegawai (Strong) Transaksi_Pengiriman
(Strong)
Memiliki (Regular R.) Pegawai (Strong) Jabatan (Strong)

Menjalankan (Regular R.) Transaksi_Pengiriman Barang (Strong)


(Strong)
Memiliki (Regular R.) Barang (Strong) Jenis_Barang (Strong)

Menggunakan (Regular R.) Pegawai (Strong) Kendaraan (Strong)

Memiliki (Regular R.) Kendaraan (Strong) Jenis_Kendaraan (Strong)

Diterima (Regular R.) Transaksi_Pengiriman Penerima (Strong)


(Strong)
Bayar (Regular R.) Biaya Pengiriman Transaksi Pengiriman
(Strong) (Strong)
Daftar (Regular R.) Pengirim (Strong) Konfirmasi (Strong)
Detail (Regular R.) Konfirmasi (Strong) Jenis Konfirmasi (Strong)
Bayar (Regular R.) Konfirmasi (Strong) Transaksi Pengiriman
(Strong)
Pesan (Regular R.) Konfirmasi (Strong) Transaksi Pengiriman
(Strong)
G. ENTITY RELATIONSHIP DIAGRAM (ERD)

H. SKEMA RELASI

Pengirim : (Nama_Pengirim, Jalan, Kota, Kode_Pos, PW_Pengirim,


Telp_Pengirim, Email_Pengirim, Rek_Pengirim, ID_Pengirim,
Kode_Aktivasi, Password_Pengirim)
PK PK
Pegawai : (Nama_Pegawai, Alamat_Pegawai, Telp_Pegawai, Tgl_Lahir,
ID_Pegawai, ID_Jabatan, Password_Pegawai)
PK FK
Jabatan : (Nama_Jabatan, ID_Jabatan)
PK
Barang : (Jumlah_Barang, Berat_Barang, Panjang, Lebar, Tinggi, ID_Barang,
PK
No_Resi, Kode_Jenis_Barang)
FK FK
Penerima : (Nama_Penerima, Jalan, Kota, Kode_Pos, Telp_Penerima,
ID_Penerima)
PK
Kendaraan : (Nopol_Kendaraan, Tahun_Kendaraan, Nomor_Rangka,
PK

Kode_Jenis_Kendaraan)
FK

Transaksi Pengiriman : (Harga_Pengiriman, Tgl_Kirim, Jam_Kirim, Tgl_Terima,


Jam_Terima, Tanggal_Transaksi, No_Bukti, Pembayaran,
Tanggal_Pembayaran, Keterangan, No_Resi, ID_Pengirim,
PK FK

ID_Pegawai, ID_Penerima, Kode_Jenis_Layanan, ID_Konfirmasi,


FK FK FK FK

Nomor_Rangka
FK

Jenis Layanan : (Nama_Jenis_Layanan, Lama_Kirim, Kode_Jenis_Layanan)


PK
Jenis Kendaraan : (Nama_Jenis_Kendaraan, Kode_Jenis_Kendaraan)
PK
Jenis Barang : (Nama_Jenis_Barang, Kode_Jenis_Barang)
PK
Konfirmasi : (Nama_Konfirmasi, Isi_Konfirmasi, ID_Konfirmasi,
PK

Kode_Aktivasi)
FK

Jenis Konfirmasi : (ID_Jenis Konfirmasi, Nama Jenis Konfirmasi)


PK PKFK
Biaya Pengiriman : (Tanggal berlaku, Biaya/kg, Tujuan)
PK
I. NORMALISASI

1NF
1. JABATAN

ID_Jabatan Nama_Jabatan
J-01 Kurir
J-02 Admin

Pada relasi ini terlihat tidak ada sekelompok data yang sama atau berulang untuk
beberapa kolom atau atribut (repeating group) dan tidak ada kolom atau atribut
multivalued. Dengan demikian, dapat dikatakan bahwa relasi Jabatan ini sudah
memenuhi bentuk normalisasi yang pertama (1NF).

2. PEGAWAI

ID_Pegawa
i Nama Pegawai Alamat_Pegawai Tgl_Lahir Telp_Pegawai ID_Jabatan
P-001 Tegar Putro Sidoarjo 03-01-2000 081335319417 J-001
P-002 Dandi Septian Surabaya 16-05-2000 085678979890 J-001
P-003 Ilham fatahillah Surabaya 30-03-2000 087812344678 J-001
P-004 Izaz Tahta Pasuruan 22-02-2000 083856727389 J-002

Pada relasi ini terlihat tidak ada sekelompok data yang sama atau berulang untuk
beberapa kolom atau atribut (repeating group) dan tidak ada kolom atau atribut
multivalued. Dengan demikian, dapat dikatakan bahwa relasi Pegawai ini sudah
memenuhi bentuk normalisasi yang pertama (1NF).
3. JENIS KENDARAAN

Kode_Jenis_Kendaraan Nama_Kendaraan
JK-001 Mobil Box
JK-002 Sepeda Motor
JK-003 Truk

Pada relasi ini terlihat tidak ada sekelompok data yang sama atau berulang untuk
beberapa kolom atau atribut (repeating group) dan tidak ada kolom atau atribut
multivalued. Dengan demikian, dapat dikatakan bahwa relasi Jabatan ini sudah
memenuhi bentuk normalisasi yang pertama (1NF).

4. KENDARAAN

Nomor_Rangka Nopol_Kendaraan Tahun_Kendaraan Kode_Jenis_Kendaraan


NR-001 W3270VT 2003 JK-001
NR-002 W 0 LES 2003 JK-001
NR-003 W 0989 TP 2003 JK-002
NR-004 W 1245 CP 2001 JK-002
NR-005 W 4OOO QQ 2001 JK-002
NR-006 W 3425 GH 2001 JK-003

Pada relasi ini terlihat tidak ada sekelompok data yang sama atau berulang untuk
beberapa kolom atau atribut (repeating group) dan tidak ada kolom atau atribut
multivalued. Dengan demikian, dapat dikatakan bahwa relasi Kendaraan ini sudah
memenuhi bentuk normalisasi yang pertama (1NF).

5. PENGIRIM

ID_Pengiri Nama_Pengiri Kode_Po


m m Email_Pengirim Jalan Kota s
pamela@gmail.co
PG-001 Pamela m Diponegoro Sidoarjo 61245

PG-002 Haiz haiz@gmail.com Dr.Sucipto Gresik 61174


Kedung Surabay
PG-003 Farid farid@gmail.com Baruk a 60225

Telp_Pengirim PW_Pengirim Rek_Pengirim

089857238123 123456 1123456789

081762336821 654321 1011121314

085792330192 123321 1516171819


Pada relasi ini terlihat tidak ada sekelompok data yang sama atau berulang untuk
beberapa kolom atau atribut (repeating group) dan tidak ada kolom atau atribut
multivalued. Dengan demikian, dapat dikatakan bahwa relasi Pengirim ini sudah
memenuhi bentuk normalisasi yang pertama (1NF).

6. JENIS BARANG

Kode_Jenis_Baran
g Nama_Jenis_Barang
KB-001 Paket
KB-002 Document

Pada relasi ini terlihat tidak ada sekelompok data yang sama atau berulang untuk
beberapa kolom atau atribut (repeating group) dan tidak ada kolom atau atribut
multivalued. Dengan demikian, dapat dikatakan bahwa relasi Jenis Barang ini sudah
memenuhi bentuk normalisasi yang pertama (1NF).

7. PENERIMA

ID_Penerim
a Nama_Penerima Jalan Kota Kode_Pos Telp_Penerima
A-001 Munawar Merah Bandung 40928 087792747283
A-002 Sukri Hitam Jakarta 29830 081784992120
A-003 Pambudi Biru Semarang 58829 085728937012

Pada relasi ini terlihat tidak ada sekelompok data yang sama atau berulang untuk
beberapa kolom atau atribut (repeating group) dan tidak ada kolom atau atribut
multivalued. Dengan demikian, dapat dikatakan bahwa relasi Penerima ini sudah
memenuhi bentuk normalisasi yang pertama (1NF).

8. JENIS LAYANAN

Kode_Jenis_Layana
n Nama_Jenis_Layanan Lama_Jam_Kirim
KL-001 Regular 72 jam
KL-002 One Day Service 12 jam

Pada relasi ini terlihat tidak ada sekelompok data yang sama atau berulang untuk
beberapa kolom atau atribut (repeating group) dan tidak ada kolom atau atribut
multivalued. Dengan demikian, dapat dikatakan bahwa relasi Jenis Layanan ini sudah
memenuhi bentuk normalisasi yang pertama (1NF).
9. KONFIRMASI

ID_Konfirmasi Nama_Konfirmasi Isi_Konfirmasi


C-001 Verifikasi Akun Terima kasih telah verifikasi. Akun anda telah aktif dan dapat digunakan
C-002 Pesanan Terima kasih telah verifikasi. Akun anda telah aktif dan dapat digunakan
C-003 Sudah Konfirmasi Terima kasih telah verifikasi. Akun anda telah aktif dan dapat digunakan
C-004 Belum Konfirmasi
C-005 Belum Konfirmasi
C-006 Sudah Konfirmasi Terima kasih telah verifikasi. Akun anda telah aktif dan dapat digunakan

Kode_Verifikasi
123123
132376
139007
148092
158294
190928

Pada relasi ini terlihat tidak ada sekelompok data yang sama atau berulang untuk
beberapa kolom atau atribut (repeating group) dan tidak ada kolom atau atribut
multivalued. Dengan demikian, dapat dikatakan bahwa relasi Konfirmasi ini sudah
memenuhi bentuk normalisasi yang pertama (1NF).
10. TRANSAKSI PENGIRIMAN

No._Resi Harga_Pengiriman Tgl_Kirim Jam_Kirim Tgl_Terima Jam_Terima Tgl_Transaksi


156388 Rp.350.000 22-02-2019 02:12 23-02-2019 22-02-2019
289153 Rp 110.000 02-12-2019
390292 Rp.10.000 06-01-2019 09:30 07-01-2019  09.50 06-01-2019
482930 Rp.375.000 15-09-2019
581982 Rp.20.000 26-10-2019 29-10-2019 26-10-2019
630999 Rp.35.000 27-10-2019 08:20 28-10-2019 27-10-2019

Bukti Pembayaran Tgl_Pembayaran Keterangan


1.jpeg 22-02-2019 Dalam Proses Pengiriman
2.jpeg 03-12-2019 Proses Penjemputan barang
3.jpeg 06-01-2019 Sudah diterima
4.jpeg 15-09-2019 Pembayaran DP Terkonfirmasi
5.jpeg 26-10-2019 Pembayaran Lunas Terkonfirmasi
6.jpeg 27-10-2019 Dalam Proses Pengiriman

ID_Pengirim ID_Pegawai ID_Penerima Kode_Jenis_Layanan


PG-1 P-001 A-01 KL-2
PG-2 P-001 A-02 KL-2
PG-1 P-002 A-01 KL-1
PG-3 P-002 A-03 KL-2
PG-3 P-002 A-03 KL-2
PG-3 P-003 A-04 KL-2

ID_Konfirmasi Nomor_Rangka
C-001 NR-01
C-002 NR-01
C-003 NR-03
C-004 NR-04
C-005 NR-05
C-006 NR-06

Pada relasi ini terlihat tidak ada sekelompok data yang sama atau berulang untuk
beberapa kolom atau atribut (repeating group) dan tidak ada kolom atau atribut
multivalued. Dengan demikian, dapat dikatakan bahwa relasi Transaksi Pengiriman
ini sudah memenuhi bentuk normalisasi yang pertama (1NF).
11. BARANG

Jumla Berat(k Panjang(c Lebar(c Tinggi(c No_Re Kode_Jenis_Bar


ID_Barang h g) m) m) m) si ang
15638
B-01 11 1 20 8   8 KB-2
28915
B-02 30 3 20 8   3 KB-2
39029
B-03 2 10 600 300 100 2 KB-1
48293
B-04 25 5 20 8   0 KB-2
58198
B-05 4 20 600 300 100 2 KB-1
63099
B-06 1 8 500 400 200 9 KB-1

Pada relasi ini terlihat tidak ada sekelompok data yang sama atau berulang untuk
beberapa kolom atau atribut (repeating group) dan tidak ada kolom atau atribut
multivalued. Dengan demikian, dapat dikatakan bahwa relasi Barang ini sudah
memenuhi bentuk normalisasi yang pertama (1NF).

12. JENIS KONFIRMASI

ID_Jenis
Konfirmasi Nama_Konfirmasi
JC-1 SMS
JC-2 Email

Pada relasi ini terlihat tidak ada sekelompok data yang sama atau berulang untuk
beberapa kolom atau atribut (repeating group) dan tidak ada kolom atau atribut
multivalued. Dengan demikian, dapat dikatakan bahwa relasi Barang ini sudah
memenuhi bentuk normalisasi yang pertama (1NF).

13. BIAYA PENGIRIMAN

Tanggal_Berlak
u Tujuan Keterangan
22-01-2019 Jakarta 13.000
22-01-2019 Malang 10.000
22-01-2019 Medan 22.000
22-01-2019 Mojokerto 10.000
22-01-2019 Pasuruan 10.000
22-01-2019 Yogyakarta 12.000
Pada relasi ini terlihat tidak ada sekelompok data yang sama atau berulang untuk
beberapa kolom atau atribut (repeating group) dan tidak ada kolom atau atribut
multivalued. Dengan demikian, dapat dikatakan bahwa relasi Barang ini sudah
memenuhi bentuk normalisasi yang pertama (1NF).

2NF

Tidak ada 2 PK yang berada pada 1 tabel


3NF
 ID_Jabatan  Nama_Jabatan
Pada relasi ini terlihat bahwa tidak ada atribut yang bukan PK bergantung pada atribut
lain yang bukan PK juga (transitif dependency). Dengan demikian, bentuk relasi
Jabatan ini telah sesuai dengan normalisasi yang ketiga (3NF).

 ID_Pegawai  {Nama_Pegawai, Alamat_Pegawai, Tgl_Lahir, Telp_Pegawai,


ID_Jabatan}
Pada relasi ini terlihat bahwa tidak ada atribut yang bukan PK bergantung pada atribut
lain yang bukan PK juga (transitif dependency). Dengan demikian, bentuk relasi
Pegawai ini telah sesuai dengan normalisasi yang ketiga (3NF).

 Kode_Jenis_Kendaraan  Nama_Kendaraan
Pada relasi ini terlihat bahwa tidak ada atribut yang bukan PK bergantung pada atribut
lain yang bukan PK juga (transitif dependency). Dengan demikian, bentuk relasi Jenis
Kendaraan ini telah sesuai dengan normalisasi yang ketiga (3NF).

 Nomor_Rangka  {Nopol_Kendaraan, Tahun_Kendaraan, Kode_Jenis_Kendaraan}


Pada relasi ini terlihat bahwa tidak ada atribut yang bukan PK bergantung pada atribut
lain yang bukan PK juga (transitif dependency). Dengan demikian, bentuk relasi
Kendaraan ini telah sesuai dengan normalisasi yang ketiga (3NF).

 ID_Pengirim  {Nama_Pengirim, Email_Pengirim, Jalan, Kota, Kode_Pos,


Telp_Pengirim, PW_Pengirim, Rek_Pengirim}
Pada relasi ini terlihat bahwa tidak ada atribut yang bukan PK bergantung pada atribut
lain yang bukan PK juga (transitif dependency). Dengan demikian, bentuk relasi
Pengirim ini telah sesuai dengan normalisasi yang ketiga (3NF).

 Kode_Jenis_Barang  Nama_Jenis_Barang
Pada relasi ini terlihat bahwa tidak ada atribut yang bukan PK bergantung pada atribut
lain yang bukan PK juga (transitif dependency). Dengan demikian, bentuk relasi Jenis
Barang ini telah sesuai dengan normalisasi yang ketiga (3NF).
 ID_Barang  {Jumlah, Berat, Panjang, Lebar, Tinggi, No_Resi,
Kode_Jenis_Barang}
Pada relasi ini terlihat bahwa tidak ada atribut yang bukan PK bergantung pada atribut
lain yang bukan PK juga (transitif dependency). Dengan demikian, bentuk relasi
Barang ini telah sesuai dengan normalisasi yang ketiga (3NF).

 ID_Penerima  {Nama_Penerima, Jalan, Kota, Kode_Pos, Telp_Penerima}


Pada relasi ini terlihat bahwa tidak ada atribut yang bukan PK bergantung pada atribut
lain yang bukan PK juga (transitif dependency). Dengan demikian, bentuk relasi
Penerima ini telah sesuai dengan normalisasi yang ketiga (3NF).

 Kode_Jenis_Layanan  {Nama_Jenis_Layanan, Lama_Kirim}


Pada relasi ini terlihat bahwa tidak ada atribut yang bukan PK bergantung pada atribut
lain yang bukan PK juga (transitif dependency). Dengan demikian, bentuk relasi Jenis
Layanan Mingguan ini telah sesuai dengan normalisasi yang ketiga (3NF).

 ID_Konfirmasi  {Nama_Konfirmasi, Isi_Konfirmasi, Kode_Verifikasi}


Pada relasi ini terlihat bahwa tidak ada atribut yang bukan PK bergantung pada atribut
lain yang bukan PK juga (transitif dependency). Dengan demikian, bentuk relasi
Konfirmasi ini telah sesuai dengan normalisasi yang ketiga (3NF).

 No_Resi  {Harga_Pengiriman, Tgl_Kirim, Jam_Kirim, Tgl_Terima, Jam_Terima,


Tgl_Transaksi, No_Bukti, Pembayaran, Tgl_Pembayaran, Keterangan, ID_Pengirim,
ID_Pegawai, ID_Penerima, Kode_Jenis_Layanan, ID_Konfirmasi, Nomor_Rangka}
Pada relasi ini terlihat bahwa tidak ada atribut yang bukan PK bergantung pada atribut
lain yang bukan PK juga (transitif dependency). Dengan demikian, bentuk relasi
Transaksi Pengiriman ini telah sesuai dengan normalisasi yang ketiga (3NF).

 ID_Jenis_Konfirmasi  {Nama_Konfirmasi}
Pada relasi ini terlihat bahwa tidak ada atribut yang bukan PK bergantung pada atribut
lain yang bukan PK juga (transitif dependency). Dengan demikian, bentuk relasi
Konfirmasi ini telah sesuai dengan normalisasi yang ketiga (3NF).

 Tanggal_Berlaku  {Tujuan, Biaya/Kg}


Pada relasi ini terlihat bahwa tidak ada atribut yang bukan PK bergantung pada atribut
lain yang bukan PK juga (transitif dependency). Dengan demikian, bentuk relasi
Konfirmasi ini telah sesuai dengan normalisasi yang ketiga (3NF).
J. CONCEPTUAL DATA MODEL (CDM)
(PDM)
Jenis Layanan
Kode Jenis Layanan
Biaya Pengirim Nama Jenis Layanan Jenis Barang
Tujuan Lama Kirim per jam
Tanggal Berlaku Kode Jenis Barang
Biaya Layanan Nama Jenis Barang
Biaya per kg

Memiliki2
Bayar2

Trans aksi Pengiriman Memiliki3


No Resi
Keterangan
Tgl Kirim
Pengirim Jam Kirim Barang
ID Pengirim Tgl Terima ID Barang
Jalan Pengirim Jam Terima
Menjalankan Jumlah Barang
Email pengirim Tgl Transaks i Berat Barang per kg
Kode Aktivasi No Bukti Pembayaran Panjang per cm
Telp Pengirim Tgl Pembayaran
Melakukan Lebar per cm
Nama Pengirim Harga Pengiriman Tinggi per c m
Kota Pengirim
Kode Pos Pengirim
Password Pengirim
Penerima
Pesan Diterima ID Penerima
Kirim Nama Penerima
Telp Penerima
Daftar Jalan Penerima
Kota Penerima
Melayani Kode Pos Penerima
Ambil Menggunakan
Pegawai
Konfirmasi ID Pegawai
ID Konfirmasi Kendaraan Nama Pegawai
Nama Konfirmasi Tgl Lahir
Nomor Rangka
Isi Konfirmasi Telp Pegawai
Nopol Kendaraan
Alamat Pegawai
Terima Tahun Kendaraan
Pas sword Pegawai
Bayar
Memiliki
Memiliki4

Jenis Konfirmasi Jenis Kendaraan


Detil Kode Jenis Kendaraan
ID_JENIS_KONFIRMASI_J Jabatan
Nama Jenis Konfirmasi Nama Jenis Kendaraan
ID Jabatan
Nama Jabatan

K.1 Script Generate CDM to PDM


Checking the model "Model_2" (MODEL_2)
File: C:\Users\tegar33\Downloads\pengiriman brg UPDATE NEW\pengiriman brg
UPDATE NEW\MODEL_2.cdm
Modification date: 05/07/2019 09:04
Checking Data Items...
Warning: The following data items are not used:
-> Data Item "ID Jenis Konfirmasi" (ID_JENIS_KONFIRMASI)

Checking Entities...

Checking Relationships...

Checking Inheritances...

Result: 0 error(s), 1 warning(s).


The model is correct, no errors were found.

Generating Physical Data Model "Model_2"...


Index "DAFTAR_FK" (DAFTAR_FK) of table DAFTAR has been renamed to:
"DAFTAR_FK2" (DAFTAR_FK2)
Index "PESAN_FK" (PESAN_FK) of table PESAN has been renamed to:
"PESAN_FK2" (PESAN_FK2)
Index "BAYAR_FK" (BAYAR_FK) of table BAYAR has been renamed to:
"BAYAR_FK2" (BAYAR_FK2)
Index "KIRIM_FK" (KIRIM_FK) of table KIRIM has been renamed to:
"KIRIM_FK2" (KIRIM_FK2)
Index "AMBIL_FK" (AMBIL_FK) of table AMBIL has been renamed to:
"AMBIL_FK2" (AMBIL_FK2)
Index "TERIMA_FK" (TERIMA_FK) of table TERIMA has been renamed to:
"TERIMA_FK2" (TERIMA_FK2)
Reference "Daftar" (DAFTAR) has been renamed to:
"Daftar2" (DAFTAR2)
Reference "Pesan" (PESAN) has been renamed to:
"Pesan2" (PESAN2)
Reference "Bayar" (BAYAR) has been renamed to:
"Bayar3" (BAYAR3)
Reference "Kirim" (KIRIM) has been renamed to:
"Kirim2" (KIRIM2)
Reference "Ambil" (AMBIL) has been renamed to:
"Ambil2" (AMBIL2)
Reference "Terima" (TERIMA) has been renamed to:
"Terima2" (TERIMA2)
Updating the physical data model...
Generation successful.

K.2 Hasil PDM


JENIS_LA YA NA N
KODE_JENIS_LA YANAN = KODE_JENIS_LA YA NA N KODE_JENIS_LA YANAN Text(6)
NAMA _JENIS_LAY ANAN Text(10)
BIA YA _PENGIRIM
LAMA_KIRIM_PER_JA M LongInteger
TANGGA L_BERLA KU DateTime BIA YA _LAY ANAN LongInteger
TUJUA N = TUJUAN JENIS_BA RA NG
TUJUA N Text
BIA YA _PER_KG Integer KODE_JENIS_BARANG Text(4)
PENGIRIM
NAMA _JENIS_BARANG Memo
ID_PENGIRIM Text(4)
JALAN_PENGIRIM Text(15)
EMA IL_PENGIRIM Text(15)
KODE_AKTIV ASI Text(4) KODE_JENIS_BARANG = KODE_JENIS_BARANG
TELP_PENGIRIM Integer
NAMA _PENGIRIM Memo ID_PENGIRIM = ID_PENGIRIM
KOTA_PENGIRIM Text(15) BARANG
TRA NSAKSI_PENGIRIMA N
KODE_POS_PENGIRIM Text(6) ID_BARA NG Text(4)
NO_RESI Text(10)
PASSWORD_PENGIRIM Memo NO_RESI Text(10)
KIRIM NOMOR_RANGKA Text(10)
KODE_JENIS_BARANG Text(4)
NO_RESI = NO_RESI ID_PENGIRIM Text(4)
ID_KONFIRMASI Text(5) NO_RESI = NO_RESI JUMLA H_BA RA NG LongInteger
KODE_JENIS_LA YANAN Text(6)
NO_RESI Text(10) BERAT_BARANG_PER_KG LongInteger
ID_PENERIMA Text(4)
TGL_KONFIRMA SI_KIRIM DateTime PANJA NG_PER_CM LongInteger
KETERANGA N Memo
LEBAR_PER_CM LongInteger
TGL_KIRIM DateTime
ID_PENGIRIM = ID_PENGIRIM NO_RESI = NO_RESI TINGGI_PER_CM LongInteger
JAM_KIRIM DateTime
TGL_TERIMA DateTime
PESAN ID_PENERIMA = ID_PENERIMA
JAM_TERIMA DateTime
ID_KONFIRMASI = ID_KONFIRMASI NO_RESI Text(10) TGL_TRA NSAKSI DateTime
ID_KONFIRMASI Text(5) NO_BUKTI_PEMBA YA RA N Text(10)
DAFTA R TGL_KONFIRMA SI_PESA N DateTime NO_RESI = NO_RESI
TGL_PEMBA YA RA N DateTime
ID_KONFIRMASI Text(5) HARGA_PENGIRIMAN LongInteger
ID_PENGIRIM Text(4) TUJUA N Text
TGL_KONFIRMA SI_DA FTAR DateTime
PENERIMA
ID_KONFIRMASI = ID_KONFIRMASI ID_PENERIMA Text(4)
NAMA _PENERIMA Memo
TELP_PENERIMA Integer
JALAN_PENERIMA Text(10)
ID_KONFIRMASI = ID_KONFIRMASI AMBIL
KOTA_PENERIMA Text(15)
ID_KONFIRMASI = ID_KONFIRMASI
NO_RESI Text(10) NO_RESI = NO_RESI NOMOR_RANGKA = NOMOR_RANGKA
NO_RESI = NO_RESI
KODE_POS_PENERIMA Text(6)
ID_KONFIRMASI Text(5)
NO_RESI = NO_RESI
TGL_KONFIRMA SI_AMBIL DateTime
PEGAWA I
ID_PEGAWA I Text(10)
NO_RESI Text(10)
ID_JABATAN Text(10)
KONFIRMASI
NAMA _PEGA WAI Text(20)
ID_KONFIRMASI Text(5) TERIMA
TGL_LAHIR DateTime
ID_JENIS_KONFIRMASI_J Text(5) NO_RESI Text(10)
KENDA RA AN TELP_PEGAWA I Integer
NAMA _KONFIRMA SI Text(10) ID_KONFIRMASI = ID_KONFIRMASI ID_KONFIRMASI Text(5)
NOMOR_RANGKA Text(10) ALA MAT_PEGA WAI Text(15)
ISI_KONFIRMASI Memo TGL_KONFIRMA SI_TERIMA DateTime
KODE_JENIS_KENDARAA N Text(4) PASSWORD_PEGA WAI Memo
BAYA R NOPOL_KENDA RA AN Text(10)
NO_RESI Text(10) TAHUN_KENDA RA AN Text(10)
ID_KONFIRMASI = ID_KONFIRMASI ID_KONFIRMASI Text(5) ID_JABATAN = ID_JA BA TAN
TGL_KONFIRMA SI_BA YA R DateTime

JENIS_KONFIRMASI
ID_JENIS_KONFIRMASI_J = ID_JENIS_KONFIRMASI_J ID_JENIS_KONFIRMASI_J Text(5) JENIS_KENDARAA N
NAMA _JENIS_KONFIRMA SI Text(10) KODE_JENIS_KENDARAA N Text(4) JABATAN
NAMA _JENIS_KENDA RA AN Text(10) KODE_JENIS_KENDARAA N = KODE_JENIS_KENDARAA N
ID_JABATAN Text(10)
NAMA _JA BA TA N Text(15)

L. TABEL-TABEL
'
============================================================
' Database name: MODEL_2
' DBMS name: Microsoft Access 95 & 97
' Created on: 05/07/2019 09:14
' ============================================================

' ============================================================
' Table: PENGIRIM
' ============================================================
Begin Table PENGIRIM
Name = Pengirim
Begin Column ID_PENGIRIM
Name = ID Pengirim
DataType = Text(4)
Length =4
Mandatory = YES
OrdinalNumber = 0
End Column
Begin Column JALAN_PENGIRIM
Name = Jalan Pengirim
DataType = Text(15)
Length = 15
ServerRule = JALAN_PENGIRIM is null or ()
OrdinalNumber = 0
End Column
Begin Column EMAIL_PENGIRIM
Name = Email pengirim
DataType = Text(15)
Length = 15
ServerRule = EMAIL_PENGIRIM is null or ()
OrdinalNumber = 0
End Column
Begin Column KODE_AKTIVASI
Name = Kode Aktivasi
DataType = Text(4)
Length =4
ServerRule = KODE_AKTIVASI is null or ()
OrdinalNumber = 0
End Column
Begin Column TELP_PENGIRIM
Name = Telp Pengirim
DataType = Integer
Length =0
ServerRule = TELP_PENGIRIM is null or ()
OrdinalNumber = 0
End Column
Begin Column NAMA_PENGIRIM
Name = Nama Pengirim
DataType = Memo
Length = 20
ServerRule = NAMA_PENGIRIM is null or ()
OrdinalNumber = 0
End Column
Begin Column KOTA_PENGIRIM
Name = Kota Pengirim
DataType = Text(15)
Length = 15
ServerRule = KOTA_PENGIRIM is null or ()
OrdinalNumber = 0
End Column
Begin Column KODE_POS_PENGIRIM
Name = Kode Pos Pengirim
DataType = Text(6)
Length =6
ServerRule = KODE_POS_PENGIRIM is null or ()
OrdinalNumber = 0
End Column
Begin Column PASSWORD_PENGIRIM
Name = Password Pengirim
DataType = Memo
Length = 20
ServerRule = PASSWORD_PENGIRIM is null or ()
OrdinalNumber = 0
End Column
End Table

' ============================================================
' Index: PENGIRIM_PK
' ============================================================
Begin Index PENGIRIM_PK
Table = PENGIRIM
Unique = unique
Primary = primarykey
Field = ID_PENGIRIM
End Index

' ============================================================
' Table: JENIS_KONFIRMASI
' ============================================================
Begin Table JENIS_KONFIRMASI
Name = Jenis Konfirmasi
Begin Column ID_JENIS_KONFIRMASI_J
Name = ID_JENIS_KONFIRMASI_J
DataType = Text(5)
Length =5
Mandatory = YES
OrdinalNumber = 0
End Column
Begin Column NAMA_JENIS_KONFIRMASI
Name = Nama Jenis Konfirmasi
DataType = Text(10)
Length = 10
ServerRule = NAMA_JENIS_KONFIRMASI is null or ()
OrdinalNumber = 0
End Column
End Table
' ============================================================
' Index: JENIS_KONFIRMASI_PK
' ============================================================
Begin Index JENIS_KONFIRMASI_PK
Table = JENIS_KONFIRMASI
Unique = unique
Primary = primarykey
Field = ID_JENIS_KONFIRMASI_J
End Index

' ============================================================
' Table: JABATAN
' ============================================================
Begin Table JABATAN
Name = Jabatan
Begin Column ID_JABATAN
Name = ID Jabatan
DataType = Text(10)
Length = 10
Mandatory = YES
OrdinalNumber = 0
End Column
Begin Column NAMA_JABATAN
Name = Nama Jabatan
DataType = Text(15)
Length = 15
ServerRule = NAMA_JABATAN is null or ()
OrdinalNumber = 0
End Column
End Table

' ============================================================
' Index: JABATAN_PK
' ============================================================
Begin Index JABATAN_PK
Table = JABATAN
Unique = unique
Primary = primarykey
Field = ID_JABATAN
End Index

' ============================================================
' Table: JENIS_KENDARAAN
' ============================================================
Begin Table JENIS_KENDARAAN
Name = Jenis Kendaraan
Begin Column KODE_JENIS_KENDARAAN
Name = Kode Jenis Kendaraan
DataType = Text(4)
Length =4
Mandatory = YES
OrdinalNumber = 0
End Column
Begin Column NAMA_JENIS_KENDARAAN
Name = Nama Jenis Kendaraan
DataType = Text(10)
Length = 10
ServerRule = NAMA_JENIS_KENDARAAN is null or ()
OrdinalNumber = 0
End Column
End Table

' ============================================================
' Index: JENIS_KENDARAAN_PK
' ============================================================
Begin Index JENIS_KENDARAAN_PK
Table = JENIS_KENDARAAN
Unique = unique
Primary = primarykey
Field = KODE_JENIS_KENDARAAN
End Index

' ============================================================
' Table: JENIS_BARANG
' ============================================================
Begin Table JENIS_BARANG
Name = Jenis Barang
Begin Column KODE_JENIS_BARANG
Name = Kode Jenis Barang
DataType = Text(4)
Length =4
Mandatory = YES
OrdinalNumber = 0
End Column
Begin Column NAMA_JENIS_BARANG
Name = Nama Jenis Barang
DataType = Memo
Length = 20
ServerRule = NAMA_JENIS_BARANG is null or ()
OrdinalNumber = 0
End Column
End Table

' ============================================================
' Index: JENIS_BARANG_PK
' ============================================================
Begin Index JENIS_BARANG_PK
Table = JENIS_BARANG
Unique = unique
Primary = primarykey
Field = KODE_JENIS_BARANG
End Index

' ============================================================
' Table: PENERIMA
' ============================================================
Begin Table PENERIMA
Name = Penerima
Begin Column ID_PENERIMA
Name = ID Penerima
DataType = Text(4)
Length =4
Mandatory = YES
OrdinalNumber = 0
End Column
Begin Column NAMA_PENERIMA
Name = Nama Penerima
DataType = Memo
Length = 20
ServerRule = NAMA_PENERIMA is null or ()
OrdinalNumber = 0
End Column
Begin Column TELP_PENERIMA
Name = Telp Penerima
DataType = Integer
Length =0
ServerRule = TELP_PENERIMA is null or ()
OrdinalNumber = 0
End Column
Begin Column JALAN_PENERIMA
Name = Jalan Penerima
DataType = Text(10)
Length = 10
ServerRule = JALAN_PENERIMA is null or ()
OrdinalNumber = 0
End Column
Begin Column KOTA_PENERIMA
Name = Kota Penerima
DataType = Text(15)
Length = 15
ServerRule = KOTA_PENERIMA is null or ()
OrdinalNumber = 0
End Column
Begin Column KODE_POS_PENERIMA
Name = Kode Pos Penerima
DataType = Text(6)
Length =6
ServerRule = KODE_POS_PENERIMA is null or ()
OrdinalNumber = 0
End Column
End Table

' ============================================================
' Index: PENERIMA_PK
' ============================================================
Begin Index PENERIMA_PK
Table = PENERIMA
Unique = unique
Primary = primarykey
Field = ID_PENERIMA
End Index

' ============================================================
' Table: JENIS_LAYANAN
' ============================================================
Begin Table JENIS_LAYANAN
Name = Jenis Layanan
Begin Column KODE_JENIS_LAYANAN
Name = Kode Jenis Layanan
DataType = Text(6)
Length =6
Mandatory = YES
OrdinalNumber = 0
End Column
Begin Column NAMA_JENIS_LAYANAN
Name = Nama Jenis Layanan
DataType = Text(10)
Length = 10
ServerRule = NAMA_JENIS_LAYANAN is null or ()
OrdinalNumber = 0
End Column
Begin Column LAMA_KIRIM_PER_JAM
Name = Lama Kirim per jam
DataType = LongInteger
Length =0
ServerRule = LAMA_KIRIM_PER_JAM is null or ()
OrdinalNumber = 0
End Column
Begin Column BIAYA_LAYANAN
Name = Biaya Layanan
DataType = LongInteger
Length =0
ServerRule = BIAYA_LAYANAN is null or ()
OrdinalNumber = 0
End Column
End Table

' ============================================================
' Index: JENIS_LAYANAN_PK
' ============================================================
Begin Index JENIS_LAYANAN_PK
Table = JENIS_LAYANAN
Unique = unique
Primary = primarykey
Field = KODE_JENIS_LAYANAN
End Index

' ============================================================
' Table: BIAYA_PENGIRIM
' ============================================================
Begin Table BIAYA_PENGIRIM
Name = Biaya Pengirim
Begin Column TANGGAL_BERLAKU
Name = Tanggal Berlaku
DataType = DateTime
Length =0
ServerRule = TANGGAL_BERLAKU is null or ()
OrdinalNumber = 0
End Column
Begin Column TUJUAN
Name = Tujuan
DataType = Text
Length =0
Mandatory = YES
OrdinalNumber = 0
End Column
Begin Column BIAYA_PER_KG
Name = Biaya per kg
DataType = Integer
Length =6
ServerRule = BIAYA_PER_KG is null or ()
OrdinalNumber = 0
End Column
End Table

' ============================================================
' Index: BIAYA_PENGIRIM_PK
' ============================================================
Begin Index BIAYA_PENGIRIM_PK
Table = BIAYA_PENGIRIM
Unique = unique
Primary = primarykey
Field = TUJUAN
End Index

' ============================================================
' Table: KONFIRMASI
' ============================================================
Begin Table KONFIRMASI
Name = Konfirmasi
Begin Column ID_KONFIRMASI
Name = ID Konfirmasi
DataType = Text(5)
Length =5
Mandatory = YES
OrdinalNumber = 0
End Column
Begin Column ID_JENIS_KONFIRMASI_J
Name = ID_JENIS_KONFIRMASI_J
DataType = Text(5)
Length =5
ServerRule = ID_JENIS_KONFIRMASI_J is null or ()
OrdinalNumber = 0
End Column
Begin Column NAMA_KONFIRMASI
Name = Nama Konfirmasi
DataType = Text(10)
Length = 10
ServerRule = NAMA_KONFIRMASI is null or ()
OrdinalNumber = 0
End Column
Begin Column ISI_KONFIRMASI
Name = Isi Konfirmasi
DataType = Memo
Length =0
ServerRule = ISI_KONFIRMASI is null or ()
OrdinalNumber = 0
End Column
End Table

' ============================================================
' Index: KONFIRMASI_PK
' ============================================================
Begin Index KONFIRMASI_PK
Table = KONFIRMASI
Unique = unique
Primary = primarykey
Field = ID_KONFIRMASI
End Index

' ============================================================
' Index: DETIL_FK
' ============================================================
Begin Index DETIL_FK
Table = KONFIRMASI
Foreign = foreignkey
Field = ID_JENIS_KONFIRMASI_J
End Index

' ============================================================
' Table: KENDARAAN
' ============================================================
Begin Table KENDARAAN
Name = Kendaraan
Begin Column NOMOR_RANGKA
Name = Nomor Rangka
DataType = Text(10)
Length = 10
Mandatory = YES
OrdinalNumber = 0
End Column
Begin Column KODE_JENIS_KENDARAAN
Name = Kode Jenis Kendaraan
DataType = Text(4)
Length =4
Mandatory = YES
OrdinalNumber = 0
End Column
Begin Column NOPOL_KENDARAAN
Name = Nopol Kendaraan
DataType = Text(10)
Length = 10
ServerRule = NOPOL_KENDARAAN is null or ()
OrdinalNumber = 0
End Column
Begin Column TAHUN_KENDARAAN
Name = Tahun Kendaraan
DataType = Text(10)
Length = 10
ServerRule = TAHUN_KENDARAAN is null or ()
OrdinalNumber = 0
End Column
End Table

' ============================================================
' Index: KENDARAAN_PK
' ============================================================
Begin Index KENDARAAN_PK
Table = KENDARAAN
Unique = unique
Primary = primarykey
Field = NOMOR_RANGKA
End Index

' ============================================================
' Index: MEMILIKI_FK
' ============================================================
Begin Index MEMILIKI_FK
Table = KENDARAAN
Foreign = foreignkey
Field = KODE_JENIS_KENDARAAN
End Index

' ============================================================
' Table: TRANSAKSI_PENGIRIMAN
' ============================================================
Begin Table TRANSAKSI_PENGIRIMAN
Name = Transaksi Pengiriman
Begin Column NO_RESI
Name = No Resi
DataType = Text(10)
Length = 10
Mandatory = YES
OrdinalNumber = 0
End Column
Begin Column NOMOR_RANGKA
Name = Nomor Rangka
DataType = Text(10)
Length = 10
Mandatory = YES
OrdinalNumber = 0
End Column
Begin Column ID_PENGIRIM
Name = ID Pengirim
DataType = Text(4)
Length =4
Mandatory = YES
OrdinalNumber = 0
End Column
Begin Column KODE_JENIS_LAYANAN
Name = Kode Jenis Layanan
DataType = Text(6)
Length =6
Mandatory = YES
OrdinalNumber = 0
End Column
Begin Column ID_PENERIMA
Name = ID Penerima
DataType = Text(4)
Length =4
Mandatory = YES
OrdinalNumber = 0
End Column
Begin Column KETERANGAN
Name = Keterangan
DataType = Memo
Length = 20
ServerRule = KETERANGAN is null or ()
OrdinalNumber = 0
End Column
Begin Column TGL_KIRIM
Name = Tgl Kirim
DataType = DateTime
Length =0
ServerRule = TGL_KIRIM is null or ()
OrdinalNumber = 0
End Column
Begin Column JAM_KIRIM
Name = Jam Kirim
DataType = DateTime
Length =0
ServerRule = JAM_KIRIM is null or ()
OrdinalNumber = 0
End Column
Begin Column TGL_TERIMA
Name = Tgl Terima
DataType = DateTime
Length =0
ServerRule = TGL_TERIMA is null or ()
OrdinalNumber = 0
End Column
Begin Column JAM_TERIMA
Name = Jam Terima
DataType = DateTime
Length =0
ServerRule = JAM_TERIMA is null or ()
OrdinalNumber = 0
End Column
Begin Column TGL_TRANSAKSI
Name = Tgl Transaksi
DataType = DateTime
Length =0
ServerRule = TGL_TRANSAKSI is null or ()
OrdinalNumber = 0
End Column
Begin Column NO_BUKTI_PEMBAYARAN
Name = No Bukti Pembayaran
DataType = Text(10)
Length = 10
ServerRule = NO_BUKTI_PEMBAYARAN is null or ()
OrdinalNumber = 0
End Column
Begin Column TGL_PEMBAYARAN
Name = Tgl Pembayaran
DataType = DateTime
Length =0
ServerRule = TGL_PEMBAYARAN is null or ()
OrdinalNumber = 0
End Column
Begin Column HARGA_PENGIRIMAN
Name = Harga Pengiriman
DataType = LongInteger
Length =0
ServerRule = HARGA_PENGIRIMAN is null or ()
OrdinalNumber = 0
End Column
Begin Column TUJUAN
Name = Tujuan
DataType = Text
Length =0
Mandatory = YES
OrdinalNumber = 0
End Column
End Table

' ============================================================
' Index: TRANSAKSI_PENGIRIMAN_PK
' ============================================================
Begin Index TRANSAKSI_PENGIRIMAN_PK
Table = TRANSAKSI_PENGIRIMAN
Unique = unique
Primary = primarykey
Field = NO_RESI
End Index

' ============================================================
' Index: MENGGUNAKAN_FK
' ============================================================
Begin Index MENGGUNAKAN_FK
Table = TRANSAKSI_PENGIRIMAN
Foreign = foreignkey
Field = NOMOR_RANGKA
End Index
' ============================================================
' Index: MELAKUKAN_FK
' ============================================================
Begin Index MELAKUKAN_FK
Table = TRANSAKSI_PENGIRIMAN
Foreign = foreignkey
Field = ID_PENGIRIM
End Index

' ============================================================
' Index: MEMILIKI2_FK
' ============================================================
Begin Index MEMILIKI2_FK
Table = TRANSAKSI_PENGIRIMAN
Foreign = foreignkey
Field = KODE_JENIS_LAYANAN
End Index

' ============================================================
' Index: DITERIMA_FK
' ============================================================
Begin Index DITERIMA_FK
Table = TRANSAKSI_PENGIRIMAN
Foreign = foreignkey
Field = ID_PENERIMA
End Index

' ============================================================
' Index: BAYAR2_FK
' ============================================================
Begin Index BAYAR2_FK
Table = TRANSAKSI_PENGIRIMAN
Foreign = foreignkey
Field = TUJUAN
End Index

' ============================================================
' Table: PEGAWAI
' ============================================================
Begin Table PEGAWAI
Name = Pegawai
Begin Column ID_PEGAWAI
Name = ID Pegawai
DataType = Text(10)
Length = 10
Mandatory = YES
OrdinalNumber = 0
End Column
Begin Column NO_RESI
Name = No Resi
DataType = Text(10)
Length = 10
Mandatory = YES
OrdinalNumber = 0
End Column
Begin Column ID_JABATAN
Name = ID Jabatan
DataType = Text(10)
Length = 10
Mandatory = YES
OrdinalNumber = 0
End Column
Begin Column NAMA_PEGAWAI
Name = Nama Pegawai
DataType = Text(20)
Length = 20
ServerRule = NAMA_PEGAWAI is null or ()
OrdinalNumber = 0
End Column
Begin Column TGL_LAHIR
Name = Tgl Lahir
DataType = DateTime
Length =0
ServerRule = TGL_LAHIR is null or ()
OrdinalNumber = 0
End Column
Begin Column TELP_PEGAWAI
Name = Telp Pegawai
DataType = Integer
Length =0
ServerRule = TELP_PEGAWAI is null or ()
OrdinalNumber = 0
End Column
Begin Column ALAMAT_PEGAWAI
Name = Alamat Pegawai
DataType = Text(15)
Length = 15
ServerRule = ALAMAT_PEGAWAI is null or ()
OrdinalNumber = 0
End Column
Begin Column PASSWORD_PEGAWAI
Name = Password Pegawai
DataType = Memo
Length = 20
ServerRule = PASSWORD_PEGAWAI is null or ()
OrdinalNumber = 0
End Column
End Table

' ============================================================
' Index: PEGAWAI_PK
' ============================================================
Begin Index PEGAWAI_PK
Table = PEGAWAI
Unique = unique
Primary = primarykey
Field = ID_PEGAWAI
End Index

' ============================================================
' Index: MELAYANI_FK
' ============================================================
Begin Index MELAYANI_FK
Table = PEGAWAI
Foreign = foreignkey
Field = NO_RESI
End Index

' ============================================================
' Index: MEMILIKI4_FK
' ============================================================
Begin Index MEMILIKI4_FK
Table = PEGAWAI
Foreign = foreignkey
Field = ID_JABATAN
End Index

' ============================================================
' Table: BARANG
' ============================================================
Begin Table BARANG
Name = Barang
Begin Column ID_BARANG
Name = ID Barang
DataType = Text(4)
Length =4
Mandatory = YES
OrdinalNumber = 0
End Column
Begin Column NO_RESI
Name = No Resi
DataType = Text(10)
Length = 10
Mandatory = YES
OrdinalNumber = 0
End Column
Begin Column KODE_JENIS_BARANG
Name = Kode Jenis Barang
DataType = Text(4)
Length =4
Mandatory = YES
OrdinalNumber = 0
End Column
Begin Column JUMLAH_BARANG
Name = Jumlah Barang
DataType = LongInteger
Length =0
ServerRule = JUMLAH_BARANG is null or ()
OrdinalNumber = 0
End Column
Begin Column BERAT_BARANG_PER_KG
Name = Berat Barang per kg
DataType = LongInteger
Length =0
ServerRule = BERAT_BARANG_PER_KG is null or ()
OrdinalNumber = 0
End Column
Begin Column PANJANG_PER_CM
Name = Panjang per cm
DataType = LongInteger
Length =0
ServerRule = PANJANG_PER_CM is null or ()
OrdinalNumber = 0
End Column
Begin Column LEBAR_PER_CM
Name = Lebar per cm
DataType = LongInteger
Length =0
ServerRule = LEBAR_PER_CM is null or ()
OrdinalNumber = 0
End Column
Begin Column TINGGI_PER_CM
Name = Tinggi per cm
DataType = LongInteger
Length =0
ServerRule = TINGGI_PER_CM is null or ()
OrdinalNumber = 0
End Column
End Table

' ============================================================
' Index: BARANG_PK
' ============================================================
Begin Index BARANG_PK
Table = BARANG
Unique = unique
Primary = primarykey
Field = ID_BARANG
End Index

' ============================================================
' Index: MENJALANKAN_FK
' ============================================================
Begin Index MENJALANKAN_FK
Table = BARANG
Foreign = foreignkey
Field = NO_RESI
End Index

' ============================================================
' Index: MEMILIKI3_FK
' ============================================================
Begin Index MEMILIKI3_FK
Table = BARANG
Foreign = foreignkey
Field = KODE_JENIS_BARANG
End Index

' ============================================================
' Table: DAFTAR
' ============================================================
Begin Table DAFTAR
Name = Daftar
Begin Column ID_KONFIRMASI
Name = ID Konfirmasi
DataType = Text(5)
Length =5
Mandatory = YES
OrdinalNumber = 0
End Column
Begin Column ID_PENGIRIM
Name = ID Pengirim
DataType = Text(4)
Length =4
Mandatory = YES
OrdinalNumber = 0
End Column
Begin Column TGL_KONFIRMASI_DAFTAR
Name = Tgl Konfirmasi Daftar
DataType = DateTime
Length =0
ServerRule = TGL_KONFIRMASI_DAFTAR is null or ()
OrdinalNumber = 0
End Column
End Table

' ============================================================
' Index: DAFTAR_PK
' ============================================================
Begin Index DAFTAR_PK
Table = DAFTAR
Unique = unique
Primary = primarykey
Field = ID_KONFIRMASI
Field = ID_PENGIRIM
End Index

' ============================================================
' Index: DAFTAR_FK2
' ============================================================
Begin Index DAFTAR_FK2
Table = DAFTAR
Foreign = foreignkey
Field = ID_KONFIRMASI
End Index

' ============================================================
' Index: DAFTAR_FK
' ============================================================
Begin Index DAFTAR_FK
Table = DAFTAR
Foreign = foreignkey
Field = ID_PENGIRIM
End Index

' ============================================================
' Table: PESAN
' ============================================================
Begin Table PESAN
Name = Pesan
Begin Column NO_RESI
Name = No Resi
DataType = Text(10)
Length = 10
Mandatory = YES
OrdinalNumber = 0
End Column
Begin Column ID_KONFIRMASI
Name = ID Konfirmasi
DataType = Text(5)
Length =5
Mandatory = YES
OrdinalNumber = 0
End Column
Begin Column TGL_KONFIRMASI_PESAN
Name = Tgl Konfirmasi Pesan
DataType = DateTime
Length =0
ServerRule = TGL_KONFIRMASI_PESAN is null or ()
OrdinalNumber = 0
End Column
End Table

' ============================================================
' Index: PESAN_PK
' ============================================================
Begin Index PESAN_PK
Table = PESAN
Unique = unique
Primary = primarykey
Field = NO_RESI
Field = ID_KONFIRMASI
End Index

' ============================================================
' Index: PESAN_FK2
' ============================================================
Begin Index PESAN_FK2
Table = PESAN
Foreign = foreignkey
Field = NO_RESI
End Index

' ============================================================
' Index: PESAN_FK
' ============================================================
Begin Index PESAN_FK
Table = PESAN
Foreign = foreignkey
Field = ID_KONFIRMASI
End Index

' ============================================================
' Table: BAYAR
' ============================================================
Begin Table BAYAR
Name = Bayar
Begin Column NO_RESI
Name = No Resi
DataType = Text(10)
Length = 10
Mandatory = YES
OrdinalNumber = 0
End Column
Begin Column ID_KONFIRMASI
Name = ID Konfirmasi
DataType = Text(5)
Length =5
Mandatory = YES
OrdinalNumber = 0
End Column
Begin Column TGL_KONFIRMASI_BAYAR
Name = Tgl Konfirmasi Bayar
DataType = DateTime
Length =0
ServerRule = TGL_KONFIRMASI_BAYAR is null or ()
OrdinalNumber = 0
End Column
End Table

' ============================================================
' Index: BAYAR_PK
' ============================================================
Begin Index BAYAR_PK
Table = BAYAR
Unique = unique
Primary = primarykey
Field = NO_RESI
Field = ID_KONFIRMASI
End Index

' ============================================================
' Index: BAYAR_FK2
' ============================================================
Begin Index BAYAR_FK2
Table = BAYAR
Foreign = foreignkey
Field = NO_RESI
End Index

' ============================================================
' Index: BAYAR_FK
' ============================================================
Begin Index BAYAR_FK
Table = BAYAR
Foreign = foreignkey
Field = ID_KONFIRMASI
End Index

' ============================================================
' Table: KIRIM
' ============================================================
Begin Table KIRIM
Name = Kirim
Begin Column ID_KONFIRMASI
Name = ID Konfirmasi
DataType = Text(5)
Length =5
Mandatory = YES
OrdinalNumber = 0
End Column
Begin Column NO_RESI
Name = No Resi
DataType = Text(10)
Length = 10
Mandatory = YES
OrdinalNumber = 0
End Column
Begin Column TGL_KONFIRMASI_KIRIM
Name = Tgl Konfirmasi Kirim
DataType = DateTime
Length =0
ServerRule = TGL_KONFIRMASI_KIRIM is null or ()
OrdinalNumber = 0
End Column
End Table

' ============================================================
' Index: KIRIM_PK
' ============================================================
Begin Index KIRIM_PK
Table = KIRIM
Unique = unique
Primary = primarykey
Field = ID_KONFIRMASI
Field = NO_RESI
End Index

' ============================================================
' Index: KIRIM_FK2
' ============================================================
Begin Index KIRIM_FK2
Table = KIRIM
Foreign = foreignkey
Field = ID_KONFIRMASI
End Index

' ============================================================
' Index: KIRIM_FK
' ============================================================
Begin Index KIRIM_FK
Table = KIRIM
Foreign = foreignkey
Field = NO_RESI
End Index

' ============================================================
' Table: AMBIL
' ============================================================
Begin Table AMBIL
Name = Ambil
Begin Column NO_RESI
Name = No Resi
DataType = Text(10)
Length = 10
Mandatory = YES
OrdinalNumber = 0
End Column
Begin Column ID_KONFIRMASI
Name = ID Konfirmasi
DataType = Text(5)
Length =5
Mandatory = YES
OrdinalNumber = 0
End Column
Begin Column TGL_KONFIRMASI_AMBIL
Name = Tgl Konfirmasi Ambil
DataType = DateTime
Length =0
ServerRule = TGL_KONFIRMASI_AMBIL is null or ()
OrdinalNumber = 0
End Column
End Table

' ============================================================
' Index: AMBIL_PK
' ============================================================
Begin Index AMBIL_PK
Table = AMBIL
Unique = unique
Primary = primarykey
Field = NO_RESI
Field = ID_KONFIRMASI
End Index

' ============================================================
' Index: AMBIL_FK2
' ============================================================
Begin Index AMBIL_FK2
Table = AMBIL
Foreign = foreignkey
Field = NO_RESI
End Index

' ============================================================
' Index: AMBIL_FK
' ============================================================
Begin Index AMBIL_FK
Table = AMBIL
Foreign = foreignkey
Field = ID_KONFIRMASI
End Index

' ============================================================
' Table: TERIMA
' ============================================================
Begin Table TERIMA
Name = Terima
Begin Column NO_RESI
Name = No Resi
DataType = Text(10)
Length = 10
Mandatory = YES
OrdinalNumber = 0
End Column
Begin Column ID_KONFIRMASI
Name = ID Konfirmasi
DataType = Text(5)
Length =5
Mandatory = YES
OrdinalNumber = 0
End Column
Begin Column TGL_KONFIRMASI_TERIMA
Name = Tgl Konfirmasi Terima
DataType = DateTime
Length =0
ServerRule = TGL_KONFIRMASI_TERIMA is null or ()
OrdinalNumber = 0
End Column
End Table

' ============================================================
' Index: TERIMA_PK
' ============================================================
Begin Index TERIMA_PK
Table = TERIMA
Unique = unique
Primary = primarykey
Field = NO_RESI
Field = ID_KONFIRMASI
End Index

' ============================================================
' Index: TERIMA_FK2
' ============================================================
Begin Index TERIMA_FK2
Table = TERIMA
Foreign = foreignkey
Field = NO_RESI
End Index

' ============================================================
' Index: TERIMA_FK
' ============================================================
Begin Index TERIMA_FK
Table = TERIMA
Foreign = foreignkey
Field = ID_KONFIRMASI
End Index

' ============================================================
' Reference: DETIL
' ============================================================
Begin Reference DETIL
PrimaryTable = JENIS_KONFIRMASI
ForeignTable = KONFIRMASI
Begin Join
PrimaryColumn = ID_JENIS_KONFIRMASI_J
ForeignColumn = ID_JENIS_KONFIRMASI_J
End Join
End Reference

' ============================================================
' Reference: MEMILIKI
' ============================================================
Begin Reference MEMILIKI
PrimaryTable = JENIS_KENDARAAN
ForeignTable = KENDARAAN
Begin Join
PrimaryColumn = KODE_JENIS_KENDARAAN
ForeignColumn = KODE_JENIS_KENDARAAN
End Join
End Reference

' ============================================================
' Reference: MENGGUNAKAN
' ============================================================
Begin Reference MENGGUNAKAN
PrimaryTable = KENDARAAN
ForeignTable = TRANSAKSI_PENGIRIMAN
Begin Join
PrimaryColumn = NOMOR_RANGKA
ForeignColumn = NOMOR_RANGKA
End Join
End Reference

' ============================================================
' Reference: MELAKUKAN
' ============================================================
Begin Reference MELAKUKAN
PrimaryTable = PENGIRIM
ForeignTable = TRANSAKSI_PENGIRIMAN
Begin Join
PrimaryColumn = ID_PENGIRIM
ForeignColumn = ID_PENGIRIM
End Join
End Reference

' ============================================================
' Reference: MEMILIKI2
' ============================================================
Begin Reference MEMILIKI2
PrimaryTable = JENIS_LAYANAN
ForeignTable = TRANSAKSI_PENGIRIMAN
Begin Join
PrimaryColumn = KODE_JENIS_LAYANAN
ForeignColumn = KODE_JENIS_LAYANAN
End Join
End Reference

' ============================================================
' Reference: DITERIMA
' ============================================================
Begin Reference DITERIMA
PrimaryTable = PENERIMA
ForeignTable = TRANSAKSI_PENGIRIMAN
Begin Join
PrimaryColumn = ID_PENERIMA
ForeignColumn = ID_PENERIMA
End Join
End Reference

' ============================================================
' Reference: BAYAR2
' ============================================================
Begin Reference BAYAR2
PrimaryTable = BIAYA_PENGIRIM
ForeignTable = TRANSAKSI_PENGIRIMAN
Begin Join
PrimaryColumn = TUJUAN
ForeignColumn = TUJUAN
End Join
End Reference

' ============================================================
' Reference: MELAYANI
' ============================================================
Begin Reference MELAYANI
PrimaryTable = TRANSAKSI_PENGIRIMAN
ForeignTable = PEGAWAI
Begin Join
PrimaryColumn = NO_RESI
ForeignColumn = NO_RESI
End Join
End Reference

' ============================================================
' Reference: MEMILIKI4
' ============================================================
Begin Reference MEMILIKI4
PrimaryTable = JABATAN
ForeignTable = PEGAWAI
Begin Join
PrimaryColumn = ID_JABATAN
ForeignColumn = ID_JABATAN
End Join
End Reference

' ============================================================
' Reference: MENJALANKAN
' ============================================================
Begin Reference MENJALANKAN
PrimaryTable = TRANSAKSI_PENGIRIMAN
ForeignTable = BARANG
Begin Join
PrimaryColumn = NO_RESI
ForeignColumn = NO_RESI
End Join
End Reference

' ============================================================
' Reference: MEMILIKI3
' ============================================================
Begin Reference MEMILIKI3
PrimaryTable = JENIS_BARANG
ForeignTable = BARANG
Begin Join
PrimaryColumn = KODE_JENIS_BARANG
ForeignColumn = KODE_JENIS_BARANG
End Join
End Reference

' ============================================================
' Reference: DAFTAR2
' ============================================================
Begin Reference DAFTAR2
PrimaryTable = KONFIRMASI
ForeignTable = DAFTAR
Begin Join
PrimaryColumn = ID_KONFIRMASI
ForeignColumn = ID_KONFIRMASI
End Join
End Reference

' ============================================================
' Reference: DAFTAR
' ============================================================
Begin Reference DAFTAR
PrimaryTable = PENGIRIM
ForeignTable = DAFTAR
Begin Join
PrimaryColumn = ID_PENGIRIM
ForeignColumn = ID_PENGIRIM
End Join
End Reference

' ============================================================
' Reference: PESAN2
' ============================================================
Begin Reference PESAN2
PrimaryTable = TRANSAKSI_PENGIRIMAN
ForeignTable = PESAN
Begin Join
PrimaryColumn = NO_RESI
ForeignColumn = NO_RESI
End Join
End Reference

' ============================================================
' Reference: PESAN
' ============================================================
Begin Reference PESAN
PrimaryTable = KONFIRMASI
ForeignTable = PESAN
Begin Join
PrimaryColumn = ID_KONFIRMASI
ForeignColumn = ID_KONFIRMASI
End Join
End Reference

' ============================================================
' Reference: BAYAR3
' ============================================================
Begin Reference BAYAR3
PrimaryTable = TRANSAKSI_PENGIRIMAN
ForeignTable = BAYAR
Begin Join
PrimaryColumn = NO_RESI
ForeignColumn = NO_RESI
End Join
End Reference

' ============================================================
' Reference: BAYAR
' ============================================================
Begin Reference BAYAR
PrimaryTable = KONFIRMASI
ForeignTable = BAYAR
Begin Join
PrimaryColumn = ID_KONFIRMASI
ForeignColumn = ID_KONFIRMASI
End Join
End Reference

' ============================================================
' Reference: KIRIM2
' ============================================================
Begin Reference KIRIM2
PrimaryTable = KONFIRMASI
ForeignTable = KIRIM
Begin Join
PrimaryColumn = ID_KONFIRMASI
ForeignColumn = ID_KONFIRMASI
End Join
End Reference

' ============================================================
' Reference: KIRIM
' ============================================================
Begin Reference KIRIM
PrimaryTable = TRANSAKSI_PENGIRIMAN
ForeignTable = KIRIM
Begin Join
PrimaryColumn = NO_RESI
ForeignColumn = NO_RESI
End Join
End Reference

' ============================================================
' Reference: AMBIL2
' ============================================================
Begin Reference AMBIL2
PrimaryTable = TRANSAKSI_PENGIRIMAN
ForeignTable = AMBIL
Begin Join
PrimaryColumn = NO_RESI
ForeignColumn = NO_RESI
End Join
End Reference

' ============================================================
' Reference: AMBIL
' ============================================================
Begin Reference AMBIL
PrimaryTable = KONFIRMASI
ForeignTable = AMBIL
Begin Join
PrimaryColumn = ID_KONFIRMASI
ForeignColumn = ID_KONFIRMASI
End Join
End Reference

' ============================================================
' Reference: TERIMA2
' ============================================================
Begin Reference TERIMA2
PrimaryTable = TRANSAKSI_PENGIRIMAN
ForeignTable = TERIMA
Begin Join
PrimaryColumn = NO_RESI
ForeignColumn = NO_RESI
End Join
End Reference

' ============================================================
' Reference: TERIMA
' ============================================================
Begin Reference TERIMA
PrimaryTable = KONFIRMASI
ForeignTable = TERIMA
Begin Join
PrimaryColumn = ID_KONFIRMASI
ForeignColumn = ID_KONFIRMASI
End Join
End Reference

L.2 Create Database Sistem Pengiriman Barang CV.CIBA TITIPAN

Checking the model "Model_2" (MODEL_2)

File: C:\Users\tegar33\Downloads\pengiriman brg UPDATE


NEW\pengiriman brg UPDATE NEW\MODEL_2.PDM

Modification date: 05/07/2019 09:12

Checking Tables...

Checking Indexes...

Checking Columns...

Checking References...

Checking Users...

Result: 0 error(s), 0 warning(s).

The model is correct, no errors were found.

Generating database for "Model_2"...

Executing the SQL script file "C:\Users\tegar33\Downloads\pengiriman brg UPDATE


NEW\pengiriman brg UPDATE NEW\crebas.dat"...

Executing command #1 (lines 1-12)...

----------------------------------------------------------------------------------------------------

create table PENGIRIM

ID_PENGIRIM Text(4) not null,

JALAN_PENGIRIM Text(15) null ,


EMAIL_PENGIRIM Text(15) null ,

KODE_AKTIVASI Text(4) null ,

TELP_PENGIRIM Short null ,

NAMA_PENGIRIM Memo null ,

KOTA_PENGIRIM Text(15) null ,

KODE_POS_PENGIRIM Text(6) null ,

PASSWORD_PENGIRIM Memo null

Executing command #2 (lines 13-14)...

----------------------------------------------------------------------------------------------------

create unique index PENGIRIM_PK on PENGIRIM (ID_PENGIRIM asc)

Executing command #3 (lines 15-20)...

----------------------------------------------------------------------------------------------------

create table JENIS_KONFIRMASI

ID_JENIS_KONFIRMASI_J Text(5) not null,

NAMA_JENIS_KONFIRMASI Text(10) null

Executing command #4 (lines 21-22)...

----------------------------------------------------------------------------------------------------

create unique index JENIS_KONFIRMASI_PK on JENIS_KONFIRMASI (ID_JENIS_KONFIRMASI_J asc)

Executing command #5 (lines 23-28)...

----------------------------------------------------------------------------------------------------

create table JABATAN

ID_JABATAN Text(10) not null,

NAMA_JABATAN Text(15) null


)

Executing command #6 (lines 29-30)...

----------------------------------------------------------------------------------------------------

create unique index JABATAN_PK on JABATAN (ID_JABATAN asc)

Executing command #7 (lines 31-36)...

----------------------------------------------------------------------------------------------------

create table JENIS_KENDARAAN

KODE_JENIS_KENDARAAN Text(4) not null,

NAMA_JENIS_KENDARAAN Text(10) null

Executing command #8 (lines 37-38)...

----------------------------------------------------------------------------------------------------

create unique index JENIS_KENDARAAN_PK on JENIS_KENDARAAN (KODE_JENIS_KENDARAAN asc)

Executing command #9 (lines 39-44)...

----------------------------------------------------------------------------------------------------

create table JENIS_BARANG

KODE_JENIS_BARANG Text(4) not null,

NAMA_JENIS_BARANG Memo null

Executing command #10 (lines 45-46)...

----------------------------------------------------------------------------------------------------

create unique index JENIS_BARANG_PK on JENIS_BARANG (KODE_JENIS_BARANG asc)

Executing command #11 (lines 47-56)...


----------------------------------------------------------------------------------------------------

create table PENERIMA

ID_PENERIMA Text(4) not null,

NAMA_PENERIMA Memo null ,

TELP_PENERIMA Short null ,

JALAN_PENERIMA Text(10) null ,

KOTA_PENERIMA Text(15) null ,

KODE_POS_PENERIMA Text(6) null

Executing command #12 (lines 57-58)...

----------------------------------------------------------------------------------------------------

create unique index PENERIMA_PK on PENERIMA (ID_PENERIMA asc)

Executing command #13 (lines 59-66)...

----------------------------------------------------------------------------------------------------

create table JENIS_LAYANAN

KODE_JENIS_LAYANAN Text(6) not null,

NAMA_JENIS_LAYANAN Text(10) null ,

LAMA_KIRIM_PER_JAM Long null ,

BIAYA_LAYANAN Long null

Executing command #14 (lines 67-68)...

----------------------------------------------------------------------------------------------------

create unique index JENIS_LAYANAN_PK on JENIS_LAYANAN (KODE_JENIS_LAYANAN asc)

Executing command #15 (lines 69-75)...

----------------------------------------------------------------------------------------------------
create table BIAYA_PENGIRIM

TANGGAL_BERLAKU DateTime null ,

TUJUAN Text not null,

BIAYA_PER_KG Short null

Executing command #16 (lines 76-77)...

----------------------------------------------------------------------------------------------------

create unique index BIAYA_PENGIRIM_PK on BIAYA_PENGIRIM (TUJUAN asc)

Executing command #17 (lines 78-85)...

----------------------------------------------------------------------------------------------------

create table KONFIRMASI

ID_KONFIRMASI Text(5) not null,

ID_JENIS_KONFIRMASI_J Text(5) null ,

NAMA_KONFIRMASI Text(10) null ,

ISI_KONFIRMASI Memo null

Executing command #18 (lines 86-87)...

----------------------------------------------------------------------------------------------------

create unique index KONFIRMASI_PK on KONFIRMASI (ID_KONFIRMASI asc)

Executing command #19 (lines 88-89)...

----------------------------------------------------------------------------------------------------

create index DETIL_FK on KONFIRMASI (ID_JENIS_KONFIRMASI_J asc)

Executing command #20 (lines 90-97)...

----------------------------------------------------------------------------------------------------
create table KENDARAAN

NOMOR_RANGKA Text(10) not null,

KODE_JENIS_KENDARAAN Text(4) not null,

NOPOL_KENDARAAN Text(10) null ,

TAHUN_KENDARAAN Text(10) null

Executing command #21 (lines 98-99)...

----------------------------------------------------------------------------------------------------

create unique index KENDARAAN_PK on KENDARAAN (NOMOR_RANGKA asc)

Executing command #22 (lines 100-101)...

----------------------------------------------------------------------------------------------------

create index MEMILIKI_FK on KENDARAAN (KODE_JENIS_KENDARAAN asc)

Executing command #23 (lines 102-120)...

----------------------------------------------------------------------------------------------------

create table TRANSAKSI_PENGIRIMAN

NO_RESI Text(10) not null,

NOMOR_RANGKA Text(10) not null,

ID_PENGIRIM Text(4) not null,

KODE_JENIS_LAYANAN Text(6) not null,

ID_PENERIMA Text(4) not null,

KETERANGAN Memo null ,

TGL_KIRIM DateTime null ,

JAM_KIRIM DateTime null ,

TGL_TERIMA DateTime null ,

JAM_TERIMA DateTime null ,

TGL_TRANSAKSI DateTime null ,


NO_BUKTI_PEMBAYARAN Text(10) null ,

TGL_PEMBAYARAN DateTime null ,

HARGA_PENGIRIMAN Long null ,

TUJUAN Text not null

Executing command #24 (lines 121-122)...

----------------------------------------------------------------------------------------------------

create unique index TRANSAKSI_PENGIRIMAN_PK on TRANSAKSI_PENGIRIMAN (NO_RESI asc)

Executing command #25 (lines 123-124)...

----------------------------------------------------------------------------------------------------

create index MENGGUNAKAN_FK on TRANSAKSI_PENGIRIMAN (NOMOR_RANGKA asc)

Executing command #26 (lines 125-126)...

----------------------------------------------------------------------------------------------------

create index MELAKUKAN_FK on TRANSAKSI_PENGIRIMAN (ID_PENGIRIM asc)

Executing command #27 (lines 127-128)...

----------------------------------------------------------------------------------------------------

create index MEMILIKI2_FK on TRANSAKSI_PENGIRIMAN (KODE_JENIS_LAYANAN asc)

Executing command #28 (lines 129-130)...

----------------------------------------------------------------------------------------------------

create index DITERIMA_FK on TRANSAKSI_PENGIRIMAN (ID_PENERIMA asc)

Executing command #29 (lines 131-132)...

----------------------------------------------------------------------------------------------------

create index BAYAR2_FK on TRANSAKSI_PENGIRIMAN (TUJUAN asc)

Executing command #30 (lines 133-144)...


----------------------------------------------------------------------------------------------------

create table PEGAWAI

ID_PEGAWAI Text(10) not null,

NO_RESI Text(10) not null,

ID_JABATAN Text(10) not null,

NAMA_PEGAWAI Text(20) null ,

TGL_LAHIR DateTime null ,

TELP_PEGAWAI Short null ,

ALAMAT_PEGAWAI Text(15) null ,

PASSWORD_PEGAWAI Memo null

Executing command #31 (lines 145-146)...

----------------------------------------------------------------------------------------------------

create unique index PEGAWAI_PK on PEGAWAI (ID_PEGAWAI asc)

Executing command #32 (lines 147-148)...

----------------------------------------------------------------------------------------------------

create index MELAYANI_FK on PEGAWAI (NO_RESI asc)

Executing command #33 (lines 149-150)...

----------------------------------------------------------------------------------------------------

create index MEMILIKI4_FK on PEGAWAI (ID_JABATAN asc)

Executing command #34 (lines 151-162)...

----------------------------------------------------------------------------------------------------

create table BARANG

ID_BARANG Text(4) not null,

NO_RESI Text(10) not null,


KODE_JENIS_BARANG Text(4) not null,

JUMLAH_BARANG Long null ,

BERAT_BARANG_PER_KG Long null ,

PANJANG_PER_CM Long null ,

LEBAR_PER_CM Long null ,

TINGGI_PER_CM Long null

Executing command #35 (lines 163-164)...

----------------------------------------------------------------------------------------------------

create unique index BARANG_PK on BARANG (ID_BARANG asc)

Executing command #36 (lines 165-166)...

----------------------------------------------------------------------------------------------------

create index MENJALANKAN_FK on BARANG (NO_RESI asc)

Executing command #37 (lines 167-168)...

----------------------------------------------------------------------------------------------------

create index MEMILIKI3_FK on BARANG (KODE_JENIS_BARANG asc)

Executing command #38 (lines 169-175)...

----------------------------------------------------------------------------------------------------

create table DAFTAR

ID_KONFIRMASI Text(5) not null,

ID_PENGIRIM Text(4) not null,

TGL_KONFIRMASI_DAFTAR DateTime null

Executing command #39 (lines 176-177)...

----------------------------------------------------------------------------------------------------
create unique index DAFTAR_PK on DAFTAR (ID_KONFIRMASI asc, ID_PENGIRIM asc)

Executing command #40 (lines 178-179)...

----------------------------------------------------------------------------------------------------

create index DAFTAR_FK2 on DAFTAR (ID_KONFIRMASI asc)

Executing command #41 (lines 180-181)...

----------------------------------------------------------------------------------------------------

create index DAFTAR_FK on DAFTAR (ID_PENGIRIM asc)

Executing command #42 (lines 182-188)...

----------------------------------------------------------------------------------------------------

create table PESAN

NO_RESI Text(10) not null,

ID_KONFIRMASI Text(5) not null,

TGL_KONFIRMASI_PESAN DateTime null

Executing command #43 (lines 189-190)...

----------------------------------------------------------------------------------------------------

create unique index PESAN_PK on PESAN (NO_RESI asc, ID_KONFIRMASI asc)

Executing command #44 (lines 191-192)...

----------------------------------------------------------------------------------------------------

create index PESAN_FK2 on PESAN (NO_RESI asc)

Executing command #45 (lines 193-194)...

----------------------------------------------------------------------------------------------------

create index PESAN_FK on PESAN (ID_KONFIRMASI asc)


Executing command #46 (lines 195-201)...

----------------------------------------------------------------------------------------------------

create table BAYAR

NO_RESI Text(10) not null,

ID_KONFIRMASI Text(5) not null,

TGL_KONFIRMASI_BAYAR DateTime null

Executing command #47 (lines 202-203)...

----------------------------------------------------------------------------------------------------

create unique index BAYAR_PK on BAYAR (NO_RESI asc, ID_KONFIRMASI asc)

Executing command #48 (lines 204-205)...

----------------------------------------------------------------------------------------------------

create index BAYAR_FK2 on BAYAR (NO_RESI asc)

Executing command #49 (lines 206-207)...

----------------------------------------------------------------------------------------------------

create index BAYAR_FK on BAYAR (ID_KONFIRMASI asc)

Executing command #50 (lines 208-214)...

----------------------------------------------------------------------------------------------------

create table KIRIM

ID_KONFIRMASI Text(5) not null,

NO_RESI Text(10) not null,

TGL_KONFIRMASI_KIRIM DateTime null

Executing command #51 (lines 215-216)...


----------------------------------------------------------------------------------------------------

create unique index KIRIM_PK on KIRIM (ID_KONFIRMASI asc, NO_RESI asc)

Executing command #52 (lines 217-218)...

----------------------------------------------------------------------------------------------------

create index KIRIM_FK2 on KIRIM (ID_KONFIRMASI asc)

Executing command #53 (lines 219-220)...

----------------------------------------------------------------------------------------------------

create index KIRIM_FK on KIRIM (NO_RESI asc)

Executing command #54 (lines 221-227)...

----------------------------------------------------------------------------------------------------

create table AMBIL

NO_RESI Text(10) not null,

ID_KONFIRMASI Text(5) not null,

TGL_KONFIRMASI_AMBIL DateTime null

Executing command #55 (lines 228-229)...

----------------------------------------------------------------------------------------------------

create unique index AMBIL_PK on AMBIL (NO_RESI asc, ID_KONFIRMASI asc)

Executing command #56 (lines 230-231)...

----------------------------------------------------------------------------------------------------

create index AMBIL_FK2 on AMBIL (NO_RESI asc)

Executing command #57 (lines 232-233)...

----------------------------------------------------------------------------------------------------

create index AMBIL_FK on AMBIL (ID_KONFIRMASI asc)


Executing command #58 (lines 234-240)...

----------------------------------------------------------------------------------------------------

create table TERIMA

NO_RESI Text(10) not null,

ID_KONFIRMASI Text(5) not null,

TGL_KONFIRMASI_TERIMA DateTime null

Executing command #59 (lines 241-242)...

----------------------------------------------------------------------------------------------------

create unique index TERIMA_PK on TERIMA (NO_RESI asc, ID_KONFIRMASI asc)

Executing command #60 (lines 243-244)...

----------------------------------------------------------------------------------------------------

create index TERIMA_FK2 on TERIMA (NO_RESI asc)

Executing command #61 (lines 245-246)...

----------------------------------------------------------------------------------------------------

create index TERIMA_FK on TERIMA (ID_KONFIRMASI asc)

Executing command #62 (lines 247-250)...

----------------------------------------------------------------------------------------------------

alter table KONFIRMASI

add constraint FK_KONFIRMASI_DETIL_JENIS_KONF foreign key (ID_JENIS_KONFIRMASI_J)

references JENIS_KONFIRMASI (ID_JENIS_KONFIRMASI_J)

Executing command #63 (lines 251-254)...

----------------------------------------------------------------------------------------------------

alter table KENDARAAN


add constraint FK_KENDARAAN_MEMILIKI_JENIS_KE foreign key (KODE_JENIS_KENDARAAN)

references JENIS_KENDARAAN (KODE_JENIS_KENDARAAN)

Executing command #64 (lines 255-258)...

----------------------------------------------------------------------------------------------------

alter table TRANSAKSI_PENGIRIMAN

add constraint FK_TRANSAKSI_PENGIRIMAN_MENGGU foreign key (NOMOR_RANGKA)

references KENDARAAN (NOMOR_RANGKA)

Executing command #65 (lines 259-262)...

----------------------------------------------------------------------------------------------------

alter table TRANSAKSI_PENGIRIMAN

add constraint FK_TRANSAKSI_PENGIRIMAN_MELAKU foreign key (ID_PENGIRIM)

references PENGIRIM (ID_PENGIRIM)

Executing command #66 (lines 263-266)...

----------------------------------------------------------------------------------------------------

alter table TRANSAKSI_PENGIRIMAN

add constraint FK_TRANSAKSI_PENGIRIMAN_MEMILI foreign key (KODE_JENIS_LAYANAN)

references JENIS_LAYANAN (KODE_JENIS_LAYANAN)

Executing command #67 (lines 267-270)...

----------------------------------------------------------------------------------------------------

alter table TRANSAKSI_PENGIRIMAN

add constraint FK_TRANSAKSI_PENGIRIMAN_DITERI foreign key (ID_PENERIMA)

references PENERIMA (ID_PENERIMA)

Executing command #68 (lines 271-274)...

----------------------------------------------------------------------------------------------------

alter table TRANSAKSI_PENGIRIMAN

add constraint FK_TRANSAKSI_PENGIRIMAN_BAYAR2 foreign key (TUJUAN)


references BIAYA_PENGIRIM (TUJUAN)

Executing command #69 (lines 275-278)...

----------------------------------------------------------------------------------------------------

alter table PEGAWAI

add constraint FK_PEGAWAI_MELAYANI_TRANSAKSI_ foreign key (NO_RESI)

references TRANSAKSI_PENGIRIMAN (NO_RESI)

Executing command #70 (lines 279-282)...

----------------------------------------------------------------------------------------------------

alter table PEGAWAI

add constraint FK_PEGAWAI_MEMILIKI4_JABATAN foreign key (ID_JABATAN)

references JABATAN (ID_JABATAN)

Executing command #71 (lines 283-286)...

----------------------------------------------------------------------------------------------------

alter table BARANG

add constraint FK_BARANG_MENJALANKAN_TRANSAKS foreign key (NO_RESI)

references TRANSAKSI_PENGIRIMAN (NO_RESI)

Executing command #72 (lines 287-290)...

----------------------------------------------------------------------------------------------------

alter table BARANG

add constraint FK_BARANG_MEMILIKI3_JENIS_BARA foreign key (KODE_JENIS_BARANG)

references JENIS_BARANG (KODE_JENIS_BARANG)

Executing command #73 (lines 291-294)...

----------------------------------------------------------------------------------------------------

alter table DAFTAR

add constraint FK_DAFTAR_DAFTAR2_KONFIRMASI foreign key (ID_KONFIRMASI)

references KONFIRMASI (ID_KONFIRMASI)


Executing command #74 (lines 295-298)...

----------------------------------------------------------------------------------------------------

alter table DAFTAR

add constraint FK_DAFTAR_DAFTAR_PENGIRIM foreign key (ID_PENGIRIM)

references PENGIRIM (ID_PENGIRIM)

Executing command #75 (lines 299-302)...

----------------------------------------------------------------------------------------------------

alter table PESAN

add constraint FK_PESAN_PESAN2_TRANSAKSI_PENG foreign key (NO_RESI)

references TRANSAKSI_PENGIRIMAN (NO_RESI)

Executing command #76 (lines 303-306)...

----------------------------------------------------------------------------------------------------

alter table PESAN

add constraint FK_PESAN_PESAN_KONFIRMASI foreign key (ID_KONFIRMASI)

references KONFIRMASI (ID_KONFIRMASI)

Executing command #77 (lines 307-310)...

----------------------------------------------------------------------------------------------------

alter table BAYAR

add constraint FK_BAYAR_BAYAR3_TRANSAKSI_PENG foreign key (NO_RESI)

references TRANSAKSI_PENGIRIMAN (NO_RESI)

Executing command #78 (lines 311-314)...

----------------------------------------------------------------------------------------------------

alter table BAYAR

add constraint FK_BAYAR_BAYAR_KONFIRMASI foreign key (ID_KONFIRMASI)

references KONFIRMASI (ID_KONFIRMASI)


Executing command #79 (lines 315-318)...

----------------------------------------------------------------------------------------------------

alter table KIRIM

add constraint FK_KIRIM_KIRIM2_KONFIRMASI foreign key (ID_KONFIRMASI)

references KONFIRMASI (ID_KONFIRMASI)

Executing command #80 (lines 319-322)...

----------------------------------------------------------------------------------------------------

alter table KIRIM

add constraint FK_KIRIM_KIRIM_TRANSAKSI_PENGI foreign key (NO_RESI)

references TRANSAKSI_PENGIRIMAN (NO_RESI)

Executing command #81 (lines 323-326)...

----------------------------------------------------------------------------------------------------

alter table AMBIL

add constraint FK_AMBIL_AMBIL2_TRANSAKSI_PENG foreign key (NO_RESI)

references TRANSAKSI_PENGIRIMAN (NO_RESI)

Executing command #82 (lines 327-330)...

----------------------------------------------------------------------------------------------------

alter table AMBIL

add constraint FK_AMBIL_AMBIL_KONFIRMASI foreign key (ID_KONFIRMASI)

references KONFIRMASI (ID_KONFIRMASI)

Executing command #83 (lines 331-334)...

----------------------------------------------------------------------------------------------------

alter table TERIMA

add constraint FK_TERIMA_TERIMA2_TRANSAKSI_PE foreign key (NO_RESI)

references TRANSAKSI_PENGIRIMAN (NO_RESI)

Executing command #84 (lines 335-338)...


----------------------------------------------------------------------------------------------------

alter table TERIMA

add constraint FK_TERIMA_TERIMA_KONFIRMASI foreign key (ID_KONFIRMASI)

references KONFIRMASI (ID_KONFIRMASI)

The SQL script has been successfully executed.

84 commands have been executed.

L.3. Struktur Tabel Sistem Pengiriman Barang CV.CIBA TITIPAN (Tanpa Data)

1. Ambil

2. Barang

3. Bayar

4. Biaya Pengirim

5. Daftar

6. Jabatan
7. Jenis Barang

8. Jenis Kendaraan

9. Jenis Konfirmasi

10. Jenis Layanan

11. Kendaraan

12. Kirim

13. Konfirmasi
14. Pegawai

15. Penerima

16. Pengirim

17. Pesan

18. Terima

19. Transaksi Pengiriman

M. Perintah ‘INSERT INTO’ & ‘UPDATE’(SIMULASI DATA)

M.1. Perintah “INSERT INTO”/”UPDATE” Tabel “(nama tabel)

1. Ambil
INSERT INTO AMBIL ( NO_RESI, ID_KONFIRMASI,
TGL_KONFIRMASI_AMBIL )
VALUES ('156388', 'C-003', #22/02/2019#);
INSERT INTO AMBIL ( NO_RESI, ID_KONFIRMASI,
TGL_KONFIRMASI_AMBIL )
VALUES ('156388', 'C-004', #22/02/2019#);
INSERT INTO AMBIL ( NO_RESI, ID_KONFIRMASI,
TGL_KONFIRMASI_AMBIL )
VALUES ('289153', 'C-003', #02/12/2019#);
INSERT INTO AMBIL ( NO_RESI, ID_KONFIRMASI,
TGL_KONFIRMASI_AMBIL )
VALUES ('289153', 'C-004', #02/12/2019#);
INSERT INTO AMBIL ( NO_RESI, ID_KONFIRMASI,
TGL_KONFIRMASI_AMBIL )
VALUES ('390292', 'C-003', #06/01/2019#);
INSERT INTO AMBIL ( NO_RESI, ID_KONFIRMASI,
TGL_KONFIRMASI_AMBIL )
VALUES ('390292', 'C-004', #06/01/2019#);
INSERT INTO AMBIL ( NO_RESI, ID_KONFIRMASI,
TGL_KONFIRMASI_AMBIL )
VALUES ('482930', 'C-003', #15/09/2019#);
INSERT INTO AMBIL ( NO_RESI, ID_KONFIRMASI,
TGL_KONFIRMASI_AMBIL )
VALUES ('482930', 'C-004', #15/09/2019#);
INSERT INTO AMBIL ( NO_RESI, ID_KONFIRMASI,
TGL_KONFIRMASI_AMBIL )
VALUES ('630999', 'C-003', #27/10/2019#);INSERT INTO AMBIL ( NO_RESI,
ID_KONFIRMASI, TGL_KONFIRMASI_AMBIL )
VALUES ('630999', 'C-004', #27/10/2019#);

2. Barang
INSERT INTO BARANG ( ID_BARANG, NO_RESI, KODE_JENIS_BARANG,
JUMLAH_BARANG, BERAT_BARANG_PER_KG, PANJANG_PER_CM,
LEBAR_PER_CM, TINGGI_PER_CM )
VALUES ('B-01', '156388', 'KB-2', 11, 1, 20, 8, null);
INSERT INTO BARANG ( ID_BARANG, NO_RESI, KODE_JENIS_BARANG,
JUMLAH_BARANG, BERAT_BARANG_PER_KG, PANJANG_PER_CM,
LEBAR_PER_CM, TINGGI_PER_CM )
VALUES ('B-02', '289153', 'KB-2', 30, 3, 20, 8, null);
INSERT INTO BARANG ( ID_BARANG, NO_RESI, KODE_JENIS_BARANG,
JUMLAH_BARANG, BERAT_BARANG_PER_KG, PANJANG_PER_CM,
LEBAR_PER_CM, TINGGI_PER_CM )
VALUES ('B-03', '390292', 'KB-1', 2, 10, 600, 300, 100);
INSERT INTO BARANG ( ID_BARANG, NO_RESI, KODE_JENIS_BARANG,
JUMLAH_BARANG, BERAT_BARANG_PER_KG, PANJANG_PER_CM,
LEBAR_PER_CM, TINGGI_PER_CM )
VALUES ('B-04', '482930', 'KB-2', 25, 5, 20, 8, null);
INSERT INTO BARANG ( ID_BARANG, NO_RESI, KODE_JENIS_BARANG,
JUMLAH_BARANG, BERAT_BARANG_PER_KG, PANJANG_PER_CM,
LEBAR_PER_CM, TINGGI_PER_CM )
VALUES ('B-05', '581982', 'KB-1', 4, 20, 600, 300, 100);
INSERT INTO BARANG ( ID_BARANG, NO_RESI, KODE_JENIS_BARANG,
JUMLAH_BARANG, BERAT_BARANG_PER_KG, PANJANG_PER_CM,
LEBAR_PER_CM, TINGGI_PER_CM )
VALUES ('B-06', '630999', 'KB-1', 1, 8, 500, 400, 200);

3. Bayar
INSERT INTO BAYAR ( NO_RESI, ID_KONFIRMASI,
TGL_KONFIRMASI_BAYAR )
VALUES ('156388', 'C-003', #22/02/2019#);
INSERT INTO BAYAR ( NO_RESI, ID_KONFIRMASI,
TGL_KONFIRMASI_BAYAR )
VALUES ('156388', 'C-004', #22/02/2019#);
INSERT INTO BAYAR ( NO_RESI, ID_KONFIRMASI,
TGL_KONFIRMASI_BAYAR )
VALUES ('289153', 'C-003', #02/12/2019#);
INSERT INTO BAYAR ( NO_RESI, ID_KONFIRMASI,
TGL_KONFIRMASI_BAYAR )
VALUES ('289153', 'C-004', #02/12/2019#);
INSERT INTO BAYAR ( NO_RESI, ID_KONFIRMASI,
TGL_KONFIRMASI_BAYAR )
VALUES ('390292', 'C-003', #06/01/2019#);
INSERT INTO BAYAR ( NO_RESI, ID_KONFIRMASI,
TGL_KONFIRMASI_BAYAR )
VALUES ('390292', 'C-004', #06/01/2019#);
INSERT INTO BAYAR ( NO_RESI, ID_KONFIRMASI,
TGL_KONFIRMASI_BAYAR )
VALUES ('482930', 'C-003', #15/09/2019#);
INSERT INTO BAYAR ( NO_RESI, ID_KONFIRMASI,
TGL_KONFIRMASI_BAYAR )
VALUES ('482930', 'C-004', #15/09/2019#);
INSERT INTO BAYAR ( NO_RESI, ID_KONFIRMASI,
TGL_KONFIRMASI_BAYAR )
VALUES ('581982', 'C-003', #26/10/2019#);
INSERT INTO BAYAR ( NO_RESI, ID_KONFIRMASI,
TGL_KONFIRMASI_BAYAR )
VALUES ('581982', 'C-004', #26/10/2019#);
INSERT INTO BAYAR ( NO_RESI, ID_KONFIRMASI,
TGL_KONFIRMASI_BAYAR )
VALUES ('630999', 'C-003', #27/10/2019#);
INSERT INTO BAYAR ( NO_RESI, ID_KONFIRMASI,
TGL_KONFIRMASI_BAYAR )
VALUES ('630999', 'C-004', #27/10/2019#);

4. Biaya Pengirim
INSERT INTO BIAYA_PENGIRIM ( TANGGAL_BERLAKU, TUJUAN,
BIAYA_PER_KG )
VALUES (#22/01/2019#, 'Malang', 10000);
INSERT INTO BIAYA_PENGIRIM ( TANGGAL_BERLAKU, TUJUAN,
BIAYA_PER_KG )
VALUES (#22/01/2019#, 'Jakarta', 13000);
INSERT INTO BIAYA_PENGIRIM ( TANGGAL_BERLAKU, TUJUAN,
BIAYA_PER_KG )
VALUES (#22/01/2019#, 'Medan', 22000);
INSERT INTO BIAYA_PENGIRIM ( TANGGAL_BERLAKU, TUJUAN,
BIAYA_PER_KG )
VALUES (#22/01/2019#, 'Pasuruan', 10000);
INSERT INTO BIAYA_PENGIRIM ( TANGGAL_BERLAKU, TUJUAN,
BIAYA_PER_KG )
VALUES (#22/01/2019#, 'Yogyakarta', 12000);
INSERT INTO BIAYA_PENGIRIM ( TANGGAL_BERLAKU, TUJUAN,
BIAYA_PER_KG )
VALUES (#22/01/2019#, 'Mojokerto', 10000);

5. Daftar
INSERT INTO DAFTAR ( ID_KONFIRMASI, ID_PENGIRIM,
TGL_KONFIRMASI_DAFTAR )
VALUES ('C-001', 'PG-1', #03/01/2019#);
INSERT INTO DAFTAR ( ID_KONFIRMASI, ID_PENGIRIM,
TGL_KONFIRMASI_DAFTAR )
VALUES ('C-001', 'PG-2', #28/11/2019#);
INSERT INTO DAFTAR ( ID_KONFIRMASI, ID_PENGIRIM,
TGL_KONFIRMASI_DAFTAR )
VALUES ('C-001', 'PG-3', #20/08/2019#);
INSERT INTO DAFTAR ( ID_KONFIRMASI, ID_PENGIRIM,
TGL_KONFIRMASI_DAFTAR )
VALUES ('C-002', 'PG-1', #03/01/2019#);
INSERT INTO DAFTAR ( ID_KONFIRMASI, ID_PENGIRIM,
TGL_KONFIRMASI_DAFTAR )
VALUES ('C-002', 'PG-2', #28/11/2019#);
INSERT INTO DAFTAR ( ID_KONFIRMASI, ID_PENGIRIM,
TGL_KONFIRMASI_DAFTAR )
VALUES ('C-002', 'PG-3', #20/08/2019#);

6. Jabatan
INSERT INTO JABATAN ( ID_JABATAN, NAMA_JABATAN )
VALUES ('J-01', 'Manager');
INSERT INTO JABATAN ( ID_JABATAN, NAMA_JABATAN )
VALUES ('J-02', 'Administrator');
INSERT INTO JABATAN ( ID_JABATAN, NAMA_JABATAN )
VALUES ('J-03', 'Kurir');

7. Jenis Barang
INSERT INTO JENIS_BARANG ( KODE_JENIS_BARANG,
NAMA_JENIS_BARANG )
VALUES ('KB-1', 'Paket');
INSERT INTO JENIS_BARANG ( KODE_JENIS_BARANG,
NAMA_JENIS_BARANG )
VALUES ('KB-2', 'Dokumen');

8. Jenis Kendaraan
INSERT INTO JENIS_KENDARAAN ( KODE_JENIS_KENDARAAN,
NAMA_JENIS_KENDARAAN )
VALUES ('JK-1', 'Mobil Box');
INSERT INTO JENIS_KENDARAAN ( KODE_JENIS_KENDARAAN,
NAMA_JENIS_KENDARAAN )
VALUES ('JK-2', 'Spd Motor');
INSERT INTO JENIS_KENDARAAN ( KODE_JENIS_KENDARAAN,
NAMA_JENIS_KENDARAAN )
VALUES ('JK-3', 'Truk');

9. Jenis Konfirmasi
INSERT INTO JENIS_KONFIRMASI ( ID_JENIS_KONFIRMASI_J,
NAMA_JENIS_KONFIRMASI )
VALUES ('JC-1', 'Sms');
INSERT INTO JENIS_KONFIRMASI ( ID_JENIS_KONFIRMASI_J,
NAMA_JENIS_KONFIRMASI )
VALUES ('JC-2', 'Email');

10. Jenis Layanan


INSERT INTO JENIS_LAYANAN ( KODE_JENIS_LAYANAN,
NAMA_JENIS_LAYANAN, LAMA_KIRIM_PER_JAM, BIAYA_LAYANAN )
VALUES ('KL-1', 'Regular', '72', 19000);
INSERT INTO JENIS_LAYANAN ( KODE_JENIS_LAYANAN,
NAMA_JENIS_LAYANAN, LAMA_KIRIM_PER_JAM, BIAYA_LAYANAN )
VALUES ('KL-2', 'One Day Service', '12', 22000);

11. Kendaraan
INSERT INTO KENDARAAN ( NOMOR_RANGKA,
KODE_JENIS_KENDARAAN, NOPOL_KENDARAAN,
TAHUN_KENDARAAN )
VALUES ('NR-01', 'JK-1', 'W3270VT', '2003');
INSERT INTO KENDARAAN ( NOMOR_RANGKA,
KODE_JENIS_KENDARAAN, NOPOL_KENDARAAN,
TAHUN_KENDARAAN )
VALUES ('NR-02', 'JK-1', 'W 0 LES', '2003');
INSERT INTO KENDARAAN ( NOMOR_RANGKA,
KODE_JENIS_KENDARAAN, NOPOL_KENDARAAN,
TAHUN_KENDARAAN )
VALUES ('NR-03', 'JK-2', 'W 0989 TP', '2003');
INSERT INTO KENDARAAN ( NOMOR_RANGKA,
KODE_JENIS_KENDARAAN, NOPOL_KENDARAAN,
TAHUN_KENDARAAN )
SELECT 'NR-04' AS Expr1, 'JK-2' AS Expr2, 'W 1245 CP' AS Expr3, '2001' AS
Expr4;
INSERT INTO KENDARAAN ( NOMOR_RANGKA,
KODE_JENIS_KENDARAAN, NOPOL_KENDARAAN,
TAHUN_KENDARAAN )
VALUES ('NR-05', 'JK-2', 'W 4 RU', '2001');
INSERT INTO KENDARAAN ( NOMOR_RANGKA,
KODE_JENIS_KENDARAAN, NOPOL_KENDARAAN,
TAHUN_KENDARAAN )
VALUES ('NR-06', 'JK-3', 'W 3425 GH', '2001');

12. Kirim
INSERT INTO KIRIM ( ID_KONFIRMASI, NO_RESI,
TGL_KONFIRMASI_KIRIM )
VALUES ('C-003', '156388', #22/02/2019#);
INSERT INTO KIRIM ( ID_KONFIRMASI, NO_RESI,
TGL_KONFIRMASI_KIRIM )
VALUES ('C-004', '156388', #22/02/2019#);
INSERT INTO KIRIM ( ID_KONFIRMASI, NO_RESI,
TGL_KONFIRMASI_KIRIM )
VALUES ('C-003', '390292', #06/01/2019#);
INSERT INTO KIRIM ( ID_KONFIRMASI, NO_RESI,
TGL_KONFIRMASI_KIRIM )
VALUES ('C-004', '390292', #06/01/2019#);
INSERT INTO KIRIM ( ID_KONFIRMASI, NO_RESI,
TGL_KONFIRMASI_KIRIM )
VALUES ('C-003', '581982', #26/10/2019#);
INSERT INTO KIRIM ( ID_KONFIRMASI, NO_RESI,
TGL_KONFIRMASI_KIRIM )
VALUES ('C-004', '581982', #26/10/2019#);
INSERT INTO KIRIM ( ID_KONFIRMASI, NO_RESI,
TGL_KONFIRMASI_KIRIM )
VALUES ('C-003', '630999', #27/10/2019#);
INSERT INTO KIRIM ( ID_KONFIRMASI, NO_RESI,
TGL_KONFIRMASI_KIRIM )
VALUES ('C-004', '630999', #27/10/2019#);

13. Konfirmasi
INSERT INTO KONFIRMASI ( ID_KONFIRMASI,
ID_JENIS_KONFIRMASI_J, NAMA_KONFIRMASI, ISI_KONFIRMASI )
VALUES ('C-001', 'JC-1', 'Konfirmasi Daftar', 'Selamat Aktivasi berhasil');
INSERT INTO KONFIRMASI ( ID_KONFIRMASI,
ID_JENIS_KONFIRMASI_J, NAMA_KONFIRMASI, ISI_KONFIRMASI )
VALUES ('C-002', 'JC-2', 'Konfirmasi Daftar', 'Selamat Aktivasi akun telah
berhasil. Nikmati Layanan Antar dan Jemput paket dengan pengalaman yang
berbeda dengan perusahaan kami. Terima Kasih telah menggunakan jasa
kami.');
INSERT INTO KONFIRMASI ( ID_KONFIRMASI,
ID_JENIS_KONFIRMASI_J, NAMA_KONFIRMASI, ISI_KONFIRMASI )
VALUES ('C-003', 'JC-1', 'Konfirmasi Pesan', 'Pesanan Anda Sedang Dalam
Proses');
INSERT INTO KONFIRMASI ( ID_KONFIRMASI,
ID_JENIS_KONFIRMASI_J, NAMA_KONFIRMASI, ISI_KONFIRMASI )
VALUES ('C-004', 'JC-2', 'Konfirmasi Pesan', 'Pesanan Anda Sedang Dalam
Proses. Lakukan pembayaran segera pada rekening yang tertuju dengan
jumlah nominal tagihan yang akan kami kirim.');
INSERT INTO KONFIRMASI ( ID_KONFIRMASI,
ID_JENIS_KONFIRMASI_J, NAMA_KONFIRMASI, ISI_KONFIRMASI )
VALUES ('C-005', 'JC-1', 'Konfirmasi Bayar', 'Selamat Proses Pembayaran
Berhasil.');
INSERT INTO KONFIRMASI ( ID_KONFIRMASI,
ID_JENIS_KONFIRMASI_J, NAMA_KONFIRMASI, ISI_KONFIRMASI )
VALUES ('C-006', 'JC-2', 'Konfirmasi Bayar', 'Selamat Proses Pembayaran
Berhasil. Kami akan segera mengirim kurir untuk menjemput barang anda.
Harap bersabar dan menunggu 1x24 jam. Bila melebihi estimasi waktu yang
telah diberikan, harap hubungi customer service kami. Terima Kasih');
INSERT INTO KONFIRMASI ( ID_KONFIRMASI,
ID_JENIS_KONFIRMASI_J, NAMA_KONFIRMASI, ISI_KONFIRMASI )
VALUES ('C-007', 'JC-1', 'Konfirmasi Kirim', 'Barang Dalam Proses
Pengiriman.');
INSERT INTO KONFIRMASI ( ID_KONFIRMASI,
ID_JENIS_KONFIRMASI_J, NAMA_KONFIRMASI, ISI_KONFIRMASI )
VALUES ('C-008', 'JC-2', 'Konfirmasi Kirim', 'Barang Dalam Proses
Pengiriman. Kami akan segera menginformasikan apabila barang telah diterima
oleh penerima.');
INSERT INTO KONFIRMASI ( ID_KONFIRMASI,
ID_JENIS_KONFIRMASI_J, NAMA_KONFIRMASI, ISI_KONFIRMASI )
VALUES ('C-009', 'JC-1', 'Konfirmasi Ambil', 'Barang Telah Diambil Oleh
Kurir kami.');
INSERT INTO KONFIRMASI ( ID_KONFIRMASI,
ID_JENIS_KONFIRMASI_J, NAMA_KONFIRMASI, ISI_KONFIRMASI )
VALUES ('C-010', 'JC-2', 'Konfirmasi Ambil', 'Barang Telah Diambil Oleh
Kurir kami. Segera lakukan pelunasan agar barang sampai dengan selamat.');
INSERT INTO KONFIRMASI ( ID_KONFIRMASI,
ID_JENIS_KONFIRMASI_J, NAMA_KONFIRMASI, ISI_KONFIRMASI )
VALUES ('C-011', 'JC-1', 'Konfirmasi Terima', 'Barang telah diterima oleh
penerima.');
INSERT INTO KONFIRMASI ( ID_KONFIRMASI,
ID_JENIS_KONFIRMASI_J, NAMA_KONFIRMASI, ISI_KONFIRMASI )
VALUES ('C-012', 'JC-2', 'Konfirmasi Terima', 'Barang telah diterima oleh
penerima. Terima kasih telah menggunakan layanan kami, kami tunggu orderan
selanjutnya.');

14. Pegawai
INSERT INTO PEGAWAI ( ID_PEGAWAI, NO_RESI, ID_JABATAN,
NAMA_PEGAWAI, TGL_LAHIR, TELP_PEGAWAI, ALAMAT_PEGAWAI,
PASSWORD_PEGAWAI )
VALUES ('P-001', null, 'J-01', 'Tegar Putro', #03/01/2000#, '081335319417',
'Sidoarjo', '12gb9j');
INSERT INTO PEGAWAI ( ID_PEGAWAI, NO_RESI, ID_JABATAN,
NAMA_PEGAWAI, TGL_LAHIR, TELP_PEGAWAI, ALAMAT_PEGAWAI,
PASSWORD_PEGAWAI )
VALUES ('P-002', null, 'J-02', 'Dandi Septian', #16/05/2000#, '08567897890',
'Surabaya', 'qok9b1');
INSERT INTO PEGAWAI ( ID_PEGAWAI, NO_RESI, ID_JABATAN,
NAMA_PEGAWAI, TGL_LAHIR, TELP_PEGAWAI, ALAMAT_PEGAWAI,
PASSWORD_PEGAWAI )
VALUES ('P-003', null, 'J-03', 'Ilham Fatahillah Ridwan', #30/03/2000#,
'087812344678', 'Surabaya', 'o0s5i1');
INSERT INTO PEGAWAI ( ID_PEGAWAI, NO_RESI, ID_JABATAN,
NAMA_PEGAWAI, TGL_LAHIR, TELP_PEGAWAI, ALAMAT_PEGAWAI,
PASSWORD_PEGAWAI )
VALUES ('P-004', null, 'J-03', 'Izaz Tahta', #22/02/2000#, '083856727389',
'Pasuruan', '190ssb');

15. Penerima
INSERT INTO PENERIMA ( ID_PENERIMA, NAMA_PENERIMA,
TELP_PENERIMA, JALAN_PENERIMA, KOTA_PENERIMA,
KODE_POS_PENERIMA )
VALUES ('A-01', 'Munawar', '087792777288', 'Merah', 'Jakarta', '40928');
INSERT INTO PENERIMA ( ID_PENERIMA, NAMA_PENERIMA,
TELP_PENERIMA, JALAN_PENERIMA, KOTA_PENERIMA,
KODE_POS_PENERIMA )
VALUES ('A-02', 'Sukri', '087722559091', 'Hitam', 'Malang', '29830');
INSERT INTO PENERIMA ( ID_PENERIMA, NAMA_PENERIMA,
TELP_PENERIMA, JALAN_PENERIMA, KOTA_PENERIMA,
KODE_POS_PENERIMA )
VALUES ('A-03', 'Pambudi', '087790902177', 'Biru', 'Medan', '58829');
INSERT INTO PENERIMA ( ID_PENERIMA, NAMA_PENERIMA,
TELP_PENERIMA, JALAN_PENERIMA, KOTA_PENERIMA,
KODE_POS_PENERIMA )
VALUES ('A-04', 'Suripo', '08987884444', 'Asmara', 'Mojokerto', '69833');
INSERT INTO PENERIMA ( ID_PENERIMA, NAMA_PENERIMA,
TELP_PENERIMA, JALAN_PENERIMA, KOTA_PENERIMA,
KODE_POS_PENERIMA )
VALUES ('A-05', 'Muliho', '082293102500', 'Tjipon', 'Pasuruan', '68504');

16. Pengirim
INSERT INTO PENGIRIM ( ID_PENGIRIM, JALAN_PENGIRIM,
EMAIL_PENGIRIM, KODE_AKTIVASI, TELP_PENGIRIM,
NAMA_PENGIRIM, KOTA_PENGIRIM, KODE_POS_PENGIRIM,
PASSWORD_PENGIRIM )
VALUES ('PG-1', 'Diponegoro', 'pamela@gmail.com', '129875', '089857238123',
'Pamela', 'Sidoarjo', '61245', 'abc123');
INSERT INTO PENGIRIM ( ID_PENGIRIM, JALAN_PENGIRIM,
EMAIL_PENGIRIM, KODE_AKTIVASI, TELP_PENGIRIM,
NAMA_PENGIRIM, KOTA_PENGIRIM, KODE_POS_PENGIRIM,
PASSWORD_PENGIRIM )
VALUES ('PG-2', 'Dr.Sucipto', 'haiz@gmail.com', '985002', '081762333823',
'Haiz', 'Gresik', '61174', 'h41z55');
INSERT INTO PENGIRIM ( ID_PENGIRIM, JALAN_PENGIRIM,
EMAIL_PENGIRIM, KODE_AKTIVASI, TELP_PENGIRIM,
NAMA_PENGIRIM, KOTA_PENGIRIM, KODE_POS_PENGIRIM,
PASSWORD_PENGIRIM )
VALUES ('PG-3', 'Kedung Baruk', 'farid@gmail.com', '561289',
'082290881234', 'Farid', 'Surabaya', '60225', 'far1d0');

17. Pesan
INSERT INTO PESAN ( NO_RESI, ID_KONFIRMASI,
TGL_KONFIRMASI_PESAN )
VALUES ('156388', 'C-003', #22/02/2019#);
INSERT INTO PESAN ( NO_RESI, ID_KONFIRMASI,
TGL_KONFIRMASI_PESAN )
VALUES ('156388', 'C-004', #22/02/2019#);
INSERT INTO PESAN ( NO_RESI, ID_KONFIRMASI,
TGL_KONFIRMASI_PESAN )
VALUES ('289153', 'C-003', #02/12/2019#);
INSERT INTO PESAN ( NO_RESI, ID_KONFIRMASI,
TGL_KONFIRMASI_PESAN )
VALUES ('289153', 'C-004', #02/12/2019#);
INSERT INTO PESAN ( NO_RESI, ID_KONFIRMASI,
TGL_KONFIRMASI_PESAN )
VALUES ('390292', 'C-003', #06/01/2019#);
INSERT INTO PESAN ( NO_RESI, ID_KONFIRMASI,
TGL_KONFIRMASI_PESAN )
VALUES ('390292', 'C-004', #06/01/2019#);
INSERT INTO PESAN ( NO_RESI, ID_KONFIRMASI,
TGL_KONFIRMASI_PESAN )
VALUES ('482930', 'C-003', #15/09/2019#);
INSERT INTO PESAN ( NO_RESI, ID_KONFIRMASI,
TGL_KONFIRMASI_PESAN )
VALUES ('482930', 'C-004', #15/09/2019#);
INSERT INTO PESAN ( NO_RESI, ID_KONFIRMASI,
TGL_KONFIRMASI_PESAN )
VALUES ('581982', 'C-003', #26/10/2019#);
INSERT INTO PESAN ( NO_RESI, ID_KONFIRMASI,
TGL_KONFIRMASI_PESAN )
VALUES ('581982', 'C-004', #26/10/2019#);
INSERT INTO PESAN ( NO_RESI, ID_KONFIRMASI,
TGL_KONFIRMASI_PESAN )
VALUES ('630999', 'C-003', #27/10/2019#);
INSERT INTO PESAN ( NO_RESI, ID_KONFIRMASI,
TGL_KONFIRMASI_PESAN )
VALUES ('630999', 'C-004', #27/10/2019#);

18. Terima
INSERT INTO TERIMA ( NO_RESI, ID_KONFIRMASI,
TGL_KONFIRMASI_TERIMA )
VALUES ('390292', 'C-003', #06/04/2019#);

19. Transaksi Pengiriman


INSERT INTO TRANSAKSI_PENGIRIMAN ( NO_RESI, NOMOR_RANGKA,
ID_PENGIRIM, KODE_JENIS_LAYANAN, ID_PENERIMA, KETERANGAN,
TGL_KIRIM, JAM_KIRIM, TGL_TERIMA, JAM_TERIMA,
TGL_TRANSAKSI, BUKTI_PEMBAYARAN, TGL_PEMBAYARAN,
HARGA_PENGIRIMAN, TUJUAN )
VALUES ('156388', 'NR-01', 'PG-1', 'KL-2', 'A-01', 'Dalam Proses Pengiriman',
#22/02/2019#, #02:12#, #23/02/2019#, null, #22/02/2019#, 'H:\pengiriman brg
NEW\bukti_pembayaran\1.jpeg', #22/02/2019#, 350000, 'Jakarta');
INSERT INTO TRANSAKSI_PENGIRIMAN ( NO_RESI, NOMOR_RANGKA,
ID_PENGIRIM, KODE_JENIS_LAYANAN, ID_PENERIMA, KETERANGAN,
TGL_KIRIM, JAM_KIRIM, TGL_TERIMA, JAM_TERIMA,
TGL_TRANSAKSI, BUKTI_PEMBAYARAN, TGL_PEMBAYARAN,
HARGA_PENGIRIMAN, TUJUAN )
VALUES ('289153', 'NR-01', 'PG-2', 'KL-2', 'A-02', 'Proses penjemputan
barang', null, null, null, null, #12/02/2019#, 'H:\pengiriman brg
NEW\bukti_pembayaran\2.jpeg', #12/03/2019#, 110000, 'Malang');
INSERT INTO TRANSAKSI_PENGIRIMAN ( NO_RESI, NOMOR_RANGKA,
ID_PENGIRIM, KODE_JENIS_LAYANAN, ID_PENERIMA, KETERANGAN,
TGL_KIRIM, JAM_KIRIM, TGL_TERIMA, JAM_TERIMA,
TGL_TRANSAKSI, BUKTI_PEMBAYARAN, TGL_PEMBAYARAN,
HARGA_PENGIRIMAN, TUJUAN )
VALUES ('390292', 'NR-03', 'PG-1', 'KL-1', 'A-01', 'Sudah Diterima',
#01/06/2019#, #09:30#, #04/06/2019#, #09:50#, #01/06/2019#, 'H:\pengiriman brg
NEW\bukti_pembayaran\3.jpeg', #01/06/2019#, 10000, 'Jakarta');
INSERT INTO TRANSAKSI_PENGIRIMAN ( NO_RESI, NOMOR_RANGKA,
ID_PENGIRIM, KODE_JENIS_LAYANAN, ID_PENERIMA, KETERANGAN,
TGL_KIRIM, JAM_KIRIM, TGL_TERIMA, JAM_TERIMA,
TGL_TRANSAKSI, BUKTI_PEMBAYARAN, TGL_PEMBAYARAN,
HARGA_PENGIRIMAN, TUJUAN )
VALUES ('482930', 'NR-04', 'PG-3', 'KL-2', 'A-03', 'Pembayaran DP
Terkonfirmasi', null, null, null, null, #15/09/2019#, 'H:\pengiriman brg
NEW\bukti_pembayaran\4.jpeg', #15/09/2019#, 375000, 'Medan');
INSERT INTO TRANSAKSI_PENGIRIMAN ( NO_RESI, NOMOR_RANGKA,
ID_PENGIRIM, KODE_JENIS_LAYANAN, ID_PENERIMA, KETERANGAN,
TGL_KIRIM, JAM_KIRIM, TGL_TERIMA, JAM_TERIMA,
TGL_TRANSAKSI, BUKTI_PEMBAYARAN, TGL_PEMBAYARAN,
HARGA_PENGIRIMAN, TUJUAN )
VALUES ('581982', 'NR-05', 'PG-3', 'KL-2', 'A-03', 'Pembayaran Lunas
Terkonfirmasi', #26/10/2019#, #18:20#, #29/10/2019#, null, #26/10/2019#,
'H:\pengiriman brg NEW\bukti_pembayaran\5.jpeg', #26/10/2019#, 20000,
'Medan');
INSERT INTO TRANSAKSI_PENGIRIMAN ( NO_RESI, NOMOR_RANGKA,
ID_PENGIRIM, KODE_JENIS_LAYANAN, ID_PENERIMA, KETERANGAN,
TGL_KIRIM, JAM_KIRIM, TGL_TERIMA, JAM_TERIMA,
TGL_TRANSAKSI, BUKTI_PEMBAYARAN, TGL_PEMBAYARAN,
HARGA_PENGIRIMAN, TUJUAN )
VALUES ('630999', 'NR-06', 'PG-3', 'KL-2', 'A-04', 'Dalam proses pengiriman',
#27/10/2019#, #08:20#, #28/10/2019#, null, #27/10/2019#, 'H:\pengiriman brg
NEW\bukti_pembayaran\6.jpeg', #27/10/2019#, 35000, 'Mojokerto');
M.2 Tabel-Tabel dengan data

1. Ambil

2. Barang

3. Bayar
4. Biaya Pengirim

5. Daftar

6. Jabatan

7. Jenis Barang

8. Jenis Kendaraan
9. Jenis Konfirmasi

10. Jenis Layanan

11. Kendaraan

12. Kirim
13. Konfirmasi

14. Pegawai

15. Penerima

16. Pengirim

17. Pesan
18. Terima

19. Transaksi Pengiriman

N. Informasi yang dihasilkan

1. Dapatkan Nama pengirim beserta nomor resi barang yang dikirim


SELECT NAMA_PENGIRIM, NO_RESI
FROM TRANSAKSI_PENGIRIMAN AS A, PENGIRIM AS B
WHERE A.ID_PENGIRIM = B.ID_PENGIRIM;
2. Dapatkan Nama penerima yang menerima barang dengan jenis paket
SELECT NAMA_PENERIMA
FROM PENERIMA AS A, JENIS_BARANG AS B, BARANG AS C,
TRANSAKSI_PENGIRIMAN AS D
WHERE B.KODE_JENIS_BARANG = C.KODE_JENIS_BARANG AND
C.NO_RESI = D.NO_RESI AND D.ID_PENERIMA = A.ID_PENERIMA AND
B.NAMA_JENIS_BARANG = 'Paket';

3. Dapatkan Kota pengirim dan kota penerima yang dituju pengirim


SELECT KOTA_PENGIRIM, KOTA_PENERIMA
FROM PENGIRIM AS A, TRANSAKSI_PENGIRIMAN AS B, PENERIMA AS
C
WHERE A.ID_PENGIRIM=B.ID_PENGIRIM AND
B.ID_PENERIMA=C.ID_PENERIMA;

4. Dapatkan Kode jenis Barang dengan jumlah barang terbanyak


SELECT KODE_JENIS_BARANG, JUMLAH_BARANG
FROM BARANG, (SELECT Max(JUMLAH_BARANG) AS
BARANG_TERBANYAK FROM BARANG) AS [%$##@_Alias]
WHERE JUMLAH_BARANG = BARANG_TERBANYAK;
5. Dapatkan nama penerima yang menerima barang kiriman lebih dari 1
SELECT B.NAMA_PENERIMA, count(A.ID_PENERIMA) AS
JML_KIRIMAN
FROM TRANSAKSI_PENGIRIMAN AS A, PENERIMA AS B
WHERE A.ID_PENERIMA = B.ID_PENERIMA
GROUP BY B.NAMA_PENERIMA
HAVING count(A.ID_PENERIMA) > 1;

O. DAFTAR PUSTAKA

Fundamentals of Database Systems (7th edition)

P. LAMPIRAN

Anda mungkin juga menyukai