Database Relational Perancangan Sistem

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