ERD Entity Relationship Diagram

3.3.3. ERD Entity Relationship Diagram

ERD merupakan notasi grafis dalam pemodelan dan konseptual yang mendeskripsikan hubungan antar penyimpanan. ERD digunakan untuk memodelkan struktur data dan hubungan antar data, karena hal ini relative kompleks. Dengan ERD, desainer sistem dapat menguji model dengan menghasilkan proses yang dilakukan. ERD juga menggunakan sejumlah notasi dan symbol untuk menggambarkan struktur dan hubungan antar data. Dari analisa keterangan di atas nantinya akan dibutuhkan 9 buah tabel untuk kebutuhan penyimpanan data dalam sistem tersebut. Penjelasan dari 9 tabel tersebut seperti terlihat pada Gambar 3.5 adalah: a. Tabel Subagent : Tabel ini berisikan tentang data-data subagent yang melakukan kerjasama dengan PT. Suman Tour. Tabel subagent berelasi dengan tabel booking, sehingga primary key dari tabel subagent yaitu Idsubagent dan yang menjadi Foreign Key adalah pada tabel booking. Pada tabel ini juga terdapat 6 atribut antara lain : idsubagent, namasubagent, alamatsubagent, telpsubagent, faxsubagent, emailsubagent. b. Tabel Booking : Tabel ini berisikan tentang data-data yang berhubungan dengan pemesanan tiket. Tabel Booking berelasikan dengan tabel kas dan tabel tiket, sehingga Primary Key pada tabel booking yaitu idbooking dan yang menjadi Foreign Key terdapat pada tabel kas dan tabel tiket. Pada tabel ini mempunyai 9 atribut antara lain : idbooking, idsubagent, idpegawai, wktexpiredbooking, namacpbooking, nocpbooking, totalbooking, statusbooking, statuspembayaran. c. Tabel Kas : Tabel ini menjelaskan tentang pengeluaran dan pemasukan yang terjadi pada PT. Suman Tour. Tabel ini berelasi dengan tabel Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber. booking dan tabel perkiraan sehingga tabel kas ini bergantung pada tabel booking dan tabel perkiraan. Primary Key dalam tabel ini yaitu idkas dan tabel ini mempunyai 7 atribut antara lain : idkas, idperkiraan, idbooking, detailkas, tglkas, debetkas, kreditkas. d. Tabel Tiket : Tabel ini berisikan tentang hal-hal yang berhubungan dengan isi tiket. Tabel ini berelasikan dengan tabel refund. Primary Key pada tabel tiket yaitu idticket dan yang menjadi Foreign Key terdapat pada tabel refund. Pada tabel ini mempunyai 11 atribut antara lain : idticket, idbooking, idmaskapai, noticket, namapemesanan, umurpemesanan, kategori, routeberangakat, routetiba, biayaticket, statusticket. e. Tabel Refund : Tabel ini menjelaskan tentang hal-hal yang berkaitan dengan data-data proses refund. Tabel ini berelasi dengan tabel tiket sehinggan tabel refund ini bergantung pada tabel tiket dan Primary Key dalam tabel refund yaitu idrefund. Pada tabel ini mempunyai 6 atribut antara lain : idrefund, idticket, tglrefund, potonganrefund, totalrefund, statusrefund. f. Tabel Perkiraan : Tabel ini menjelaskan tentang perkiraan-perkiraan yang terjadi dalam kas. Tabel ini berelasikan dengan tabel kas sehingga Primary Key dari tabel perkiraan yaitu idperkiraan dan yang menjadi Foreign Key terdapat pada tabel kas. Pada tabel perkiraan ini mempunyai 4 atribut yaitu idperkiraan, idheader, namaperkiraan, statusperkiraan. g. Tabel Header : Tabel ini menjelaskan tentang hal-hal yang terdapat pada header. Tabel ini berelasikan dengan tabel Perkiraan, sehingga Primary Key dari tabel header yaitu idheader dan yang menjadi Foreign Key pada Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber. tabel perkiraan. Pada tabel ini mempunyai 2 atribut yaitu idheader dan namaheader. h. Tabel Pegawai : Pada tabel ini berisikan nama-nama pegawai PT. Suman Tour yang mempunyai hak akses untuk bisa masuk kedalam sistem ini. Tabel ini berelasi dengan tabel booking, sehingga Primary Key dari tabel pegawai yaitu idpegawai dan yang menjadi Foreign Key pada tabel booking. Tabel pegawai ini mempunyai 8 atribut antara lain : idpegawai, kodepegawai, namapegawai, alamatpegawai, jkpegawai, username, password, levelpegawai. i. Tabel Maskapai : Pada tabel ini berisikan tentang nama-nama maskapai yang menjalin kerjasama dengan PT. Suman Tour. Tabel ini berelasikan dengan tabel ticket, sehingga yang menjadi Primary Key dari tabel maskapai yaitu idmaskapai dan Foreign Key pada tabel ticket. Tabel ticket ini mempunyai 3 atribut antara lain: idmaskapai, kodemaskapai dan namamaskapai. Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber. header Idheader int11 pk namaheader varchar100 perkiraan idperkiraan int11 pk idheader int11 fk namaperkiraan int11 statusperkiraan varchar100 Mempunyai kas idkas int11 pk idperkiraan int11 fk1 idbooking int11 fk2 detailkas varchar100 tglkas date debetkas int11 kreditkas int11 Mencatat Memiliki pegawai idpegawai int11 pk kodepegawai varchar3 namapegawai varchar100 alamatpegawai varchar200 jkpegawai varchar10 username varchar20 password varchar20 levelpegawai int1 Mengentry subagent idsubagent int11 pk namasubagent varchar100 alamatsubagent varchar200 telpsubagent varchar15 faxsubagent varchar15 emailsubagent varchar20 Melakukan booking idbooking int11 pk idsubagent int11 fk idpegawai int11 fk wktexpiredbooking int11 namacpbooking varchar100 hpcpbooking varchar15 emailcpbooking varchar 40 totalbooking varchar20 statusbooking int11 statuspembayaran int11 Mendapatkan refund idrefund int11 pk idticket int11 fk tglrefund date potonganrefund varchar100 totalrefund int11 statusrefund int11 ticket idticket int11 pk idmaskapai int11 fk1 idbooking int11 fk2 tglissued date noticket varchar20 namapemesanan varchar100 umurpemesanan int11 kategori int11 routeberangkat varchar100 tglberangkat date jamberangkat time routetiba varchar100 tgltiba date jamtiba time cls varchar 20 pajakticket int 11 biayaticket int11 statusticket int11 Mengembalikan maskapai idmaskapai int11 pk kodemaskapai int11 namamaskapai int11 Memilih Gambar 3. 5 ERD Entity Relationship Diagram Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

3.3.4. Conceptual Data Model CDM