Anda di halaman 1dari 4

Database Absensi

Spesifikasi
Suatu database untuk aplikasi Absensi Pegawai memiliki beberapa parameter
yang harus disimpan
Pegawai dengan data-data NIP, Nama, Alamat, Pendidikan, Pangkat/Golongan,
Ruang Pegawai, Staff, Jabatan
Catat juga data-data absensi pegawai tersebut yang terdiri dari tanggal, jam masuk
dan jam pulang
Setiap Pegawai memiliki atasan dari pegawai itu sendiri. Catat kapan atasan
tersebut mulai ditunjuk
Setiap Pegawai bekerja di bawah jurusan tertentu dengan data jurusan yang terdiri
dari Kode Jurusan, Jurusan, Kajur, Sekjur, Ruang Jurusan
Diagram Relasi (ERD)

Skema
Petakan/mapping/ubah dari diagram ERD menjadi skema, yaitu diagram entiti beserta
atributnya yang dilengkapi dengan penunjuk relasi. (pelajari buku petunjuk)

Ketergantungan Fungsional (FD)

Untuk FD ini, sementara abaikan saja, anggap berdasarkan pengalaman atau


intuisi, kita dengan mudah melihat suatu atribut bergantung dengan atribut lainnya
Intinya, misalkan NAMA bergantung pada NIP, ditulis NIP NAMA, karena,
pada nomor NIP yang sama, tidak mungkin ada lebih dari satu NAMA.
Pada contoh kali ini, kebetulan semua atribut lain bergantung pada kunci

Normasisasi
Intinya, memeriksa, apakah ada entiti yang dianggap tidak normal, menurut normal I, II,
dan III. Kalau ya, lakukan pengubahan entiti atau skema.
Normal Bentuk Pertama Tidak boleh redundant, atribut yang bernilai jamak harus
dibuatkan entiti tersendiri

Normal Bentuk II
Cari atribut yang tidak bergantung penuh pada kunci (selain bergantung pada kunci, juga
bergantung dari atribut lain)
Pada entiti JURUSAN, atribut JURUSAN, RUANG, KAJUR dan SEKJUR
bergantung penuh pada atribut kunci KODE sehingga sudah normal bentuk II
o Tidak ada perubahan entiti
Pada entiti PEGAWAI, semua atribut bergantung penuh pada NIP sehingga sudah
normal bentuk II
o Tidak ada perubahan entiti
Pada entiti PENDIDIKAN (entiti baru), NIP dan PENDIDIKAN tidak saling
bergantung (tidak ada ketergantungan fungsional)
o Tidak ada perubahan
Pada entiti ABSEN (entiti baru), MASUK dan PULANG bergantung penuh pada
NIP dan TANGGAL (kunci dari ABSEN adalah NIP dan TANGGAL)
o Tidak ada perubahan

Normal Bentuk III


Cari atribut yang tidak bergantung secara langsung pada kunci
Semua atribut tidak ada yang bergantung tidak langsung pada kunci
o Tidak ada perubahan
Skema Akhir

Rancangan Fisik
Tabel-tabel yang harus dibuat:
Tabel JURUSAN:
o KODE : VARCHAR(2), PRIMARY KEY, INDEXED
o JURUSAN: VARCHAR(20), UNIQUE, NOT NULL, INDEXED
o RUANG: VARCHAR(20)
o KAJUR: VARCHAR(20), FOREGN KEY ON PEGAWAI(NIP), NOT
NULL
o SEKJUR: VARCHAR(20), FOREGN KEY ON PEGAWAI(NIP), NOT
NULL
Tabel PEGAWAI:
o NIP: VARCHAR(20), PRIMARY KEY, INDEXED
o NAMA:
o
o KODE_JURUSAN: VARCHAR(2) FOREGN KEY ON
JURUSAN(KODE), NOT NULL
o NIP_ATASAN:
Tabel PENDIDIKAN:
o
Tabel ABSEN:

o
o
o
o
o

NIP: VARCHAR(20), FOREGN KEY ON PEGAWAI(NIP), NOT NULL


TANGGAL: DATE, NOT NULL
MASUK: TIME
PULANG: TIME
CONSTRAINT PRIMARY KEY (NIP, TANGGAL)

Anda mungkin juga menyukai