B. Physical Data Model
Sebuah Physical Data Model atau PDM menggambarkan secara detail konsep rancangan struktur basis data yang dirancang untuk salah satu aplikasi. PDM
merupakan hasil generate dari CDM. Pada PDM tergambar jelas tabel-tabel penyusun basis data beserta kolom-kolom yang terdapat pada setiap tabel
sebagaimana terlihat pada Gambar 3.13.
Gambar 3.13 Physical Data Model
Data Peserta Registrant ID
Email Peserta Username Peserta
Password Peserta Nama Peserta
Jenis Kelamin Agama
Ket_agama Tempat Lahir
Tanggal Lahir Anak ke
Jumlah saudara Tmp tinggal dengan
Tmp ket tinggal dengan Tmp alamat
Tmp telepon Ort nama ayah
Ort Pekerjaan ayah Ort Ket Pekerjaan ayah
Ort nama ibu Ort Perkerjaa ibu
Ort Ket Pekerjaan ibu Ort alamat
Ort Telepon Ska Nama
Ska Status Ska alamat
Ska telepon Ska Kelas
Status Pendaftaran Status Biodata
Status Verifikasi Status Seleksi
Created At Peserta Updated At Peserta
varchar10 varchar100
varchar20 char8
varchar100 char1
varchar50 varchar24
varchar20 date
varchar2 varchar2
numeric varchar100
varchar100 integer
varchar100 numeric
varchar100 varchar100
numeric varchar100
varchar100 integer
varchar30 numeric
varchar100 varchar100
varchar10 varchar12
numeric numeric
numeric timestamp
timestamp pk
Data Level Level_ID
Jadwal ID Level Name
Level_Score Created At level
Updated At Level varchar10
integer varchar25
integer timestamp
timestamp pk
fk Data Periode
Period ID Period Name
Date Start Date End
Created At Period Updated At Period
varchar10 varchar100
date date
timestamp timestamp
pk
Soal Ujian Tulis Question ID
Question Pil A
Pil B Pil D
Pil C Jawaban Benar
Created At Soal Updated At Soal
varchar10 varchar25
integer varchar10
varchar10 varchar10
varchar10 timestamp
timestamp pk
Data Siswa Student_ID
Level_ID Registrant ID
Status varchar100
varchar10 varchar10
varchar50 pk
fk1 fk2
Jadwal Jadwal ID
Jadwal Hari Jadwal Jam
ID Level Created at
Updated at integer
varchar100 varchar100
integer timestamp
timestamp pk
Jawaban Peserta Id Jawaban
Registrant ID Benar
Salah Jumlah Soal
Created At Jawaban integer
varchar10 integer
integer integer
timestamp pk
Prosedur Prosedur ID
User ID Slug Prosedur
Judul Prosedur Isi Prosedur
Created At Prosedur Updated At Prosedur
integer integer
varchar100 varchar100
varchar100 timestamp
timestamp pk
fk Kontak
Kontak ID User ID
Email Kontak Nama Kontak
Judul Kontak Isi Kontak
Is Dibales Created At Kontak
integer integer
varchar100 varchar100
varchar100 long varchar
numeric timestamp
pk fk
Pengumuman Pengumuman Id
Period ID User ID
Judul Pengumuman Slug Pengumuman
Isi Pengumuman Created At Pengumuman
integer varchar10
integer varchar100
varchar100 varchar100
timestamp pk
fk2 fk1
User User ID
Username User Password User
Nama User Level
Is Blokir Created At User
Updated At User integer
varchar100 varchar100
varchar100 numeric
numeric timestamp
timestamp pk
Pendaftarn Period ID
Registrant ID Tgl Pendaftaran
varchar10 varchar10
datetime pk,fk1
pk,fk2
Detail Jawaban Peserta Id Jawaban
Question ID Nomor
Jawaban Dipilih integer
varchar10 integer
varchar pk,fk1
pk,fk2
Ujian Penempatan Level Registrant ID
Question ID Tgl Ujian
Nil Lisan Nil Tulis
Nil Total varchar10
varchar10 datetime
decimal decimal
decimal pk,fk1
pk,fk2
3.2.6 Struktur Tabel