113
4. Struktur Data
Berdasarkan arus data yang ada di DFD, berikut merupakan definisi data yang mengalir dalam sistem secara lengkap dalam
bentuk kamus data:
Tabel 4.1 Kamus data sistem usulan
Data Definisi AE id_ae + nama_ae + no_telp_ae + no_hp_ae +
alamat_ae + username + password + level_user
Kontrak no_kontrak + tanggal_kontrak + mitra_kontrak
+ jenis_kontrak + penjang_kontrak + id_ae + no_siaran + nama_siaran + durasi_siaran +
tgl_siaran + waktu_siaran Pemesanan
no_pemesanan + no_siaran + tgl_pemesanan + jumlah_pesanan + status_validasi_1 +
tgl_validasi_1 + ket_validasi_1 + status_validasi_2 + tgl_validasi_2 +
ket_validasi_2 + status_pemesanan Pembuatan
no_pembuatan + no_pemesanan + tgl_pembuatan + kode_bahan_baku +
jumlah_bahan_baku Pengambilan
no_pengambilan + no_pemesanan + tgl_pengambilan
bahan_baku kode_bahan_baku + nama_bahan_baku +
stok_bahan_baku permintaan_bahan_baku
no_permintaan + tgl_permintaan + kode_bahan_baku + jumlah_bahan_baku +
status_validasi_permintaan + tgl_validasi_permintaan +
ket_validasi_permintaan + status_permintaan pengadaan_bahan_baku no_pengadaan + tgl_pengadaan +
no_permintaan
114
4.4.2 Perancangan Basis Data
Tahapan perancangan basis data ini terdiri dari perancangan ERD Entity Relationship Diagram, analisis data dengan normalisasi,
transformasi data ke dalam LRS Logical Record Structured, spesifikasi basis data, dan analisis basis data menggunakan Data to
Location CRUD Matrix.
1. Perancangan ERD
Berdasarkan kamus data yang didapat, lalu dilakukan perancangan ERD untuk menunjukkan data atau entitas apa saja yang ingin
dilibatkan dalam sebuah basis data dan bagaimana hubungan yang terjadi di antara entitas tersebut. Hasil perancangan ERD yang
dilkukan adalah sebagai berikut:
115
Bahan Baku Kontrak
AE
Pemesanan Pembuatan
Pengambilan
Pengadaan Bahan Baku
Permintaan Bahan Baku
Mendapatkan
Melakukan
dilakukan dilakukan
Menggunakan
dilakukan
dilakukan
no_kontrak tanggal_kontrak
id_mitra nama_mitra
alamat_mitra no_telp_mitra
jenis_kontrak panjang_kontrak
id_ae no_siaran
nama_siaran durasi_siaran
tgl_siaran waktu_siaran
id_ae nama_ae
no_telp_ae no_hp_ae
alamat_ae username
password level_user
no_pengambilan no_pemesanan
tgl_pengambilan
no_pemesanan no_siaran
tgl_pemesanan jumlah_pesanan
status_validasi_1 tgl_validasi_1
ket_validasi_1 status_validasi_2
tgl_validasi_2 ket_validasi_2
status_pemesanan
no_pembuatan no_pemesanan
tgl_pembuatan kode_bahan_baku
jumlah_bahan_baku
kode_bahan_baku nama_bahan_baku
stok_bahan_baku
no_permintaan tgl_permintaan
kode_bahan_baku jumlah_bahan_baku
status_validasi_permintaan tgl_validasi_permintaan
ket_validasi_permintaan status_permintaan
no_pengadaan tgl_pengadaan
no_permintaan
1
1 M
1 1
1 1
N M
1 1
M N
M
Gambar 4.24 Perancangan ERD
Gambar 4.24 merupakan hasil perancangan ERD yg dilakukan. Dalam perancangan ERD tersebut, terdapat delapan entitas lengkap
dengan atributnya masing-masing, relasi antara entitas yang berhubungan, dan derajat relasi yang terdapat yang terdapat dalam
satu relasi.
116
2. Normalisasi