Context Diagram sebagai berikut: Tabel

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