UNIVERSITAS KRISTEN MARANATHA
3.2 ERD Entity Relationship Diagram
Gambar 24 ERD Entity Relationship Diagram
UNIVERSITAS KRISTEN MARANATHA
3.2.1 Transformasi ERD
a. Pengguna Tabel II Tabel Pengguna
Nama Field Key Null
Tipe Data Id_Pengguna
Primary Key - varchar8
Kode_Jabatan Foreign Key
- int2 Nama_Pengguna -
- varchar100
KataSandi_Pengguna - -
varchar50 NamaLengkap_Pengguna -
- varchar100 Alamat_Pengguna - -
varchar150 NomorTelepon_Pengguna -
- varchar20
Email_Pengguna - -
varchar100 Status_Pengguna - -
varchar11
b. Mahasiswa Tabel III Tabel Mahasiswa
Nama Field Key Null
Tipe Data Id_Pengguna
Primary Key Foreign Key
- varchar8 Jurusan_Mahasiswa -
- varchar20
TanggalLahir_Mahasiswa - -
date PasFoto_Mahasiswa -
- varchar200
c. Dosen
Tabel IV Tabel Dosen Nama Field
Key Null Tipe Data
Id_Pengguna Primary Key
Foreign Key - varchar8
Kbk_Dosen - - char3
d. Jabatan Tabel V Tabel Jabatan
Nama Field Key Null
Tipe Data Kode_Jabatan
Primary Key - tinyint2
Nama_Jabatan - - varchar100
UNIVERSITAS KRISTEN MARANATHA
e. Topik Tabel VI Tabel Topik
Nama Field Key Null
Tipe Data Id_Topik
Primary Key - int9
Id_Pengguna Foreign Key
- varchar8 Id_PengumpulanTopik
Foreign Key - int3
Judul_Topik -
- varchar200 Komentar_Topik
- - varchar500
Kbk_Topik -
- varchar5 Status_Topik
- - varchar12
WaktuPengajuan_Topik -
- timestamp
f. BelumLulus Tabel VII Tabel BelumLulus
Nama Field Key Null
Tipe Data Id_Topik
Primary Key Foreign Key
- int9 LatarBelakang_BelumLulus -
- varchar10000
RumusanMasalah_BelumLulus - -
varchar2000 Tujuan_BelumLulus -
- varchar2000
RuangLingkup_BelumLulus - -
varchar2000 SumberData_BelumLulus -
- varchar2000
SistematikaPenulisan_BelumLulus - -
varchar2000 PasFoto_BelumLulus -
- varchar200
Dkbs_BelumLulus - -
varchar200 TranskripNilai_BelumLulus -
- varchar200
FormKp_BelumLulus - -
varchar200 PersetujuanInstansi_BelumLulus -
- varchar200
g. SudahLulus Tabel VIII Tabel SudahLulus
Nama Field Key Null
Tipe Data Id_Topik
Primary Key - int9
Abstrak_SudahLulus - -
varchar2000 Nilai_SudahLulus -
- tinyint3 NoCd_SudahLulus -
- char25
UNIVERSITAS KRISTEN MARANATHA
h. PengumpulanTopik Tabel IX Tabel PengumpulanTopik
Nama Field Key Null
Tipe Data Id_PengumpulanTopik
Primary Key - int4
Id_Semester Foreign Key
- int3 Jenis_PengumpulanTopik
- - char3
NomorBatch_PengumpulanTopik -
- tinyint1 NomorBagian_PengumpulanTopik
- - tinyint1
WaktuAwal_PengumpulanTopik -
- datetime WaktuAkhir_PengumpulanTopik
- - datetime
i. Revisi Tabel X Tabel Revisi
Nama Field Key Null
Tipe Data Id_Topik
Foreign Key - int9
No_Revisi Primary Key
- tinyint1 Judul_Revisi
- - varchar200
LatarBelakang_Revisi -
- varchar1000 RumusanMasalah_Revisi
- - varchar1000
Tujuan_Revisi -
- varchar1000 RuangLingkup_Revisi
- - varchar1000
SumberData_Revisi -
- varchar1000 SistematikaPenulisan_Revisi
- - varchar1000
Status_Revisi -
- varchar8 Waktu_Revisi
- - timestamp
j. Semester Tabel XI Tabel Semester
Nama Field Key Null
Tipe Data Id_Semester
Primary Key - int3
Basis_Semester - - varchar7
Jenis_Semester - - char6
Tahun_Semester - - char9
TanggalAwal_Semester - -
date TanggalAkhir_Semester -
- date
k. DosenMengurusTopik Tabel XII Tabel DosenMengurusTopik
Nama Field Key Null
Tipe Data Id_Topik
Foreign Key - int9
UNIVERSITAS KRISTEN MARANATHA
Id_Pengguna Foreign Key
- varchar8 Status_Mengurus
- - varchar10
3.3 Use Case Diagram