• Tidak ada hasil yang ditemukan

Membuat dan Memvalidasi Model Data Logikal Global

Dalam dokumen BAB 3 ANALISIS DAN PERANCANGAN (Halaman 70-92)

ON UPDATE CASCADE ON DELETE CASCADE

3.9.2.2 Membuat dan Memvalidasi Model Data Logikal Global

Tujuan dari tahap ini adalah menggabungkan tiap model data logikal lokal ke dalam satu model data logikal global yang menggambarkan keseluruhan perusahaan, dimana kamus data entity global dapat dilihat pada Tabel 3.5 dan kamus data atribut

global dapat dilihat pada Tabel 3.6 serta ERD global dapat dilihat pada Gambar 3.18.

Tabel 3.6 Kamus Data Entitas Global

Entity name Description Alias / Nama

Lain

Ocurrence

Staff Merupakan entitas yang berisi informasi tentang pegawai yang bekerja di perusahaan.

Pegawai Setiap pegawai

yang yang bekerja di Divisi

Power

Engineering PT

Guna Elektro. Staff terdiri dari

sales utility, sales industrial,

manager, finance, dan purchasing. Customer Merupakan entitas

yang berisi informasi tentang pelanggan dari perusahaan.

Pelanggan Setiap pelanggan yang membeli

barang dari Divisi

Power

Engineering PT

Guna Elektro.

Contact Merupakan entitas yang berisi informasi

Contact Person Setiap contact dari pelanggan

tentang contact person dari pelanggan perusahaan. yang dapat dihubungi ketika melakukan transaksi penjualan.

Phone Merupakan entitas yang berisi informasi tentang nomor telepon dari contact person.

Nomor Telepon Setiap nomor telepon yang dimiliki oleh

contact person. Address Merupakan alamat

yang berisi informasi tentang alamat dari

contact person.

Alamat Setiap alamat

yang dimiliki oleh contact

person. Email Merupakan alamat

yang berisi informasi tentang email dari

contact person.

Email Setiap email yang dimiliki oleh

contact person.

Supplier Merupakan entitas yang berisi informasi tentang perusahaan pemasok barang.

Pemasok Setiap pemasok

barang ke Divisi

Power

Engineering PT.

Guna Elektro. Setiap pemasok

dapat memasok lebih dari satu jenis barang.

Product Merupakan entitas yang berisi informasi tentang produk yang dijual perusahaan.

Barang Setiap barang

yang diterima dan dikeluarkan oleh

Divisi Power Engineering PT.

Guna Elektro.

Activity Merupakan entitas yang memberi informasi tentang aktivitas yang

dilakukan oleh sales.

Aktivitas Penjualan

Setiap kegiatan penjualan yang isi oleh sales dan kegiatan itu dapat dilihat oleh

manager. Quotation Merupakan entitas

yang memberi informasi tentang penawaran produk yang ditujukan kepada pelanggan.

Penawaran Setiap penawaran produk beserta

harga yang dilakukan oleh

sales yang akan

dikirimkan

kepada pelanggan perusahaan.

QuotationDetail Merupakan entitas yang berisi informasi tentang rincian barang yang ditawarkan kepada pelanggan berupa quotation.

Detil penawaran Setiap barang yang ditawarkan kepada pelanggan berupa quotation.

POCustomer Merupakan entitas yang memberi informasi tentang

purchase order dari

pelanggan. Purchase Order Pelanggan Setiap purchase order yang dikirim oleh pelanggan perusahaan.

POCustomerDetail Merupakan entitas yang berisi informasi tentang rincian barang yang dipesan

pelanggan.

Detil Purchase

Order Pelanggan

Setiap barang yang dipesan oleh pelanggan.

WORequest Merupakan entitas yang memberi informasi tentang permohonan work

order yang dibuat oleh sales kepada finance.

Permohonan WO Setiap laporan permohonan

work order yang

dibuat sales kepada finance untuk mendapat persetujuan atas

pengerjaan proyek.

WorkScope Merupakan entitas yang memberi informasi tentang lingkup kerja dari proyek yang akan dijalankan.

Lingkup Kerja Setiap lingkup kerja dari proyek yang akan dijalankan. Dalam suatu proyek dapat terdiri dari beberapa lingkup kerja.

WORequestDetail Merupakan entitas yang memberi informasi tentang pembayaran yang dilakukan oleh pelanggan secara berangsur. Detil Permohonan WO Setiap pembayaran yang dilakukan oleh pelanggan. PPB Merupakan entitas yang memberi informasi tentang permohonan pembelian barang Permohonan Pembelian Barang Permonan pembelian barang yang dilakukan sales kepada bagian

sales kepada bagian purchasing. purchasing apabila barang yang diminta pelanggan tidak ada di stok.

PPBDetail Merupakan entitas yang memberi informasi tentang rincian barang yang diminta sales kepada bagian purchasing. Detil Permohonan Pembelian Barang Setiap barang yang diminta oleh

sales kepada

bagian

purchasing.

POSupplier Merupakan entitas yang memberi informasi tentang purchase order perusahaan kepada supplier. Purchase Order Pemasok Setiap purchase

order yang dibuat

bagian

purchasing untuk

memesan barang kepada supplier perusahaan.

POSupplierDetail Merupakan entitas yang memberi informasi tentang rincian barang yang

Detil Purchase

Order Pemasok

Setiap barang yang dipesan kepada pemasok.

dipesan oleh perusahaan kepada pemasok.

RequestForQuotation Merupakan entitas yang memberi informasi tentang permintaan penawaran harga kepada supplier.

Permintaan Penawaran

Laporan permintaan penawaran harga yang dibuat oleh bagian purchasing kepada supplier perusahaan. RequestForQuotation Detail Merupakan entitas yang memberi informasi tentang rincian barang yang diminta kepada pemasok untuk dibuatkan penawaran harga. Detil Permintaan Penawaran Setiap barang yang diminta kepada pemasok untuk dibuatkan penawaran harga.

Tabel 3.7 Kamus Data Atribut Global

Entity Name

Atribute Description Tipe Data

& length

Nulls Multi-Valued StaffID Identitas unik untuk setiap

staff

Integer No No

StaffName Nama staff Varchar (50)

No No

Username Identitas dari setiap staff Varchar (50)

No No

Password Kata kunci Varchar (50)

No No

Staff

Department Staff ditempatkan di department tertentu

Varchar (50)

No No

CustID Identitas unik untuk setiap

customer

Integer No No

CustName Nama customer Varchar (50)

No No

CustAddress Alamat customer (Negara,kota,jalan)

Varchar (100)

No No

CustType Tipe customer di perusahaan

Varchar (20)

No No

Customer

CustFax Nomor faximile customer Varchar (20)

ContactID Identitas unik untuk setiap

contact

Integer No No

CustID Identitas unik untuk setiap

customer

Integer No No

Fullname Nama lengkap contact Varchar (50)

No No

Contact

JobTitle Jabatan pekerjaan contact Varchar (50)

No No

PhoneID Identitas unik untuk setiap

Phone

Integer Yes Yes

Phone Setiap no telepon dari

contact person

Varchar (20)

Yes Yes

PhoneType Tipe dari nomor telepon

contact person

Varchar (20)

Yes Yes

Phone

ContactID Identitas unik untuk setiap

contact

Integer No No

AddressID Identitas unik untuk setiap

Address

Integer Yes Yes

Address Setiap alamat dari contact

person

Varchar (100)

Yes Yes

AddressType Tipe dari alamat contact

person

Varchar (20)

Yes Yes

Address

contact

EmailID Identitas unik untuk setiap

Address

Integer Yes Yes

Email Setiap email dari contact

person

Varchar (50)

Yes Yes

EmailType Tipe dari email contact

person

Varchar (20)

Yes Yes

Email

ContactID Identitas unik untuk setiap

contact

Integer No No

SupplierID Identitas unik untuk setiap

supplier

Integer No No

SupplierName Nama supplier Varchar (50)

No No

SupplierAddress Alamat supplier (Negara,kota,jalan)

Varchar (100)

No No

Supplier

SupplierFax Nomor faximile supplier Varchar (20)

No Yes

ProductType Identitas unik dari setiap produk pada perusahaan

Varchar (50)

No No

ProductDescripti on

Penjelasan nama produk Varchar (50)

No No

Product

UnitPrice Harga satuan produk Decimal No No

activity

StaffID Identitas unik untuk setiap

staff

Integer No No

Date Tanggal yang tercantum dalam setiap activity

Date (dd-mm-yyyy)

No No

Activity Activity yang dilakukan

oleh setiap user

Varchar (500)

No No

QuotationID Identitas unik dari setiap

quotation

Varchar (50)

No No

Date Tanggal pembuatan

quotation

Date (dd-mm-yyyy)

No No

Initial Penjelasan kode user yang menyiapkan quotation

Varchar (20)

No No

CustID Identitas unik untuk setiap

customer

Integer No No

Attention Penerima quotation Varchar (50)

No No

YourRef Nomor referensi customer yang mengirimkan RFQ.

Varchar (50)

No No

StaffID Identitas unik untuk setiap

staff

Integer No No

Quotation

SalesPosition Jabatan dari sales Varchar (50)

ManagerName Nama manager Varchar (50)

No No

ManagerPosition Jabatan manager di perusahaan

Varchar (50)

No No

Subject Keterangan utama yang ditulis di quotation

Varchar (100)

No No

DeliveryDate Waktu kirim produk Date (dd-mm-yyyy)

No No

DeliveryPoint Tujuan pengiriman (Kota) Varchar (50)

No No

TermOfPayment Cara pembayaran Varchar (50)

No No

BankAccount Rekening bank customer Varchar (20)

No No

ExpiredPeriod Masa berlaku berupa bulan (1 bulan, 2 bulan)

Varchar (10)

No No

Guaranty Masa garansi yang diberikan untuk setiap

product

Varchar (10)

No No

Note Catatan tentang product Varchar (100)

Yes No

QuotationD etail

QuotationID Identitas unik dari setiap

quotation

Varchar (50)

ProductType Identitas unik dari setiap produk pada perusahaan

Varchar (50)

No No

Unit Satuan produk (pcs, meter, buah, set)

Varchar (10)

No No

Qty Jumlah produk yang

diinginkan

Integer No No

Discount Potongan harga produk Decimal No No

POID Identitas unik dari setiap

POCustomer

Varchar (50)

No No

PODate Menjelaskan tanggal PO dibuat Date (dd-mm-yyyy) No No POCustom er

CustID Identitas unik untuk setiap

customer

Integer No No

POID Identitas unik dari setiap

POCustomer

Varchar (50)

No No

ProductType Identitas unik dari setiap produk pada perusahaan

Varchar (50)

No No

Unit Satuan produk (pcs, meter, buah, set) Varchar (10) No No POCustom erDetail

Qty Jumlah produk yang

diinginkan

Integer No No

WORequest ProjectID Identitas unik dari setiap proyek

Varchar (50)

ProjectName Nama proyek yang akan disetujui

Varchar (50)

No No

ProjectOwner Orang yang memilliki proyek (sales)

Varchar (50)

No No

MainContractor Kontraktor Varchar (50)

No No

POID Identitas unik dari setiap

POcustomer

Varchar (50)

No No

POEndDate Tangal akhir PO Date (dd-mm-yyyy)

No No

TrainingDate Tanggal training akan dilakukan

Date (dd-mm-yyyy)

No No

MaintenanceDate Tanggal pemeliharaan

yang diinginkan

Date (dd-mm-yyyy)

No No

ContractValue Nilai kontrak untuk proyek Decimal No No

Note Keterangan mengenai proyek yang akan dilakukan

Varchar (100)

No No

POUpload Upload purchase order

dari customer

Varchar (50 No No

BudgetUpload Upload budget harga dari customer

Varchar (50 No No

staff

WorkScopeID Identitas unik dari setiap

WorkScope

Integer No Yes

WorkScope Penjelasan mengenai lingkup pekerjaan dan jenis pekerjaan yang berhubungan dengan quotation Varchar (50) No Yes WorkScope

ProjectID Identitas unik dari setiap proyek

Varchar (50)

No No

ProjectID Identitas unik dari setiap proyek

Varchar (50)

No No

Payment Pembayaran yang

dilakukan secara berangsur

Varchar (50)

No No

Instalment Angsuran yang akan dibayar

Decimal No No

InvoiceDate Tanggal penagihan tiap angsuran Date (dd-mm-yyyy) No No WORequest Detail

PaymentNote Keterangan pembayaran angsuran

Varchar (50)

Yes No

PPBID Identitas unik dari setiap PPB

Varchar (50)

No No PPB

proyek (50)

Date Tanggal PPB dibuat Date

(dd-mm-yyyy)

No No

QuotationID Identitas unik dari setiap

quotation

Varchar (50)

Yes No

EndUser Penjelasan mengenai perusahaan yang akan menggunakan produk yang akan dijual (pemakai akhir).

Varchar (50)

No No

EndUserLocation Lokasi end user (kota) Varchar (50)

No No

Consignee Penjelasan mengenai pihak/perusahaan yang akan ditunjuk sebagai penerima barang import

Varchar (50)

No No

ShippingAddress Alamat pengiriman barang

import.

Varchar (50)

No No

Requirement Keperluan dari PPB Varchar (20)

No No

TermOfPayment Cara pembayaran Varchar (50)

No No

(100)

Recipient Nama penerima barang

(customer)

Varchar (200)

No No

Notify Pemberitahuan mengenai rencana pengiriman barang ke customer. Varchar (200) No No CustShipmentDue Date

Batas waktu pengiriman barang ke customer.

Date (dd-mm-yyyy)

No No

StaffID Identitas unik untuk setiap

staff

Integer No No

ManagerName Nama manager Varchar (50)

No No

PPBID Identitas unik dari setiap PPB

Varchar (50)

No No

ProductType Identitas unik dari setiap produk pada perusahaan

Varchar (50)

Yes No

Qty Jumlah produk yang

diinginkan

Integer No No

Unit Satuan produk (pcs, meter, buah, set)

Varchar (10)

No No

Brand Nama merek barang Varchar (50)

Yes No

PPBDetail

pada setiap barang (100)

POID Identitas unik dari setiap

POSupplier

Varchar (50)

No No

Date Tanggal PO dibuat Date (dd-mm-yyyy)

No No

SupplierID Identitas unik untuk setiap

supplier

Integer No No

TotalPayment Jumlah pembayaran yang dibayarkan ke supplier

Decimal No No

PaymentDate Waktu pembayaran yang ditetapkan

Date (dd-mm-yyyy)

No No

TermOfDelivery Cara pengiriman barang Varchar (50)

No No

TermOfPayment Cara pembayaran barang Varchar (50)

No No

POSupplier

CostPosting Menjelaskan pihak mana yang menerima

pembebanan biaya (Divisi

Power Engineering)

Varchar (20)

No No

POID Identitas unik dari setiap

POSupplier Varchar (50) No No POSupplier Detail

ProductType Identitas unik dari setiap produk pada perusahaan

Varchar (50)

Qty Jumlah barang yang dipesan

Integer No No

Unit Satuan produk (pcs, meter, buah, set)

Varchar (10)

No No

RFQID Identitas unik dari setiap

Request for Quotation

Integer Yes No

SupplierID Identitas unik untuk setiap

supplier

Integer No No

Date Tanggal pembuatan

request for quotation

Varchar (50)

No No

Ref Nomor referensi

perusahaan

Varchar (50)

No No

TotalPage Total halaman Varchar (20)

No No

Subject Keterangan utama yang ditulis di request for

quotation Varchar (50) No No RequestFor Quotation

StaffID Identitas unik untuk setiap

staff

Integer No No

RFQID Identitas unik dari setiap

Request for Quotation

Integer Yes No

RequestFor QuotationD

etail ProductType Identitas unik dari setiap produk pada perusahaan

Varchar (50)

Qty Jumlah produk yang diinginkan

Integer No No

Dalam dokumen BAB 3 ANALISIS DAN PERANCANGAN (Halaman 70-92)

Dokumen terkait