Entity atau Relationship Type
Tahap ini bertujuan untuk mengasosiasikan atribut dengan Entity atau Relationship Type yang cocok dan juga menentukan domain bagi atribut-atribut dalam model data konseptual. Atribut-atribut entity yang diidentifikasikan adalah sebagai berikut :
Nama Entitas : Customer Tabel 3.3 Entitas Customer
Attribute Description Data Types
and Length
Nulls Multi Valued
Kd_Customer M engidentifikasi setiap pembeli secara unik
Char (6) No No
Nama_Customer Nama dari customer Varchar (30) No No Alamat_Customer Alamat dari customer Varchar (50) No No Telpcust Nomor telepon dari
customer
Varchar (15) No Yes
Nama Entitas : S upplier Tabel 3.4 Entitas Supplier
Attribute Description Data Types
and Length
Nulls Multi Valued
Kd_Supplier M engidentifikasikan setiap supplier secara unik
Char (5) No No
Nama_Supplier Nama dari supplier Varchar (30) No No Alamat_Supplier Alamat dari supplier Varchar (50) No No Telpsupp Nomor telepon supplier Varchar (15) No Yes Faxsupp Nomor fax dari supplier Varchar (15) No Yes
Nama entitas : Produk Tabel 3.5 Entitas Produk
Attribute Description Data Types
and Length
Nulls Multi Valued
Kd_Produk M engidentifikasikan setiap produk secara unik
Char (5) No No
Nama_Produk Nama dari produk Varchar (20) No No Qty Jumlah produk yang
tersedia
Integer No No
Harga_Beli M engidentifikasikan harga produk pada saat
pembelian
Float No No
Harga_Jual M engidentifikasikan harga produk pada saat dijual
Float No No
Tgl_Update M engidentifikasikan tanggal update dari harga beli dan harga jual
Datetime No No
Nama entitas : Karyawan Tabel 3.6 Entitas Karyawan
Attribute Description Data Types
and Length
Nulls Multi Valued
Kd_Karyawan M engidentifikasikan karyawan yang bekerja
Nama_Karyawan Nama dari karyawan Varchar (30) No No Alamat_Karyawan Alamat dari karyawan Varchar (50) No No Telpkary Nomor telepon dari
karyawan
Varchar (15) No Yes
Faxkary Nomor fax dari karyawan Varchar (15) No Yes Nama_Divisi Nama dari divisi Varchar (30) No No Nama_Status Nama dari Status Varchar (30) No No
Nama entitas : Status_Karyawan Tabel 3.7 Entitas Jabatan
Attribute Description Data Types
and Length
Nulls Multi Valued
Kd_Status M engidentifikasikan jabatan yang ada pada
perusahaan secara unik
Char (5) No No
Nama_Status Nama dari Status Varchar (30) No No
Nama entitas : Divisi Tabel 3.8 Entitas Divisi
Attribute Description Data Types
and Length
Nulls Multi Valued
Kd_Divisi M engidentifikasikan divisi yang ada di perusahaan
secara unik
Nama_Divisi Nama dari divisi Varchar (30) No No
Nama entitas : PO Tabel 3.9 Entitas PO
Attribute Description Data Types
and Length Nulls Multi Valued No_PO M engidentifikasikan pemesanan pembelian secara unik Char (8) No No
Tgl_PO Tanggal pemesanan
pembelian
Datetime No No
Nama_Supplier Nama dari supplier Varchar (30) No No Nama_Produk Nama dari produk Varchar (20) No No Qty_Beli Jumlah produk yang dibeli Integer No No
Harga_Beli M engidentifikasikan harga dari produk
Float No No
Nama_Karyawan Nama dari karyawan Varchar (30) No No
Nama Entitas : RO Tabel 3.10 Entitas RO
Attribute Description Data Types
and Length Nulls Multi Valued No_RO M engidentifikasikan penerimaan barang Char (8) No No
pembelian secara unik
Tgl_RO Tanggal penerimaan
barang pembelian
Datetime No No
Nama_Karyawan Nama dari karyawan Varchar (30) No No
Nama Entitas : PP Tabel 3.11 Entitas PP
Attribute Description Data Types
and Length Nulls Multi Valued No_PP M engidentifikasikan pembayaran pembelian secara unik Char (8) No No Tgl_PP Tanggal pembayaran pembelian Datetime No No
Nama_Karyawan Nama dari karyawan Varchar (30) No No
Nama Entitas : SO Tabel 3.12 Entitas SO
Attribute Description Data Types
and Length Nulls Multi Valued No_SO M engidentifikasikan pemesanan penjualan secara unik Char (8) No No
penjualan
Nama_Customer Nama dari customer Varchar (30) No No Nama_Produk Nama dari produk Varchar (30) No No Qty_Jual Jumlah produk yang dijual Integer No No
Harga_Jual M engidentifikasikan harga produk
Float No No
Nama_Karyawan Nama dari karyawan Varchar (30) No No
Nama Entitas : DO Tabel 3.13 Entitas DO
Attribute Description Data Types
and Length
Nulls Multi Valued
No_DO M engidentifikasikan surat jalan secara unik
Char (8) No No
Tgl_DO Tanggal surat jalan Datetime No No Nama_Karyawan Nama dari karyawan Varchar (30) No No
Nama Entitas : S P Tabel 3.14 Entitas S P
Attribute Description Data Types
and Length Nulls Multi Valued No_SP M engidentifikasikan pembayaran penjualan secara unik Char (8) No No
Tgl_SP Tanggal pembayaran penjualan
Datetime No No
Nama_Karyawan Nama dari karyawan Varchar (30) No No
Nama Entitas : CN Tabel 3.15 Entitas CN
Attribute Description Data Types
and Length
Nulls Multi Valued
No_CN M engidentifikasikan credit nota secara unik
Char (8) No No
Tgl_CN Tanggal credit nota Datetime No No Nama_Supplier Nama dari supplier Varchar (30) No No Nama_Produk Nama dari produk Varchar (20) No No Qty_CN Jumlah produk yang
ditukar
Integer No No
Nama_Karyawan Nama dari karyawan Varchar (30) No No
Dari kamus data relationship dapat ditemukan domain atribut seperti terlihat pada tabel berikut :
Tabel 3.16 Domain Atribut
Tipe Data dan Panjang Data Keterangan
Kd_Customer Char(6) Digit 1 dan 2 diisi dengan KC dan digit lainnya diisi dengan angka.
Tipe Data dan Panjang Data Keterangan
Kd_Supplier Char(5) Digit 1 dan 2 diisi dengan K S dan digit lainnya diisi dengan angka.
Kd_Produk Char (5) Digit 1 dan 2 diisi dengan KP dan digit lainnya diisi dengan angka.
Kd_Karyawan Char(5) Digit 1 dan 2 diisi dengan KK dan digit lainnya diisi dengan angka.
Kd_Divisi Char(5) Digit 1 dan 2 diisi dengan KD dan digit lainnya diisi dengan angka.
Kd_Status Char(5) Digit 1 dan 2 diisi dengan KJ dan digit lainnya diisi dengan angka.
No_PO Char(8) Digit 1 sampai 3 diisi dengan NPO digit lainnya diisi dengan angka.
No_RO Char(8) Digit 1 sampai 3 diisi dengan NRO digit lainnya diisi dengan angka.
No_PP Char(8) Digit 1 sampai 3 diisi dengan NPP digit lainnya diisi dengan angka.
No_SO Char(8) Digit 1 sampai 3 diisi dengan NSO digit lainnya diisi dengan angka.
No_DO Char(8) Digit 1 sampai 3 diisi dengan NDO digit lainnya diisi dengan angka.
M engidentifikasi candidate key dan primary key dapat dilihat pada tabel sebagai berikut: Tabel 3.17 Identifikasi Candidate dan Primary Key
Nama Entitas Candidate Key Primary Key
Customer Kd_Customer Kd_Customer Supplier Kd_Supplier Kd_Supplier Produk Kd_Produk Nama_Produk Kd_Produk Karyawan Kd_Karyawan Telpkary Faxkary Kd_Karyawan Status_Karyawan Kd_Status Nama_Status Kd_Status Divisi Kd_Divisi Nama_Divisi Kd_Divisi PO No_PO No_PO RO No_RO No_RO PP No_PP No_PP SO No_SO No_SO Tipe Data dan Panjang Data Keterangan
lainnya diisi dengan angka.
No_CN Char(8) Digit 1 sampai 3 diisi dengan NCN digit lainnya diisi dengan angka.
Nama Entitas Candidate Key Primary Key
DO No_DO No_DO
SP No_SP No_SP CN No_CN No_CN
ER Diagram Konseptual dengan Penambahan Primary Key
m e la ku ka n m enang a ni me la k u ka n m enang a ni m e la ku ka n me n er ima m e na ngan i m e m ilik i m em ilik i