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