FK_TRANSAKS_MELAYANI_PEGAWAI FK_TRANSAKS_MELAKUKAN_CUSTOMER
FK_MAINTENA_MEMBUTUHK_MOTOR
FK_TRANSAKS_DILAKUKAN_MOTOR customer
idCustomer namaCustomer
ktpCustomer alamatCustomer
jkCustomer telpCustomer
integer varchar30
varchar20 varchar100
varchar10 varchar20
pk
pegawai idPegawai
namaPegawai alamatPegawai
jkPegawai telpPegawai
integer varchar30
varchar200 varchar10
varchar20 pk
motor idMotor
noBpkb noPolisi
merkMotor namaMotor
tahunPembuatan warnaKendaraan
noRangka noMesin
hargaBeliMotor hargaJualMotor
tglBeliMotor tglJualMotor
integer varchar20
varchar6 varchar20
varchar20 integer
varchar10 varchar20
varchar20 integer
integer date
date pk
maintenance idMaintenance
idMotor tglMaintenance
detailMaintenance biayaMaintenance
integer integer
date varchar200
integer pk
fk
transaksi idTransaksi
idMotor idPegawai
idCustomer tglTransaksi
jenisTransaksi totalHargaTransaksi
biayaPembelian biayaPenjualan
integer integer
integer integer
date integer
integer integer
integer pk
fk3 fk1
fk2
Gambar 3.6 PDM Physical Data Model
3.2.5 Database Relational
Model relasional berdasarkan teori himpunan matematik. Struktur didefinisikan dengan tabel. Dalam istilah matematika, tabel disebut sebagai
Relasi. Tiap tabel dalam model relasional dikomposisikan dari baris dan kolom, kolom disebut Atribut. Nilai untuk sebuah atribut harus dipilih dari sekelompok
nilai yang dinamakan domain. Karena banyak kolom dalam tabel yang sama dapat diidentifikasikan atas domain yang sama, maka nama atribut didefinisikan untuk
tiap kolom dan tiap nama atribut dalam sebuah relasi harus unik. Di bawah ini adalah sifat–sifat dari tabel :
a. Duplikasi baris tidak diperbolehkan. Untuk melaksanakan sifat ini, harus
terdapat paling sedikit satu atribut atau kombinasi beberapa atribut yang mengidentifikasi secara unik tiap baris dari tabel. Atribut atau kombinasi
beberapa atribut yang melaksanakan tugas ini disebut Kunci Primer
Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
Primary Key. Contoh : IdUser, adalah kunci primer yang mengidentifikasi tiap user secara unik.
b. Database relasional adalah nilai Primary Key tidak boleh mempunyai
duplikat atau NIL NULL, yaitu nilai tidak diketahui. c.
Keterhubungan relationship antara dua tabel. Jika Tabel R2 mempunyai
sebuah Kunci Asing Foreign Key yang cocok dengan kunci primer dari
Tabel R1, maka untuk setiap nilai Foreign Key harus terdapat sebuah nilai kecocokan dari Primery Key, atau nilai Foreign Key harus nil.
Berikut ini adalah database relational berdasarkan struktur tabel yang telah di generate dari physical data model yang telah dibuat :
1. Tabel Pegawai
Tabel pegawai digunakan untuk menyimpan data pegawai sebagai user dari Ardian Motor, berikut adalah tabel pegawai :
Primary Key : idPegawai
Tabel 3.1 Tabel Pegawai
Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
2. Tabel Transaksi
Tabel transaksi digunakan untuk menyimpan data semua transaksi penjualan, pembelian, kredit, dan tukar tambah di Ardian Motor, berikut
adalah tabel transaksi : Primary Key : idTransaksi
Foreign Key : idMotor Foreign Key : idPegawai
Foreign Key : idCustomer
Tabel 3.2 Tabel Transaksi
3. Tabel Customer
Tabel customer digunakan untuk menyimpan data semua customer yang melakukan transaksi, baik transaksi penjualan, pembelian, kredit, dan
tukar tambah di Ardian Motor, berikut adalah tabel customer : Primary Key : idCustomer
Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
Tabel 3.3 Tabel Customer
4. Tabel Motor
Tabel motor digunakan untuk menyimpan data semua motor yang ada di Ardian Motor, berikut adalah tabel motor :
Primary Key : idMoto
Tabel 3.4 Tabel Motor
Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
5. Tabel Maintenance
Tabel ini digunakan untuk menyimpan data semua motor yang akan melakukan biaya perawatan di Ardian Motor, berikut adalah tabel
maintenance : Primary Key : idMaintenance
Foreign Key : idMotor
Tabel 3.5 Tabel Maintenance
3.3 Perancangan Antar Muka Interface