Ada banyak sekali tabel yang dibuat dalam sebuah paket sistem informasi. Umumnya, dalam sebuah sistem informasi, tabel-tabel itu, satu dengan yang lain saling berkaitan atau saling berelasi. Pembuatan relasi antar tabel dalam sebuah database sangatlah penting.
Relationship memberikan kepada kita, gambaran dunia nyata dari berbagai macam dokumen yang disimpan dalam berbagai macam tabel di dalamnya.
Cara membuat Relationships di Access:
Gambar di atas adalah contoh table relationships untuk Sistem Informasi Kepegawaian. Seperti telihat di gambar atas, tblBioData merupakan tabel yang paling penting karena hampir semua tabel dalam gambar relationship di atas selalu berelasi dengan tabel ini. Ada yang berelasi one-to-many, one-to-one, dan many-to-many.
Berikut ini adalah tabel-tabel yang ada di dalam kotak area kerja Relationships:
Selain tabel-tabel di atas, ada banyak tabel yang dapat dibuat dan direlasikan dengan tabel tblBioData, terutama tabel yang berkaitan dengan transaksi seperti:
Cara membuat Relationships di Access:
- Bila berada di contextual tab Table Tools – Design, klik tombol Relationships.
- Bila berada di tab utama, kllik Database Tools lalu klik tombol Relationships.
- Relasi antar dua tabel dibuat dengan menaruh dua tabel yang akan dihubungkan ke dalam kotak area Relationships. Setelah itu, tarik (drag) field dari satu tabel ke field lain yang ada di tabel lain.
- Tambahkan tabel lain ke dalam kotak relationship bila ingin membuat relasi dengan tabel yan lain.
Gambar di atas adalah contoh table relationships untuk Sistem Informasi Kepegawaian. Seperti telihat di gambar atas, tblBioData merupakan tabel yang paling penting karena hampir semua tabel dalam gambar relationship di atas selalu berelasi dengan tabel ini. Ada yang berelasi one-to-many, one-to-one, dan many-to-many.
Berikut ini adalah tabel-tabel yang ada di dalam kotak area kerja Relationships:
- Tabel tblBioData, merupakan tabel utama dan menjadi pusat aktivitas kepegawaian
- Tabel tblHubunganKeluarga, berelasi one-to-many dengan tabel tblBioData (one di tabel tblBioData dan many di tabel ini).
- Tabel tblPendidikan, berelasi one-to-many dengan tabel tblBioData (one di tabel tblBioData dan many di tabel ini).
- Tabel tblOrganisasi, berelasi one-to-many dengan tabel tblBioData (one di tabel tblBioData dan many di tabel ini).
- Tabel tblPengalamanKerja, berelasi one-to-many dengan tabel tblBioData (one di tabel tblBioData dan many di tabel ini).
- Tabel tblPelatihanSeminar, berelasi one-to-many dengan tabel tblBioData (one di tabel tblBioData dan many di tabel ini).
- Tabel tblGaji, berelasi one-to-one dengan tabel tblBioData (one di tabel tblBioData dan one di tabel ini).
- Tabel tblSlipGaji, berelasi one-to-many dengan tabel tblGaji (one di tabel tblGaji dan many di tabel ini).
- Tabel tblPTKP, berelasi one-to-one dengan tabel tblBioData (one di tabel ini dan many di tabel tblBioData).
- Tabel tblBahasa, berelasi one-to-many dengan tabel tblBioData (one di tabel tblBioData dan many di tabel ini).
- Tabel tblKehadiranSlave, merupakan join table dari relasi many-to-many antara tabel tblBioData dan tblKehadiranMaster
- Tabel tblKehadiranMaster, berelasi one-to-many dengan tabel tblKehadiranSlave (one di tabel ini dan many di tabel tblKehadiranSlave)
- Tabel tblBPJSSkema, berelasi one-to-many dengan tabel tblBioData (one di tabel ini dan many di tabel tblBioData).
- Tabel tblSlip1721A1, berelasi one-to-one dengan tabel tblSlipGaji (one di tabel tblSlipGaji dan many di tabel ini)
Selain tabel-tabel di atas, ada banyak tabel yang dapat dibuat dan direlasikan dengan tabel tblBioData, terutama tabel yang berkaitan dengan transaksi seperti:
- Tabel yang berisi surat keputusan seorang pegawai untuk menjalani masa magang/trial/probation selama periode waktu tertentu,
- Tabel yang berisi surat keputusan pengangkatan seorang pegawai dari masa magang/trial/probation menjadi pegawai tetap,
- Tabel yang berisi kegiatan pelatihan yang telah dilakukan,
- Tabel yang berisi surat peringatan,
- dan lain-lain.
Comments
Post a Comment