Conceptual Data Model Physical Data Model

83

3.2.3 Perancangan Basis Data

Database atau dikenal dengan basis data merupakan sebuah kumpulan informasi yang disimpan di dalam komputer secara sistematik. Implementasi dari perancangan basis data ini terdiri dari 2 langkah yaitu merancang ke dalam bentuk konseptual kemudian mengubah rancangan konseptual tersebut ke bentuk fisik. Langkah-langkah tersebut akan dijelaskan secara lebih rinci pada subbab berikutnya.

A. Conceptual Data Model

Conceptual Data Model CDM atau model data konseptual merupakan sebuah model yang dibuat berdasarkan pemahaman bahwa dunia nyata terdiri dari entitas-entitas entity beserta hubungannya relationship. Berdasarkan hasil pengumpulan data pada PT. Kelola Mina Laut maka diperoleh hasil dari rancangan model data konseptual dapat dilihat pada gambar 3.30. CDM masih berupa rancangan basis data yang belum disajikan dalam bentuk normal atau dengan kata lain bentuk ini masih belum ternormalisasi. Pembuatan basis data diperlukan normalisasi terlebih dahulu. Normalisasi di sini dimaksudkan agar pada saat basis data digunakan tidak terjadi redundansi data atau dengan kata lain pengulangan data.

B. Physical Data Model

Physical Data Model PDM merupakan representasi dari implementasi database dengan menggunakan tabel beserta relasinya dan setiap tabel memiliki kolom-kolom dengan nama yang unik. PDM merupakan bentuk database yang telah normal atau dengan kata lain telah dinormalisasikan. 84 Gambar 3.30 Conceptual Data Model CDM. relation_19 relation_16 relation_15 relation_12 relation_14 relation_13 relation_09 relation_10 relation_18 relation_17 relation_08 relation_11 relation_07 relation_06 relation_05 relation_04 relation_03 relation_02 relation_01 country countryCode countryName city cityId cityPortCode cityName reg ion reg ionId reg ionName buyer buyerCode buyerName buyerAddr buyerPhNo carrier carrierId carrierName carrierAddr carrierPhNo shipper shipperId shipperName shipperAddr shipperPhNo expedition expdId expdName expdAddr expdPhNo packag es pkg Id pkg Name exp_trs : 1 trsId trsDate trsComodity trsTemp trsPOL trsPOD trsEInFact trsEoutFact trsPayment trsPayTerm trsAmount trsFreightType trsFreightAmount trsBLDate trsBLType trsBLNo trsReq CtnSz trsReq Carrier trsTtlAmount carrier_dtl carrierDtlId carrierBkNo carrier1stVes carrier2ndVes carrierTrnsPort carrierEtd carrierEtaTrnsPort carrierEtdTrnsPort carrierEta carrierStatus carrierRefReason carrierCorrection container_dtl ctnDtlId ctnDtlNo ctnDtlSealNo ctnSize ctnType exp_dtl expDtlId expDtlUnit expDtlGw expDtlNw expDtlQty expDtlAmount category categoryId categoryName type typeId typeName product productId productName exp_trs : 2 trsId trsDate trsComodity trsTemp trsPOL trsPOD trsEInFact trsEoutFact trsPayment trsPayTerm trsAmount trsFreightType trsFreightAmount trsBLDate trsBLType trsBLNo trsReq CtnSz trsReq Carrier trsTtlAmount exp_doc expDocId expDocName expDocImag e 85 Gambar 3.31 Physical Data Model PDM. PDM merupakan bentuk normal dari rancangan bentuk konseptual yang telah dijelaskan pada subbab sebelumnya. Gambar 3.31 merupakan bentuk data model fisik dari proyek tugas akhir ini. TRSID = TRSID PRODUCT ID = PRODUCTID PKGID = PKGID CARRIERDTLID = CARRIERDT LID CT NDT LID = CTNDTLID TRSID = TRSID SHIPPERID = SHIPPERID EXPDID = EXPDID TYPEID = TYPEID CATEGORYID = CATEGORYID CARRIERID = CARRIERID TRSID = TRSID BUYERCODE = BUYERCODE CITYID = CIT YID CITYID = CIT YID CITYID = CIT YID CITYID = CIT YID REGIONID = REGIONID COUNTRYCODE = COUNTRYCODE COUNTRY COUNTRYCODE CHAR2 COUNTRYNAME VARCHAR2100 CITY CITYID NUMBER REGIONID NUMBER CITYPORTCODE CHAR3 CITYNAME VARCHAR2100 REGION REGIONID NUMBER COUNTRYCODE CHAR2 REGIONNAME VARCHAR2100 BUYER BUYERCODE CHAR9 CITYID NUMBER BUYERNAME VARCHAR2150 BUYERADDR LONG BUYERPHNO VARCHAR215 CARRIER CARRIERID CHAR9 CITYID NUMBER CARRIERNAME VARCHAR2150 CARRIERADDR LONG CARRIERPHNO VARCHAR215 SHIPPER SHIPPERID CHAR9 CITYID NUMBER SHIPPERNAME VARCHAR2150 SHIPPERADDR LONG SHIPPERPHNO VARCHAR215 EXPEDITION EXPDID CHAR9 CITYID NUMBER EXPDNAME VARCHAR2150 EXPDADDR LONG EXPDPHNO VARCHAR215 PACKAGES PKGID CHAR5 PKGNAME VARCHAR2100 EXP_TRS : 1 TRSID VARCHAR29 BUYERCODE CHAR9 EXPDID CHAR9 SHIPPERID CHAR9 TRSDATE DATE TRSCOM ODITY LONG TRSTEMP VARCHAR25 TRSPOL VARCHAR2100 TRSPOD VARCHAR2100 TRSEINFACT DATE TRSEOUTFACT DATE TRSPAYM ENT VARCHAR215 TRSPAYTERM LONG TRSAMOUNT NUMBER TRSFREIGHTTYPE VARCHAR210 TRSFREIGHTAMOUNT NUMBER TRSBLDATE DATE TRSBLTYPE CHAR3 TRSBLNO VARCHAR2100 TRSREQCTNSZ VARCHAR25 TRSREQCARRIER VARCHAR2100 TRSTTLAMOUNT NUMBER EXP_TRS : 2 TRSID VARCHAR29 BUYERCODE CHAR9 EXPDID CHAR9 SHIPPERID CHAR9 TRSDATE DATE TRSCOM ODITY LONG TRSTEMP VARCHAR25 TRSPOL VARCHAR2100 TRSPOD VARCHAR2100 TRSEINFACT DATE TRSEOUTFACT DATE TRSPAYM ENT VARCHAR215 TRSPAYTERM LONG TRSAMOUNT NUMBER TRSFREIGHTTYPE VARCHAR210 TRSFREIGHTAMOUNT NUMBER TRSBLDATE DATE TRSBLTYPE CHAR3 TRSBLNO VARCHAR2100 TRSREQCTNSZ VARCHAR25 TRSREQCARRIER VARCHAR2100 TRSTTLAMOUNT NUMBER CARRIER_DTL CARRIERDTLID NUMBER TRSID VARCHAR29 CARRIERID CHAR9 CARRIERBKNO VARCHAR2100 CARRIER1STVES VARCHAR2150 CARRIER2NDVES VARCHAR2150 CARRIERTRNSPORT VARCHAR2100 CARRIERETD DATE CARRIERETATRNSPORT DATE CARRIERETDTRNSPORT DATE CARRIERETA DATE CARRIERSTATUS VARCHAR210 CARRIERREFREASON LONG CARRIERCORRECTION LONG CONTAINER_DTL CTNDTLNO VARCHAR225 CARRIERDTLID NUMBER CTNDTLSEALNO VARCHAR225 CTNSIZE NUMBER CTNTYPE VARCHAR210 CTNDTLID NUMBER EXP_DTL EXPDTLID NUMBER TRSID VARCHAR29 PKGID CHAR5 PRODUCTID VARCHAR225 EXPDTLUNIT CHAR3 EXPDTLGW NUMBER EXPDTLNW NUMBER EXPDTLQTY NUMBER EXPDTLAMOUNT NUMBER CTNDTLID NUMBER CATEGORY CATEGORYID VARCHAR25 CATEGORYNAM E VARCHAR2100 TYPE TYPEID VARCHAR25 CATEGORYID VARCHAR25 TYPENAM E VARCHAR2100 PRODUCT PRODUCTID VARCHAR225 TYPEID VARCHAR25 PRODUCTNAME VARCHAR2150 EXP_DOC EXPDOCID NUMBER TRSID VARCHAR29 EXPDOCNAME VARCHAR2150 EXPDOCIMAGE LONG RAW 86

C. Struktur Tabel