MENYIAPKAN KONSEP DATABASE SIMPro

Databaseyang dikonsep dan dirancang dengan baik akan sangat membantu proses operasi aplikasi yang akan dibuat. Hal ini karena jika table-tabel database dirancang dengan buruk maka dapat menimbulkan masalah –masalah pemrosesan. Berdasarkan Informasi dalam Posting sebelumnya maka dapat di peroleh  gambaran database, table-tabel dan relasi antar table yang dibutuhkan dalam pembuatan aplikasi SIMPro nantinya. Tabel – table dan relasinya antara lain sebagai berikut:
  • Tabel Klien dan Tabel Proyek dengan relasi one to many, karena satu klien dapat memesan beberapa proyek dan setiap proyek hanya menjadi tanggung jawab satu klien. Karena table Klien memiliki relasi one to many dengan table proyek. Maka field kunci pada table klien akan ditambahkan pula pada table proyek sebagai kunci tamu.
  • Tabel Pembayaran. Tabel proyek memiliki relasi one to many dengan table pembayaran ini. Karena satu proyek dapat dibayar dalam beberapa kali termin pembayaran dan setiap pembayaran hanya untuk satu proyek. Karena table proyek memiliki relasi one to many denga table pembayaran, maka field kunci pada table proyek akan ditambahkan pada table pembayaran sebagai kunci tamu.
  • Tabel Jabatan dan Tabel Karyawan dengan relasi one to many karena satu jabatan bisa dimiliki oleh beberapa karyawan dan setiap karyawan tidak boleh merangkap jabatan. Karena table jabatan ini memilki relasi one to many dengan table karyawan, field kunci pada table jabatan akan ditambahkan pada table karyawan sebagai kunci tamu.
  • Tabel Karyawan sebenarnya memilki relasi many to many dengan table proyek karena setiap karyawan dapat mengerjakan lebih dari satu proyek dan setiap proyek juga dikerjakan oleh lebih dari satu karyawan.
FOREDI UNTUK TAHAN LAMA SEKS REKOMENDASI BOYKE!
Rekomendasi Boyke, resmi BPOM, aman, bikin istri k
 

Bikin Mr. P Tambah Gede dan Perkasa Secara Alami
Minyak Lintah Asli Neo ML Super Oil Membuat Mr. P
 

Cara MERAPATKAN VAGINA 100% AMPUH
MERAPATKAN dan MEMBERSIHKAN VAGINA seperti PERAWAN
 

PROGRAM SOLUSI EKONOMI!
Membantu menuntaskan 1001 macam Problem Ekonomi!
 


KumpulBlogger.com:Demo Targeted Ads

  • Relasi many to many tersebut tidak akan dihubungkan secara langsung tetapi akan diwujudkan secara tidak langsung melalui sebuah table penghubung, sebut saja table pengerjaan, sehingga akan terbentuk dua buah relasi one to many dengan table penghubung tersebut. Masing – masing field kunci dari table karyawan maupun table proyek akan ditambahkan pa table Pengerjaan sebagai kunci tamu.
  • Untuk melengkapi informasi mengenai jenis – jenis pekerjaan yang dilakukan karyawan dalam menyelesaikan suatu proyek maka dibutuhkan table pekerjaan. Table pekerjaan ini memiliki hubungan one to many dengan tabel pengerjaan.
  • Berkaitan dengan penggunaan biaya proyek, sebenarnya terjadi relasi many to many juga antara table karyawan dan table proyek . hal tersebut terjadi karena setiap karyawan dapat meminta satu jenis biaya yang sama untuk beberapa proyek dan setiap proyekjuga dapat mengeluarkan satu jenis biaya yang sama untuk beberapa karyawan. Oleh karena itu dibutuhkan satu table penghubung lagi, sebut saja table penggunaan_biaya.
  • Tabel Karyawan akan memiliki relasi one to many dengan table penggunaan_biaya ini. Demikian juga table proyek, sehingga field kunci pada masing – masing table karyawan dan table proyek akan ditambahkan pada table penggunaan_biaya sebagai kunci tamu.
  • Untuk menyimpan informasi jenis – jenis biaya proyek yang disetujui perusahaan, dibutuhkan table biaya. Table biaya ini memiliki relasi one to many dengan table penggunaan_biaya.
Berdasarkan analisis terhadap informasi tersebut di atas, berarti dalam database SIMPro yang akan dibuat ini memerlukan 9 (sembilan) buah table, yakni:
  1. Tabel Klien
  2. Tabel Proyek
  3. Tabel Jabatan
  4. Tabel Karyawan
  5. Tabel Pembayaran
  6. Tabel Pekerjaan
  7. Tabel Pengerjaan
  8. Tabel Biaya
  9. Tabel Penggunaan_Biaya

Setelah diperoleh konsep database yang jelas maka pembuatan aplikasi SIMPro dapat segera dimulai. Tahap selanjutnya adalah pembuatan database beserta tabel – tabelnya, disini saya menggunakan database mySql dalam pembuatannya. Next Posting Pembuatan Database SIMPro. Sekian dan Terima Kasih.

Tidak ada komentar:

Posting Komentar