4. Flowchart Pengiriman dan Pemasangan
3.3. Perancangan Basis Data
3.3.1. Perancangan Basis Data Konseptual
3.3.1.4. Menentukan Domain Atribut
Tujuannyauntukmenentukandomainbagiatribut-atributdalam model
datakonseptual. Berikut adalah domain-domain yang diidentifikasikan untuk setiap atribut pada entitas:
1. PengajuanPemesanan
Tabel 3.25Domain Atribut PengajuanPemesanan
Nama Atribut Domain Atribut
KdPengPemesanan
Char dengan panjang 7 karakter, dua karakter pertama huruf, huruf pertama adalah ’O’ yang mengidentifikasikan order, huruf kedua menentukan urutan KdPengPemesanan dengan nilai A-Z, lima karakter selanjutnya berupa angka dengan nilai 1-99999
TglPengPemesanan Datetime
GmbPengPemesanan Varchar dengan panjang 30 karakter, terdiri dari karakter ’A-Z’, ’a-z’, ’0-9’, ’/’ dan ’-’
StatusPengPemesanan
Char dengan panjang 1 karakter, terdiri dari karakter ’P’ yang menyatakan pending, ’A’ yang menyatakan approved, ’R’ yang menyatakan rejected, dan ’D’ yang menyatakan deal
NamaProyek Varchar dengan panjang 40 karakter, terdiri dari
karakter ’A-Z’, ’a-z’, dan ’0-9’
AlamatPemesanan Varchar dengan panjang 100 karakter, terdiri dari karakter ’A-Z’, ’a-z ’, ’ ’(spasi) dan ’0-9’
KotaPemesanan Varchar dengan panjang 20 karakter, terdiri dari
karakter ’A-Z’, ’a-z ’ dan ’ ’(spasi)
KecPemesanan Varchar dengan panjang 20 karakter, terdiri dari
karakter ’A-Z’, ’a-z ’ dan ’ ’(spasi)
KelPemesanan Varchar dengan panjang 20 karakter, terdiri dari
karakter ’A-Z’, ’a-z ’ dan ’ ’(spasi)
KdPosPemesanan Char dengan panjang 5 karakter, terdiri dari
2. BahanBaku
Tabel 3.26Domain Atribut BahanBaku
Nama Atribut Domain Atribut
KdBahanBaku
Char dengan panjang 5 karakter, dua karakter pertama
huruf, huruf pertama adalah ’M’ yang
mengidentifikasikan material, huruf kedua menentukan urutan KdBahanBaku dengan nilai A-Z, tiga karakter selanjutnya berupa angka dengan nilai 1-999
NamaBahanBaku Varchar dengan panjang 40 karakter, terdiri dari
karakter ’A-Z’, ’a-z’, ’0-9’, ’ ’(spasi), ’-’, dan ’_’
KdTipeBahan Char dengan panjang 3 karakter, terdiri dari
karakter ’A-Z’, ’a-z ’, dan ’0-9’
TipeBahanBaku Varchar dengan panjang 20 karakter, terdiri dari
karakter ’A-Z’, ’a-z’, dan ’0-9’
KdSatuanBahan Char dengan panjang 3 karakter, terdiri dari
karakter ’A-Z’, ’a-z ’, dan ’0-9’
SatuanBahanBaku
Varchar dengan panjang 5 karakter, terdiri dari
karakter ’A-Z’, ’a-z’, ’.’, dan ’0-9’ ,
contohnya: ’100cm’, ’5m’, ’0.5mm’, ’pcs’
Harga Integer
Stok Small Integer
3. RumusBahanBaku
Tabel 3.27Domain Atribut RumusBahanBaku
Nama Atribut Domain Atribut
KdRumus
Char dengan panjang 5 karakter, dua karakter pertama
huruf, huruf pertama adalah ’F’ yang
mengidentifikasikan formula, huruf kedua menentukan urutan KdRumus dengan nilai A-Z, tiga karakter selanjutnya berupa angka dengan nilai 1-999
NamaRumus Varchar dengan panjang 20 karakter, terdiri dari
karakter ’A-Z’, ’a-z’, ’0-9’, ’-’, ’_’ dan ’ ’(spasi)
SatuanRumus
Char dengan panjang 1 karakter, terdiri dari karakter ’H’
yang menyatakan ’height’ , ’W’ yang
menyatakan ’width’ dan ’-’ yang menyatakan tidak memiliki satuan
RumusUkuran Varchar dengan panjang 100 karakter, terdiri dari
karakter ’w’, ’l’, ’0-9’, ’/’ , ’-’ , '+' , 'x'
Gambar Varchar dengan panjang 30 karakter, terdiri dari
karakter ’A-Z’, ’a-z’, ’0-9’, ’/’ dan ’-’
Deskripsi Varchar dengan panjang 100 karakter, terdiri dari
4. Produksi
Tabel 3.28Domain Atribut Produksi
Nama Atribut Domain Atribut
KdProduksi
Char dengan panjang 7 karakter, dua karakter pertama huruf, huruf pertama adalah ’R’ yang
mengidentifikasikan production, huruf kedua
menentukan urutan KdProduksi dengan nilai A-Z, lima karakter selanjutnya berupa angka dengan nilai 1-99999
NamaBarang varchar dengan panjang 40 karakter, terdiri dari
karakter ’A-Z’, ’a-z’, ’0-9’, ’ ’(spasi), ’-’, dan ’_’
TglMulaiProduksi Datetime
StatusProduksi
Char dengan panjang 1 karakter, terdiri dari karakter ’D’ yang menyatakan delay, ’P’ yang menyatakan production, dan ’F’ yang menyatakan finish
JumlahProduksi Small Integer
UkTinggi Small Integer
UkLebar Small Integer
5. Kontrak
Tabel 3.29Domain Atribut Kontrak
Nama Atribut Domain Atribut
KdKontrak
Char dengan panjang 7 karakter, dua karakter pertama huruf, huruf pertama adalah ’K’ yang
mengidentifikasikan contract, huruf kedua
menentukan urutan KdKontrak dengan nilai A-Z, lima karakter selanjutnya berupa angka dengan nilai 1-99999
Spesifikasi Varchar dengan panjang 200 karakter, terdiri dari
karakter ’A-Z’, ’a-z’, ’0-9’, ’.’, ’ ’(spasi), dan ’,’
Keterangan Varchar dengan panjang 200 karakter, terdiri dari
karakter ’A-Z’, ’a-z’, ’0-9’, ’.’, ’ ’(spasi), dan ’,’
TglKontrak Datetime
StatusKontrak
Char dengan panjang 1 karakter, terdiri dari karakter ’P’ yang menyatakan pending , ’R’ yang menyatakan rejected, dan ’A’ yang menyatakan approved
Diskon Tiny Integer
6. Pemesanan
Tabel 3.30Domain Atribut Pemesanan
Nama Atribut Domain Atribut
KdPemesanan
Char dengan panjang 7 karakter, dua karakter pertama huruf, huruf pertama adalah ’P’ yang mengidentifikasikan Purchase Order, huruf kedua menentukan urutan KdPemesanan dengan nilai A-Z, lima karakter selanjutnya berupa angka dengan nilai 1-99999
7. PembayaranPemesanan
Tabel 3.31Domain Atribut PembayaranPemesanan
Nama Atribut Domain Atribut
KdPembPemesanan
Char dengan panjang 7 karakter, dua karakter pertama huruf, huruf pertama adalah ’M’ yang mengidentifikasikan pembayaran pemesanan, huruf kedua menentukan urutan KdPembPemesanan dengan nilai A-Z, lima karakter selanjutnya berupa angka dengan nilai 1-99999
TglPembPemesanan Datetime
JumlahBayar Integer
8. RancanganKusen
Tabel 3.32Domain Atribut RancanganKusen
Nama Atribut Domain Atribut
KdRancangan
Char dengan panjang 7 karakter, dua karakter pertama huruf, huruf pertama adalah ’D’ yang
mengidentifikasikan design, huruf kedua
menentukan urutan KdRancangan dengan nilai A-Z, lima karakter selanjutnya berupa angka dengan nilai 1-99999
TglRancangan Datetime
GmbRancangan Varchar dengan panjang 30 karakter, terdiri dari
karakter ’A-Z’, ’a-z’, ’0-9’, ’/’ dan ’-’ StatusRancangan
Char dengan panjang 1 karakter, berisikan karakter ’A’ yang menyatakan approved, dan ’R’ yang menyatakan rejected
UkLubang Varchar dengan panjang 15 karakter, terdiri dari
karakter ’A-Z’, ’a-z’, ’0-9’, contoh : ’1000cm’
UkJendela Varchar dengan panjang 15 karakter, terdiri dari
9. TargetProduksi
Tabel 3.33Domain Atribut TargetProduksi
Nama Atribut Domain Atribut
TglPengiriman Date
TglPemasangan Date
Keterangan Varchar dengan panjang 100 karakter, terdiri dari
karakter ’A-Z’, ’a-z’ dan ’0-9’
10. TugasProduksi
Tabel 3.34Domain Atribut TugasProduksi
Nama Atribut Domain Atribut
KdTugas
Char dengan panjang 7 karakter, dua karakter pertama huruf, huruf pertama adalah ’T’ yang mengidentifikasikan task, huruf kedua menentukan urutan KdPembagian dengan nilai A-Z, lima karakter selanjutnya berupa angka dengan nilai 1-99999
Keterangan Varchar dengan panjang 100 karakter, terdiri dari
karakter ’A-Z’, ’a-z’, ’0-9’, ’.’, ’ ’(spasi), dan ’,’
Deadline Datetime
StatusTugas
Char dengan panjang 1 karakter, terdiri dari karakter ’W’ yang menyatakan working , dan ’D’ yang menyatakan done
TglMulai Datetime
TglSelesai Datetime
DeskTugas Varchar dengan panjang 80 karakter, terdiri dari
11. PengambilanBahanBaku
Tabel 3.35Domain Atribut PengambilanBahanBaku
Nama Atribut Domain Atribut
KdPengambilan
Char dengan panjang 7 karakter, dua karakter pertama huruf, huruf pertama adalah ’A’ yang mengidentifikasikan take, huruf kedua menentukan urutan KdPengambilan dengan nilai A-Z, lima karakter selanjutnya berupa angka dengan nilai 1-99999
TglPengambilan Datetime
JumlahAmbil Small Integer
12. BarangJadi
Tabel 3.36 Domain Atribut BarangJadi
Nama Atribut Domain Atribut
KdBarangJadi
Char dengan panjang 7 karakter, dua karakter pertama huruf, huruf pertama adalah ’G’ yang
mengidentifikasikan goods, huruf kedua
menentukan urutan KdBarangJadi dengan nilai A-Z, lima karakter selanjutnya berupa angka dengan nilai 1-99999
TglBarangMasuk Datetime
StatusBarangJadi
Char dengan panjang 1 karakter , terdiri dari karakter ’R’ yang menyatakan ready dan ’S’ yang menyatakan sent
13. PengajuanPembelian
Tabel 3.37Domain Atribut PengajuanPembelian
Nama Atribut Domain Atribut
KdPengajuan
Char dengan panjang 7 karakter, dua karakter pertama huruf, huruf pertama adalah ’Q’ yang
mengidentifikasikan request, huruf kedua
menentukan urutan KdPengajuan dengan nilai A-Z, lima karakter selanjutnya berupa angka dengan nilai 1-99999
TglPengajuan Datetime
StatusPengajuan
Char dengan panjang 1 karakter, terdiri dari karakter ’P’ yang menyatakan pending, ’A’ yang menyatakan approved, dan ’R’ yang menyatakan rejected
JumlahAju Small Integer
14. Pembelian
Tabel 3.38Domain Atribut Pembelian
Nama Atribut Domain Atribut
KdPembelian
Char dengan panjang 7 karakter, dua karakter pertama huruf, huruf pertama adalah ’B’ yang
mengidentifikasikan purchase, huruf kedua
menentukan urutan KDPembelian dengan nilai A-Z, lima karakter selanjutnya berupa angka dengan nilai 1-99999
TglPembelian Datetime
HargaBeli Integer
JumlahBeli Small Integer
StatusPembelian
Char dengan panjang 1 karakter, terdiri dari karakter ’P’ yang menyatakan pending, ’A’ yang menyatakan approved, ’R’ yang menyatakan rejected, dan’V’ yang menyatakan verified
15. PembayaranPembelian
Tabel 3.39Domain Atribut PembayaranPembelian
Nama Atribut Domain Atribut
KdPembPembelian
Char dengan panjang 7 karakter, dua karakter pertama huruf, huruf pertama adalah ’Y’ yang mengidentifikasikan pembayaran pembelian, huruf kedua menentukan urutan KdPembPemesanan dengan nilai A-Z, lima karakter selanjutnya berupa angka dengan nilai 1-99999
TglPembPembelian Datetime
JumlahBayar Integer
16. ReturPembelian
Tabel 3.40Domain Atribut ReturPembelian
Nama Atribut Domain Atribut
KdReturPemb
Char dengan panjang 7 karakter, dua karakter pertama huruf, huruf pertama adalah ’N’ yang
mengidentifikasikan return, huruf kedua
menentukan urutan KdReturPemb dengan nilai A-Z, lima karakter selanjutnya berupa angka dengan nilai 1-99999
TglRetur Datetime
StatusRetur
Char dengan panjang 1 karakter, terdiri dari karakter ’P’ yang menyatakan pending, ’A’ yang menyatakan approved, ’R’ yang menyatakan rejected, dan’V’ yang menyatakan verified
JumlahRetur Small Integer
AlasanRetur Varchar dengan panjang 200 karakter, terdiri dari
17. Pemasok
Tabel 3.41Domain Atribut Pemasok
Nama Atribut Domain Atribut
KdPem
Char dengan panjang 5 karakter, dua karakter pertama
huruf, huruf pertama adalah ’S’ yang
mengidentifikasikan supplier, huruf kedua menentukan urutan KdPemasok dengan nilai A-Z, tiga karakter selanjutnya berupa angka dengan nilai 1-999
NamaPem Varchar dengan panjang 40 karakter, terdiri dari
karakter ’A-Z’, ’a-z ’ dan ’ ’(spasi)
AlamatPem Varchar dengan panjang 100 karakter, terdiri dari
karakter ’A-Z’, ’a-z ’, ’ ’(spasi) dan ’0-9’
KotaPem Varchar dengan panjang 20 karakter, terdiri dari
karakter ’A-Z’, ’a-z ’ dan ’ ’(spasi)
KecPem Varchar dengan panjang 20 karakter, terdiri dari
karakter ’A-Z’, ’a-z ’ dan ’ ’(spasi)
KelPem Varchar dengan panjang 20 karakter, berisikan
karakter ’A-Z’, ’a-z ’ dan ’ ’(spasi)
KdPosPem Char dengan panjang 5 karakter, terdiri dari angka ’0-9’
EmailPem
Varchar dengan panjang 50 karakter, tersusun atas kombinasi karakter yang diawali dengan karakter huruf ’A-Z’ dan ’a-z’ diikuti dengan kombinasi karakter ’A-Z’, ’a-z’, ’0-9’ dan maksimal satu karakter ’.’, yang kemudian diikuti dengan karakter ’@’, karakter ’@’ dan ’.’ tidak boleh bersampingan, selanjutnya diikuti lagi dengan karakter ’A-Z’, ’a-z’, dan ’0-9’ kemudian diberi tanda ’.’, selanjutnya diakhiri dengan karakter ’A-Z’, ’a-z’, dan ’0-9’
TelpPem Varchar dengan panjang 15 karakter, terdiri dari
angka ’0-9’
FaxPem varchar dengan panjang 15 karakter, terdiri dari
angka ’0-9’
KategoriPem Varchar dengan panjang 15 karakter, terdiri dari
18. Pelanggan
Tabel 3.42Domain Atribut Pelanggan
Nama Atribut Domain Atribut
KdPel
Char dengan panjang 5 karakter, dua karakter pertama
huruf, huruf pertama adalah ’C’ yang
mengidentifikasikan customer, huruf kedua menentukan urutan KdPelanggan dengan nilai’A-Z’, tiga karakter selanjutnya berupa angka dengan nilai 1-999.
NamaPel Varchar dengan panjang 40 karakter, terdiri dari
karakter ’A-Z’, ’a-z ’, dan ’ ’(spasi).
AlamatPel Varchar dengan panjang 100 karakter, terdiri dari
karakter ’A-Z’, ’a-z ’, ’ ’(spasi) dan ’0-9’.
KotaPel Varchar dengan panjang 20 karakter, terdiri dari
karakter ’A-Z’, ’a-z ’ dan ’ ’(spasi).
KecPel Varchar dengan panjang 20 karakter, terdiri dari
karakter ’A-Z’, ’a-z ’ dan ’ ’(spasi).
KelPel Varchar dengan panjang 20 karakter, terdiri dari
karakter ’A-Z’, ’a-z ’ dan ’ ’(spasi).
KdPosPel Char dengan panjang 5 karakter, terdiri dari angka ’0-9’.
EmailPel
Varchar dengan panjang 50 karakter, tersusun atas kombinasi karakter yang diawali dengan karakter huruf ’A-Z’ dan ’a-z’ diikuti dengan kombinasi karakter ’A-Z’, ’a-z’, ’0-9’ dan maksimal satu karakter ’.’, kemudian diikuti dengan karakter ’@’, karakter ’@’ dan ’.’ tidak boleh bersampingan, selanjutnya diikuti lagi dengan karakter ’A-Z’, ’a-z’, dan ’0-9’ kemudian diberi tanda ’.’, selanjutnya diakhiri dengan karakter ’A-Z’, ’a-z’, dan ’0-9’.
TelpPel Varchar dengan panjang 15 karakter, terdiri dari
angka ’0-9’.
FaxPel Varchar dengan panjang 15 karakter, terdiri dari
19. Pengiriman
Tabel 3.43Domain Atribut Pengiriman
Nama Atribut Domain Atribut
KdPengiriman
Char dengan panjang 7 karakter, dua karakter pertama huruf, huruf pertama adalah ’V’ yang
mengidentifikasikan deliver, huruf kedua
menentukan urutan KdPengiriman dengan nilai’A-Z’, limakarakter selanjutnya berupa angka dengan nilai 1-99999
TglPengiriman Datetime
StatusPengiriman
Char dengan panjang 1 karakter, terdiri dari karakter ’P’ yang menyatakan pending, ’S’ yang menyatakan sending, dan ’D’ yang menyatakan done
20. Pemasangan
Tabel 3.44Domain Atribut Pemasangan
Nama Atribut Domain Atribut
KdPemasangan
Char dengan panjang 7 karakter, dua karakter pertama huruf, huruf pertama adalah ’I’ yang
mengidentifikasikan installation, huruf kedua
menentukan urutan KdPemasangan dengan nilai A-Z, lima karakter selanjutnya berupa angka dengan nilai 1-99999
TglPemasangan Datetime
FotoHasil Varchar dengan panjang 30 karakter, terdiri dari
karakter ’A-Z’, ’a-z’, ’0-9’, ’/’ dan ’-’
StatusPemasangan
Char dengan panjang 1 karakter, terdiri dari karakter ’P’ yang menyatakan pending, ’I’ yang menyatakan installing, dan ’D’ yang menyatakan done
21. Karyawan
Tabel 3.45Domain Atribut Karyawan
Nama Atribut Domain Atribut
KdKar
Char dengan panjang 5 karakter, dua karakter pertama
huruf, huruf pertama adalah ’E’ yang
mengidentifikasikan employee, huruf kedua menentukan urutan KdKaryawan dengan nilai A-Z, tiga karakter selanjutnya berupa angka dengan nilai 1-999
NamaKar Varchar dengan panjang 40 karakter, terdiri dari
karakter ’A-Z’, ’a-z ’ dan ’ ’(spasi)
KdPosisi Char dengan panjang 3 karakter, terdiri dari karakter
’A-Z’, ’a-z ’, dan ’0-9’
PosisiKar Varchar dengan panjang 40 karakter, terdiri dari
karakter ’A-Z’, ’a-z ’ dan ’ ’(spasi)
AlamatKar Varchar dengan panjang 100 karakter, terdiri dari
karakter ’A-Z’, ’a-z ’, ’ ’(spasi) dan ’0-9’
KotaKar Varchar dengan panjang 20 karakter, terdiri dari
karakter ’A-Z’, ’a-z ’ dan ’ ’(spasi)
KecKar Varchar dengan panjang 20 karakter, terdiri dari
karakter ’A-Z’, ’a-z ’ dan ’ ’(spasi)
KelKar Varchar dengan panjang 20 karakter, terdiri dari
karakter ’A-Z’, ’a-z ’ dan ’ ’(spasi)
KdPosKar Char dengan panjang 5 karakter, terdiri dari angka ’0-9’
EmailKar
Varchar dengan panjang 50 karakter, tersusun atas kombinasi karakter yang diawali dengan karakter huruf ’A-Z’ dan ’a-z’ diikuti dengan kombinasi karakter ’A-Z’, ’a-z’, ’0-9’ dan maksimal satu karakter ’.’, yang kemudian diikuti dengan karakter ’@’, karakter ’@’ dan ’.’ tidak boleh bersampingan, selanjutnya diikuti lagi dengan karakter ’A-Z’, ’a-z’, dan ’0-9’, kemudian diberi tanda ’.’, selanjutnya diakhiri dengan karakter ’A-Z’, ’a-z’, dan ’0-9’
TelpKar Varchar dengan panjang 15 karakter, terdiri dari
angka ’0-9’ JenisKelamin
Char dengan panjang 1 karakter, terdiri dari karakter ’M’ yang menyatakan laki-laki dan ’F’ yang menyatakan perempuan
FotoKar Varchar dengan panjang 20 karakter, terdiri dari
3.3.1.5.Menentukan Atribut-Atribut Candidate, Primary, dan Alternate Key