Struktur Data Perancangan ERD

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