360 likes | 708 Views
Membuat ERD dengan Power Designer. Wajib , S.Pd , S.ST. Sistem Informasi Penjualan Pembelian.
E N D
Membuat ERD dengan Power Designer Wajib, S.Pd, S.ST
SistemInformasiPenjualanPembelian • Sebuahtokomenjualberbagaimacambarang yang diperolehdarisuplier. Banyaksuplier yang menyuplaibarangpadatoko. Setiapsuplierdapatmenyupaibanyakbarang, tetapisetiapbaranghanyadisuplayolehsatusuplier. Untukmemudahkanpendataansuplierperludicatatnamasuplier, alamatsuplier, telpsuplier. Sementarauntukpendataanbarang, makaperludicatatnamabarang, jumlahbarang, hargabeli, hargajual
Pihaktokodapatmemesan (order) barangkesuplierkapansaja. Dimanasetiap kali order bisabanyakbarang yang dipesan. Untukkeperluanpertanggungjawaban, makaperludicatattglpesandanpetugas yang memesan. Untukpendataanpetugas, perludicatatnamapetugas, alamatpetugas, telppetugas, jeniskelaminpetugas, tgllahirpetugas (Lihat Form transaksi ORDER)
Padasaatbarangpesanandatang, makaperludilakukanpengecekanterhadap item barangdanjumlahbarang yang dipesansaat ORDER. Untukkeperluandokumentasi, makaperludicatatFakturkirim, tglfaktur, detail barangdatang (item barangdanjumlahbarangdatang), sertapetugas yang menerima. (Lihat Form transaksiFaktur)
Padasaatterjadipenjualanbarangke customer, perludicatatnama customer, tgljual, petugas yang melayani, detail barang yang dijual (meliputinamabarang, danjumlahbarang yang dijual) Untukkeperluanpemberian point reward kepadapara customer yang setia, makaperludicatatnama customer, alamat customer, telp customer, jeniskelamin customer, tgllahir customer (lihat Form transaksipenjualan)
Form Order No Order :…………. Tgl Order :……………. Suplier : …………………. Petugas
Form Penjualan No Jual :………………….. TglJual :…………………. Customer : …………………. Petugas
Faktur No Fakturl :………………….. TglFaktur :…………………. No Order : …………………. Tgl Order : ………………….. TglTerima …………. Penerima, Petugas
Identifikasidanmenetapkanentitas yang terlibat • Setiap form transaksional yang memilikisesuatu yang bersifatunik, makajadikan form transaksionaltersebutsebagai ENTITY, sementaraAtributdari ENTITY tersebutdapatdilihatdariinformasi yang adadi Form tersebut. • Untukmenentukan ENTITY darisebuah FORM TRANSAKSIOAL, makaprosedur yang dilakukanadalahmemperhatikaninformasidari FORM tersebutmulaidariposisiatasdanberjalankebawah
Form Order No Order :…………. Tgl Order :……………. Suplier : …………………. Petugas
Form Order • Dari Form Order dapatditentukan Entity sebagaiberikut : • Entity ORDER • Entity SUPLIER • Entity BARANG • Entity PETUGAS
Form Penjualan • Dari Form Penjualandapatditentukan Entity sebagaiberikut : • Entity PENJUALAN • Entity CUSTOMER • Entity BARANG • Entity PETUGAS
Form Faktur • Dari Form Fakturdapatditentukan Entity sebagaiberikut : • Entity PENJUALAN • Entity Suplier • Entity ORDER • Entity BARANG • Entity PETUGAS
Dari hasilpencarian Entity dariketiga Form Transaksionaltelihatadabeberapa Entity yang sama, kerenaitupadapembuatan ER Diagram (CDM) Entity tersebutcukupditulissatu kali, Sehinggasecarakeseluruhan Entity yang terbentuksepertiterlihatpadagambarberikut :
Menentukanatribut-atribut key darientitas • Entity Suplier • MemilikiAtribut : namasuplier, alamatsuplier, telpsuplier • Entity Barang • MemilikiAtribut : namabarang, jumlahbarang, hargabelidanhargajual • Entity Petugas • Memilikiatribut : namapetugas, alamatpetugas, telppetugas, jeniskelaminpetugas, tgllahirpetugas
Entity Customer • Memilikiatribut : nama customer, alamat customer, telp customer, Jeniskelamin customer, tgllahir customer • Entity Order • Memilikiatribut : No Order, Tgl Order, atributlainnyadapatditentukanberdasarkanInformasipada form Order denganmelakukanrelasiterhadap entity yang terkait • Entity Penjualan • Memilikiatribut : no jual, tgljual. Atributlainnyadapatditentukanberdasarkaninformasipada form Penjualandenganmelakukanterhadap entity yang terkait
Entity Faktur • Memilikiatribut : no faktur, tglfaktur, tglterima, atributlainnyadapatditentukanberdasarkaninformasipada form Fakturdenganmelakukanrealasiterhadap entity yang terkait. UntukkeperluanNormalisasi, jikapada entity tersebutterdapatbanyakinformasilebih (lebihdarisatuattribut), atauattribut yang memilikiinformasicukuppanjang, daninformasidari entity tersebutdiperlukanpada entity lain, makapada entity tersebut HARUS dibuatkansuatuatribut yang nilainyabersifat UNIX
Mengidentifikasidanmenentukanseluruhrelasidiantaraentitas • Untukmenentukanrelasiantar entity, bisadimulaidenganmenentukanRelasianatar entity dari form transaksional (Entity Order, Entity Faktur, Entity Penjualan) dandilanjutkandenganrealsi-relasi yang lain berdasarkanhasilwawancara . Padapenentuanrelasipada entity dari Form TransaksionaldapatdilakukandenganmemperhatikanInformasidari Form tersebutmulaidariposisiteratasdanberjalankebawah. Jikaada entity, makarelasikan entity tersebutke entity Transaksional (Defaultnyaterbentukrelasi One-To-Many)
Form Order No Order :…………. Tgl Order :……………. Suplier : …………………. Petugas
Berdasarkan Form Order diatasdapatditentukanbeberapa Entity sebagaimanatelahdibahasdidepan, Relasikan entity-entity tersebutdengan entity Form Order, sehinggadiperolehrelasisebagaiberikut : • Entity Order berelasidengan : • Entity Suplier • Entity barang • Entity Petugas • Implementasikandalam Power Designer
Form Penjualan No Jual :………………….. TglJual :…………………. Customer : …………………. Petugas
Berdasarkan Form PenjualanDiatasdapatditemukanbeberapa Entity sebagaimanatelahdibahasdidepan, Relasikan Entity-entity tersebutdengan entity Form penjualan, sehinggadiperolehrelasisebagaiberikut : • Entity Penjualanberelasidengan : • Entity Customer • Entity barang • Entity Petugas • Implementasikandalam Power Designer
Faktur No Fakturl :………………….. TglFaktur :…………………. No Order : …………………. Tgl Order : ………………….. TglTerima …………. Penerima, Petugas
Berdasarkan Form Fakturdiatasdapatditemukanbeberapa Entity sebagaimanatelahdibahasdidepan. Relasikan entity-entity tersebutdengan entity Form Faktur, sehinggadoperolehrelasisebagaiberikut : • Entity Faktur, berelasidengan : • Entity Order • Entity barang • Entity Petugas • Implementasikandalam Power Designer