Perancangan Basis Data
4.2.2 Perancangan Basis Data
Basis data merupakan salah satu komponen yang penting pada sistem informasi karena berfungsi sebagai penyedia data atau informasi bagi para pemakai.
4.2.2.1 Perancangan Entity Relationship Diagaram (ERD)
Basis data dalam sistem ini menggunakan model basis data relasional dimana tabel-tabel dalam basis data tersebut saling berhubungan. Diagram relasi entitas menggambarkan hubungan entitas yang terdapat pada salah satu table dengan entitas pada table yang lainnya.
Hubungan antar entitas pada SPK penilaian karyawan berprestasi dengan menggunakan metode AHP direpresentasikan pada gambar 4.7
Gambar 4.7 Entity Relationship Diagaram (ERD)
4.2.2.2 Perancangan Tabel
Berdasarkan ERD pada gambar 4.6 Maka dapat dibuat tabel-tabel yang dibutuhkan pada SPK Penilaian Karyawan Berprestasi Berbasis Web dengan metode AHP.
1. Tabel Login
Table login digunakan untuk memulai masuk ke dalam masing – masing para pengguna system. Table login dapat dilihat pada table 4.1
Tabel 4.1 Tabel Login
Field Type Constraint Keterangan
Username Varchar(10) Not Null Username Login Password Varchar(10) Not Null
Password Login
2. Tabel Karyawan Tabel karyawan merupakan data dari masing – masing Karyawan. Table karyawan dapat dilihat pada table 4.2
Tabel 4.2 Tabel Karyawan
Field Type Constraint Keterangan
Id_Karyawan* Varchar(10) Primary Key Sebagai ID
Karyawan Nama Varchar(30) Not Null
Nama Karyawan Alamat Varchar(50) Not Null
Alamat Karyawan Tempat_Tanggal_lahir Varchar(20)
Not Null
Tempat Tanggal Lahir Karyawan
Jabatan Varchar(20) Not Null Jabatan Karyawan Divisi Varchar(20) Not Null
Divisi Karyawan No_Telepon Varchar(20) Not Null
No telepon Karyawan
3. Tabel Kriteria Table kriteria merupakan data dari nama kriteria yang terdapat pada sistem. Table kriteria dapata dilihat pada tabel 4.3
Tabel 4.3 Tabel Kriteria
Field Type
Constraint
Keterangan
Id_Kriteria* Varchar(10) Primary Key Sebagai ID Kriteria
Nama_Kriteria Varchar(30) Not Null Nama Kriteria
4. Tabel Subkriteria Table subkriteria merupakan data dari nama subkriteria yang terdapat pada sistem. Table subkriteria dapata dilihat pada tabel 4.4
Field Type Constraint Keterangan
Id_Subkriteria* Varchar(10) Primary Key Sebagai ID SubKriteria
Id_Kriteria** Varchar(10) Foreign Key Sebagai ID Kriteria
Nama_Subkriteria Varchar(30) Not Null Nama Subkriteria
5. Tabel Perbandingan Kriteria Table Perbandingan kriteria merupakan hasil nilai dari data kriteria yang terdapat pada sistem. Table Perbandingan kriteria dapat dilihat pada tabel
Tabel 4.5 Tabel Perbandingan Kriteria
Field Type Constraint Keterangan
Id_Kriteria** Varchar (10)
Sebagai ID Kriteria Cols Int(1) Not Null
Foreign Key
Index kriteria Value Int(1) Not Null
kolom kriteria
6. Tabel Perbandingan Subkriteria Table Perbandingan subkriteria merupakan hasil nilai dari data subkriteria yang terdapat pada sistem. Table Perbandingan subkriteria dapata dilihat pada tabel 4.6
Tabel 4.6 Tabel Perbandingan Subkriteria
Field Type Constraint Keterangan
Id_Subkriteria* Varchar(10) Primary Key Sebagai ID Subkriteria Colss Int(1) Not Null Index Subkriteria Value Int(1) Not Null kolom Subkriteria
7. Tabel Nilai Tabel nilai merupakan hasil dari data kriteria dan subkriteria dengan perbandingan kriterian dan perbandingan subkriteria terhadap masing – masing karyawan.tabel nilai dapat dilihat pada tabel 4.7
Tabel 4.7 Tabel Nilai
Field Type Constraint Keterangan
Id_Subkriteria** Varchar(10) Foreign Key Sebagai ID SubKriteria
Id_Karyawan** Varchar(10) Foreign Key Sebagai ID Karyawan Nilai Int(20) Not Null Hasil Nilai Karyawan
8. Tabel Rangking Karyawan Tabel Rangking karyawan merupakan hasil rangking dari penilaian
karyawan
berdasarkan kriteria dan sukriteria.dapat dilihat pada tabel 4.8
Tabel 4.8 Tabel Rangking_karyawan
Field Type
Constraint
Keterangan
Id_rangking* Varchar(10) Primary Key Sebagai ID rangking
Id_karyawan** Varchar(10) Foreign Key Sebagai ID karyawan
Total_nilai Int(1) Not Null Total nilai penilaian
9. Tabel Indeks Random Tabel Indeks Random merupakan perhitungan konsistensi rasio yang dapat
dibenarkan
.dapat dilihat pada tabel 4.9
Tabel 4.9 Tabel Indeks Random
Field Type Constraint Keterangan
Ukuran Varchar(20) Primary Key Jumlah Kriteria Nilai Int(6) Not Null Indeks Relasional
10. Tabel Divisi Tabel Divisi merupakan bagian dari kerja.berdasarkan kriteria dan
sukriteria.dapat
dilihat pada tabel 4.10
Tabel 4.10 Tabel Divisi
Id_devisi Varchar(10) Primary Key Kode Bagian Kerja Nama_devisi Varchar(30) Not Null Nama Kriteria
4.2.2.3 Relasi Antar Tabel
Relasi antar table pada perancangan basis data dalam SPK Penilaian Karyawan Berprestasi dapat dilihat pada gambar 4. 8