4.4.2. Perancangan logikal
4.4.2.2. Pembentukan Relasi Model Data Logikal Lokal
• Identifikasi Strong Entity
¾ Pelanggan(kode_pelanggan, nama_pelanggan, alamat_pelanggan, jenis_usaha, phone, fax, nama_pic, phone_pic, hp, keterangan)
Primary key kode_pelanggan
¾ Fasilitas (kode_fasilitas, modus, keterangan, keterangan_detail)
Primary key kode_fasilitas
¾ Staff (nik, nama, password, kode_status, keterangan_status)
Primary key nik
¾ Work_Order (nomor_wo, nama_pelanggan_pemakai, nama_pic_pemakai, nama_pelanggan_pembayar, nama_pic_pembayar, keterangan, tgl_wo, staff_buat, tgl_buat, staff_setuju, tgl_setuju, staff_terima_lokal, tgl_terima_lokal, staff_sales_adm, tgl_sales_adm, keterangan_detail_fasilitas, nama_satelit, lokasi_satelit, tujuan, tgl_pelaksanaan, waktu_mulai, waktu_selesai, tgl_test, waktu_test, traffic_type, speed, no_isdn, lokasi)
Primary Key nomor_wo
¾ Booking (kode_book, nama_pelanggan, nama_pic, tgl_kirim, judul, pembayar, dokumen, tgl_transmisi, waktu_mulai, waktu_selesai, asal, tujuan, video_standar, nama_satelit, lokasi_satelit, ul_freq, dl_freq, dl_pole, bandwidth, sym_rate, fec, ras_code, tipe_dec, keterangan)
Primary key kode_book
¾ Konfirmasi (nomor_konf, nama_staff, tgl, tgl_pelaksanaan, waktu_mulai, waktu_selesai, asal, tujuan, video_standar, nama_satelit, ul_freq, dl_freq, dl_pole, bandwidth, sym_rate, fec, ras_code, tipe_dec, keterangan_detail_fasilitas)
Primary Key nomor_wo
¾ Acceptance(kode_acceptance, tgl_mulai, nama_pelanggan_pemakai, nama_pic_pemakai, nama_acara, keterangan_detail_fasilitas, nama_satelit, tujuan, waktu_mulai, waktu_selesai, keterangan, nama_staff)
Primary Key kode_acceptance
¾ Logbook(nomor_log, tgl, waktu_mulai, waktu_selesai, nama_pelanggan, nama_pic, keterangan_detail_fasilitas, status, nama_staff, keterangan, menit_gagal, keterangan_problem)
Primary key nomor_log
¾ Tagihan_Acceptance(nomor_tgh_acc, tgl, tgl_awal, tgl_akhir, nama_pelanggan, nama_pic, nama_staff, keterangan, harga_pemakaian)
¾ Tagihan_Logbook (nomor_tgh_log, tgl, tgl_awal, tgl_akhir, nama_pelanggan, nama_pic, nama_staff, keterangan, harga_pemakaian, menit_gagal, keterangan_problem)
Primary key nomor_tgh_log
• Identifikasi Weak Entity ¾ Tagihan_Acc_Detail
Primary key (saat ini belum bisa ditentukan)
¾ Tagihan_Log_Detail
Primary key (saat ini belum bisa ditentukan)
• Relasi biner one-to-many (1:*)
Pelanggan memesan Work_Order
Pelanggan (kode_pelanggan, nama_pelanggan, alamat_pelanggan, jenis_usaha,
phone, fax, nama_pic, phone_pic, hp, keterangan)
Primary Key kode_pelanggan
Work_Order (nomor_wo, kode_pelanggan, nama_pelanggan_pemakai,
nama_pic_pemakai, nama_pelanggan_pembayar, nama_pic_pembayar, keterangan, tgl_wo, staff_buat, tgl_buat, staff_setuju, tgl_setuju, staff_terima_lokal, tgl_terima_lokal, staff_sales_adm, tgl_sales_adm,
keterangan_detail_fasilitas, nama_satelit,lokasi_satelit, tujuan, tgl_pelaksanaan, waktu_mulai, waktu_selesai, tgl_test, waktu_test, traffic_type, speed, no_isdn, lokasi)
Primary Key nomor_wo
Pelanggan mengirim Booking
Pelanggan (kode_pelanggan, nama_pelanggan, alamat_pelanggan, jenis_usaha,
phone, fax, nama_pic, phone_pic, hp, keterangan)
Primary Key kode_pelanggan
Booking (kode_book, kode_pelanggan, nama_pelanggan, nama_pic, tgl_kirim,
judul, pembayar, dokumen, tgl_transmisi, waktu_mulai, waktu_selesai, asal, tujuan, video_standar, nama_satelit,lokasi_satelit, ul_freq, dl_freq, dl_pole, bandwidth, sym_rate, fec, ras_code, tipe_dec, keterangan)
Primary Key kode_book
Foreign Key kode_pelanggan references Pelanggan (kode_pelanggan)
Fasilitas digunakan Work_Order
Fasilitas (kode_fasilitas, modus, keterangan, keterangan_detail) Primary Key kode_fasilitas
Work_Order (nomor_wo, kode_pelanggan, nama_pelanggan_pemakai,
nama_pic_pemakai, nama_pelanggan_pembayar, nama_pic_pembayar, keterangan, tgl_wo, staff_buat, tgl_buat, staff_setuju, tgl_setuju, staff_terima_lokal, tgl_terima_lokal, staff_sales_adm, tgl_sales_adm,
kode_fasilitas, keterangan_detail_fasilitas, nama_satelit,lokasi_satelit, tujuan, tgl_pelaksanaan, waktu_mulai, waktu_selesai, tgl_test, waktu_test, traffic_type, speed, no_isdn, lokasi)
Primary Key nomor_wo
Foreign Key kode_pelanggan references Pelanggan (kode_pelanggan) Foreign Key kode_fasilitas references Fasilitas (kode_fasilitas)
Fasilitas (kode_fasilitas, modus, keterangan, keterangan_detail) Primary Key kode_fasilitas
Konfirmasi (nomor_konf, nama_staff, tgl, tgl_pelaksanaan, waktu_mulai,
waktu_selesai, asal, tujuan, video_standar, nama_satelit, ul_freq, dl_freq, dl_pole, bandwidth, sym_rate, fec, ras_code, tipe_dec, kode_fasilitas, keterangan_detail_fasilitas)
Primary Key nomor_konf
Foreign Key kode_fasilitas references Fasilitas (kode_fasilitas)
Staff membuat Work_Order
Staff (nik, nama, password, kode_status, keterangan_status) Primary Key nik
Work_Order (nomor_wo, kode_pelanggan, nama_pelanggan_pemakai,
nama_pic_pemakai, nama_pelanggan_pembayar,nama_pic_pembayar, keterangan, tgl_wo, nik, staff_buat, tgl_buat, staff_setuju, tgl_setuju, staff_terima_lokal, tgl_terima_lokal, staff_sales_adm, tgl_sales_adm,
kode_fasilitas, keterangan_detail_fasilitas, nama_satelit,lokasi_satelit, tujuan, tgl_pelaksanaan, waktu_mulai, waktu_selesai, tgl_test, waktu_test, traffic_type, speed, no_isdn, lokasi)
Primary Key nomor_wo
Foreign Key kode_pelanggan references Pelanggan (kode_pelanggan) Foreign Key kode_fasilitas references Fasilitas (kode_fasilitas)
Foreign Key nik references Staff (nik)
Staff mengeluarkan Konfirmasi
Staff (nik, nama, password, kode_status, keterangan_status) Primary Key nik
Konfirmasi (nomor_konf, nik, nama_staff, tgl, tgl_pelaksanaan, waktu_mulai,
waktu_selesai, asal, tujuan, video_standar, nama_satelit, ul_freq, dl_freq, dl_pole, bandwidth, sym_rate, fec, ras_code, tipe_dec, kode_fasilitas, keterangan_detail_fasilitas)
Primary Key nomor_konf
Foreign Key kode_fasilitas references Fasilitas (kode_fasilitas) Foreign Key nik references Staff (nik)
Work_Order menghasilkan Acceptance
Work_Order (nomor_wo, kode_pelanggan, nama_pelanggan_pemakai,
nama_pic_pemakai, nama_pelanggan_pembayar, nama_pic_pembayar, keterangan, tgl_wo, nik, staff_buat, tgl_buat, staff_setuju, tgl_setuju, staff_terima_lokal, tgl_terima_lokal, staff_sales_adm, tgl_sales_adm,
kode_fasilitas, keterangan_detail_fasilitas, nama_satelit, lokasi_satelit, tujuan, tgl_pelaksanaan, waktu_mulai, waktu_selesai, tgl_test, waktu_test, traffic_type, speed, no_isdn, lokasi)
Primary Key nomor_wo
Foreign Key kode_pelanggan references Pelanggan (kode_pelanggan) Foreign Key kode_fasilitas references Fasilitas (kode_fasilitas)
Foreign Key nik references Staff (nik)
Acceptance (kode_acceptance, nomor_wo, tgl_mulai,
nama_pelanggan_pemakai, nama_pic_pemakai, nama_acara,
keterangan_detail_fasilitas, nama_satelit, tujuan, waktu_mulai, waktu_selesai, keterangan, nama_staff)
Primary Key kode_acceptance
Konfirmasi dicatat Logbook
Konfirmasi (nomor_konf, nik, nama_staff, tgl, tgl_pelaksanaan, waktu_mulai,
waktu_selesai, asal, tujuan, video_standar, nama_satelit, ul_freq, dl_freq, dl_pole, bandwidth, sym_rate, fec, ras_code, tipe_dec, kode_fasilitas, keterangan_detail_fasilitas)
Primary Key nomor_konf
Foreign Key kode_fasilitas references Fasilitas (kode_fasilitas) Foreign Key nik references Staff (nik)
Logbook (nomor_log, nomor_konf, tgl, waktu_mulai, waktu_selesai,
nama_pelanggan,nama_pic, keterangan_detail_fasilitas, status, nama_staff, keterangan, menit_gagal, keterangan_problem)
Primary Key nomor_log
Foreign Key nomor_konf references Konfirmasi (nomor_konf)
Staff menyusun Tagihan_Acceptance
Staff (nik, nama, password, kode_status, keterangan_status) Primary Key nik
Tagihan_Acceptance (nomor_tgh_acc, tgl, tgl_awal, tgl_akhir,
nama_pelanggan,nama_pic, nik, nama_staff, keterangan, harga_pemakaian)
Primary key nomor_tgh_acc
Staff merekap Tagihan_Log
Staff (nik, nama, password, kode_status, keterangan_status) Primary Key nik
Tagihan_Logbook (nomor_tgh_log, tgl, tgl_awal, tgl_akhir, nama_pelanggan
,nama_pic, nik, nama_staff, keterangan, harga_pemakaian, menit_gagal, keterangan_problem)
Primary key nomor_tgh_log
Foreign key nik references Staff (nik)
• Relasi Binary one-to-one ( 1 : 1 )
Booking disetujui Konfirmasi
(keterangan: mandatory partisipasi satu sisi)
Booking (kode_book, kode_pelanggan, nama_pelanggan ,nama_pic, tgl_kirim,
judul, pembayar, dokumen, tgl_transmisi, waktu_mulai, waktu_selesai, asal, tujuan, video_standar, nama_satelit,lokasi_satelit, ul_freq, dl_freq, dl_pole, bandwidth, sym_rate, fec, ras_code, tipe_dec, keterangan)
Primary Key kode_book
Foreign Key kode_pelanggan references Pelanggan (kode_pelanggan)
Konfirmasi (nomor_konf, kode_book, nik, nama_staff, tgl, tgl_pelaksanaan,
waktu_mulai, waktu_selesai, asal, tujuan, video_standar, nama_satelit, ul_freq, dl_freq, dl_pole, bandwidth, sym_rate, fec, ras_code, tipe_dec, kode_fasilitas, keterangan_detail_fasilitas)
Primary Key nomor_konf
Foreign Key kode_fasilitas references Fasilitas (kode_fasilitas) Foreign Key nik references Staff (nik)
• Relasi Binary many-to-many ( * : * )
• Acceptance dihitung Tagihan_Acceptance
dihitung
Acceptance (kode_acceptance, nomor_wo,
tgl_mulai, nama_pelanggan_pemakai ,nama_pic_pemakai, nama_acara,
keterangan_detail_fasilitas, nama_satelit, tujuan, waktu_mulai, waktu_selesai, keterangan, nama_staff)
Primary Key kode_acceptance
Foreign Key nomor_wo references Work_Order
(nomor_wo)
Tagihan_Acceptance (nomor_tgh_acc, tgl,
tgl_awal, tgl_akhir, nama_pelanggan, nama_pic, nik)
Primary key nomor_tgh_acc
Foreign key nik references Staff (nik)
Tagihan_Acc_Detail (nomor_tgh_acc, kode_acceptance, keterangan, harga_pemakaian) Primary key nomor_tgh_acc, kode_acceptance
Foreign key nomor_tgh_acc references Tagihan_Acceptance (nomor_tgh_acc) Foreign key kode_acceptance references Acceptance (kode_acceptance)
• Logbook dimasukkan Tagihan_Logbook
dimasukkan
Logbook (nomor_log, nomor_konf, tgl,
waktu_mulai, waktu_selesai, nama_pelanggan ,nama_pic, keterangan_detail_fasilitas, status, nama_staff, keterangan, menit_gagal, keterangan_problem)
Primary Key nomor_log
Foreign Key nomor_konf references Konfirmasi
(nomor_konf)
Tagihan_Logbook (nomor_tgh_log, tgl,
tgl_awal, tgl_akhir, nama_pelanggan ,nama_pic, nik)
Primary key nomor_tgh_log
Tagihan_Log_Detail (nomor_tgh_log, nomor_log, keterangan, harga_pemakaian,
menit_gagal, keterangan_problem)
Primary key nomor_tgh_log, nomor_log
Foreign key nomor_tgh_log references Tagihan_Logbook (nomor_tgh_log) Foreign key nomor_log references Logbook (nomor_log)