3.3.5 Entity Relationship Diagram
Setelah membuat Data Flow Diagram dimana didalamnya terdapat tabel- tabel yang saling terhubung maka langkah selanjutnya yaitu merancang desain
database atau disebut dengan Entity Relationship Diagram. Entity Relationship Diagram
ERD merupakan
suatu sistem
yang digunakan
untuk mempresentasikan, menentukan, dan mendokumentasikan kebutuhan sistem
kedalam suatu bentuk dengan tujuan untuk menunjukkan struktur keseluruhan dari data pemakai.
a Conceptual Data Model CDM Conceptual Data Model CDM merupakan rancangan awal konsep desain
database yang nantinya akan di generate kedalam bentuk Physical Data Model. Dari rancangan CDM ini akan menggambarkan keseluruhan relasi
antar tabel. Berikut CDM yang dirancang dalam membangun aplikasi manajemen surat berbasis web dapat dilihat pada Gambar 3.27.
b Physical Data Model PDM Physical Data Model PDM merupakan hasil dari generate CDM. Dari hasil
generate ini menghasilkan tabel baru jika relasi yang dimiliki yaitu many-to- many. Secara keseluruhan Physical Data Model PDM menggambarkan basis
data yang telah jadi dan dapat di generate script kedalam database server. Adapun hasil dari Physical Data Model PDM yang digunakan sebagai
database aplikasi manajemen surat berbasis web pada Perusahaan Daerah Pasar Surya dapat dilihat pada Gambar 3.28.
108
Gambar 3.26 Conceptual Data Model CDM
menulis menulis
memiliki mengelola
mengelola mengelola
mengisi
menyimpan
memiliki mempunyai
mempunyai mencatat
mencatat mencatat
mengirim memiliki
memiliki memiliki
memiliki mengelola
memliki menyimpan
memiliki user
username nik
password nama dpn
nama blkg status user
jabatan user email
nama perusahaan alamat
telp fax
oto user asal user
username pi
jenis id jenis
nama jenis pi Integer
Variable char id jenis pi
kategori id kategori
nama kategori pi Integer
Variable char id kategori
pi kriteria
id kriteria nama kriteria
pi Integer Variable char
id kriteria pi
surat no surat
kode surat status surat
tgl jadi dibaca
draft surat tgl masuk
tgl selesai pengirim surat
asal surat no urut
ket surat idfdkeluar
pi Integer Variable characters
Variable characters Date T ime
Variable characters Variable characters
Date T ime Date T ime
Variable characters Variable characters
Integer Long variable chara
Integer
no surat pi agenda masuk
id msk no urut msk
tgl terima msk macam msk
tgl kirim msk nomor msk
pengirim asal pengirim
pokok surat msk ket msk
dibaca msk pi Integer
Integer Date T ime
Variable characte Date T ime
Variable characte Variable characte
Variable characte Variable characte
Long variable cha Variable characte
id agenda pi
otorisasi id otorisasi
tgl otorisasi sifat otorisasi
pi Integer Date T ime
Variable characte id otorisasi
pi
agenda keluar id keluar
no urut keluar tgl terima keluar
macam keluar tgl kirim keluar
nomor keluar pengirim keluar
kepada pokok surat keluar
keterangan keluar penerima
pi Integer Integer
Date T i Variable ch
Date T i Variable ch
Variable ch Variable ch
Variable ch Long vari
Variable ch
id keluar pi naskah konsep
id konsep no konsep
tgl terima konsep macam konsep
tgl kirim konsep nomor konsep
pengirim konsep asal_konsep
pokok konsep keterangan konsep
dibaca_konsep pi Integer
Integer Date T ime
Variable characters Date T ime
Integer Variable characters
Variable characters Variable characters
Long variable chara Variable characters
id konsep pi
acara id acara
judul acara isi acara
status acara tgl mulai acr
tgl akhir acr pi Integer
Variable characters 10 Long variable characte
Characters 2 Date T ime
Date T ime id acara
pi detail otorisasi
no otorisasi nama otorisasi
jabatan otorisasi status otorisasi
tgl dtl otorisasi pi Integer
Variable characters 75 Variable characters 75
Variable characters 15 Date T ime
M Identifier_1
pi daftar tugas
id tgs judul tgs
isi tgs status tgs
tgl mulai tgs tgl akhir tgs
pi Integer Variable characters 10
Long variable characte Variable characters 15
Date T ime Date T ime
id tugas pi
baju surat id baju
nama baju jabatan baju
kode pi Integer
Variable char Variable char
Variable char id baju
pi memo
id_memo judul memo
isi memo tgl memo
status memo tujuan memo
draft memo pi Integer
Variable characters 100 Long variable characters
Date T ime Characters 2
Variable characters 75 Variable characters 1
id_memo pi
disposisi tgl terima disp
no agenda asal
tgl disp hal
ket disp sifat disp
instruksi status disp
Date T ime Integer
Variable characters 7 Date T ime
Long variable charact Long variable charact
Variable characters 2 Variable characters 7
Variable characters 1 balasan
id balasan judul balasan
isi balasan tgl balasan
status balasan pi Integer
Variable character Long variable cha
Date T ime Characters 2
id balasan pi
tipe id tipe
nama tipe pi Integer
Variable char id tipe
pi jadwal susut
id jdwl susut tgl akhir susut
tgl mulai susut ket susut
kategori kriteria
tipe jenis
tgl susut pi Integer
Date T ime Date T ime
Variable characters Variable characters
Variable characters Variable characters
Variable characters Date T ime
id jdwl susut pi template
id template nama template
File template Keterangan template
pi Inte Vari
Vari Lon
id template pi
folder id folder
nama folder jenis folder
pi Integer Variable characters
Variable characters id folder pi
ekspedisi id eks
tgl eks dikirim kepada
nama penerima tgl eks diterima
kode surat jenis eks
pi Integer Date T ime
Variable characters Variable characters
Date T ime Variable characters
Variable characters id ekspedisi
pi
surat keluar tgl keluar
status keluar dibaca keluar
id fdkeluar Date T ime
Variable characters 30 Variable characters 1
Integer
109
Gambar 3.27 Physical Data Model PDM
FK_MENULIS FK_MENULIS2
FK_MEMILIKI FK_MENGELOLA2
FK_MENGELOLA1 FK_MENGELOLA
FK_MENGISI
FK_MENYIMPAN2
FK_MEMILIKI3 FK_MEMPUNYAI
FK_MEMPUNYAI1 FK_MENCAT AT 3
FK_MENCAT AT FK_MENCAT AT 2
FK_MENGIRIM FK_MENGIRIM2
FK_MEMILIKI5 FK_MEMILIKI6
FK_MEMILIKI7 FK_MEMILIKI8
FK_MENGELOLA4
FK_MEMLIKI8 FK_MENYIMPAN
FK_MEMILIKI9 user
username nik
password nama dpn
nama blkg status user
jabatan user email
nama perusahaan alamat
telp fax
oto user asal user
varchar50 varchar20
varchar30 varchar75
varchar75 varchar50
varchar75 varchar75
varchar75 varchar150
varchar15 varchar15
varchar1 varchar12
pk jenis
id jenis id tipe
nama jenis int
int varchar75
pk fk
kategori id kategori
nama kategori int
varchar75 pk
kriteria id kriteria
id kategori nama kriteria
int int
varchar75 pk
fk
surat no surat
kode surat id folder
id keluar id jenis
id msk id konsep
status surat tgl jadi
dibaca draft surat
tgl masuk tgl selesai
pengirim surat asal surat
no urut ket surat
idfdkeluar int
varchar50 int
int int
int int
varchar30 datetime
varchar1 varchar1
datetime datetime
varchar50 varchar30
int longtext
int pk
fk1 fk4
fk3 fk2
fk5 agenda masuk
id msk no urut msk
tgl terima msk macam msk
tgl kirim msk nomor msk
pengirim asal pengirim
pokok surat msk ket msk
dibaca msk int
int datetime
varchar50 datetime
varchar50 varchar75
varchar15 varchar200
longtext varchar1
pk
otorisasi id otorisasi
tgl otorisasi sifat otorisasi
int datetime
varchar20 pk
agenda keluar id keluar
no urut keluar tgl terima keluar
macam keluar tgl kirim keluar
nomor keluar pengirim keluar
kepada pokok surat keluar
keterangan keluar penerima
int int
datetime varchar50
datetime varchar50
varchar75 varchar15
varchar200 longtext
varchar75 pk
naskah konsep id konsep
no konsep tgl terima konsep
macam konsep tgl kirim konsep
nomor konsep pengirim konsep
asal_konsep pokok konsep
keterangan konsep dibaca_konsep
int int
datetime varchar50
datetime int
varchar75 varchar15
varchar200 longtext
varchar1 pk
acara id acara
username judul acara
isi acara status acara
tgl mulai acr tgl akhir acr
int varchar50
varchar100 longtext
char2 datetime
datetime pk
fk detail otorisasi
no otorisasi no surat
id otorisasi nama otorisasi
jabatan otorisasi status otorisasi
tgl dtl otorisasi int
int int
varchar75 varchar75
varchar15 datetime
pk fk1
fk2 daftar tugas
id tgs username
judul tgs isi tgs
status tgs tgl mulai tgs
tgl akhir tgs int
varchar50 varchar100
longtext varchar15
datetime datetime
pk fk
baju surat id baju
nama baju jabatan baju
kode int
varchar100 varchar50
varchar3 pk
memo id_memo
username judul memo
isi memo tgl memo
status memo tujuan memo
draft memo int
varchar50 varchar100
longtext datetime
char2 varchar75
varchar1 pk
fk disposisi
id baju no surat
tgl terima disp no agenda
asal tgl disp
hal ket disp
sifat disp instruksi
status disp int
int datetime
int varchar75
datetime longtext
longtext varchar20
varchar75 varchar1
fk2 fk1
balasan id balasan
id_memo username
judul balasan isi balasan
tgl balasan status balasan
int int
varchar50 varchar100
longtext datetime
char2 pk
fk2 fk1
tipe id tipe
id kriteria nama tipe
int int
varchar50 pk
fk jadwal susut
id jdwl susut username
tgl akhir susut tgl mulai susut
ket susut kategori
kriteria tipe
jenis tgl susut
int varchar50
datetime datetime
varchar250 varchar25
varchar25 varchar25
varchar25 datetime
pk fk
template id template
username nama template
File template Keterangan template
int varchar50
varchar50 varchar50
longtext
folder id folder
nama folder jenis folder
int varchar50
varchar50 pk
ekspedisi id eks
username tgl eks
dikirim kepada nama penerima
tgl eks diterima kode surat
jenis eks int
varchar50 datetime
varchar75 varchar75
datetime varchar50
varchar15 pk
fk
surat keluar no surat
id folder tgl keluar
status keluar dibaca keluar
id fdkeluar int
int datetime
varchar30 varchar1
int fk1
fk2 unggah
username no surat
file unggah varchar50
int varchar100
fk1 fk2