PRAKTIKUM BASIS DATA BAB I
NIM : 2218090
NAMA : MUHAMMAD ZULFAN KELAS : D
MATERI : Pengenalan Database TUGAS : 1. Membuat DFD
2. Membuat ERD
3. Membuat Tabel Relasi
1. Langkah- Langkah A. DFD
1) Tugas DFD Level 0
Gambar 1.1 Tampilan DFD Level 0 Analisis:
Data Flow Diagram pada level 0 diatas merupakan gambaran sistem transaksi jual beli baju pada online shop, dengan menerangkan hubungan antara entitas penjual dengan proses data dan entitas pelanggan serta pembuatan laporan berdasarkan informasi yang didapat.
Aliran data dalam sistem pemesanan baju dimulai ketika pelanggan memsan baju ke sistem. Data ini mencakup informasi pelanggan, serta ukuran baju, jenis baju yang diinginkan. Sistem kemudian memeriksa ketersediaan baju dan mengirimkan informasi baju ke pelanggan. Jika baju tersedia, pelanggan kemudian mengkonfirmasi pembelian dan melakukan pembayaran kemudian data pembayaran dikirim ke penjual dan penjual akan menyiapkan pesanan baju dan mengirimkan informasi kepada sistem bahwa penjual akan mengirimkan paket pesanan. Setelah itu data tersebut dikirim sistem sebagai data pembayaran kepada pemilik took.
2) Tugas DFD Level 1
Gambar 1.2 Tampilan DFD Level 1 Analisis :
Pada proses DFD level 1 diatas, berbeda dengan DFD level 0, untuk level 1 ini bisa menambahkan proses lebih dari satu, dan dapat memasukkan atau memakai data store. Dengan 7 tahapan pada proses DFD level 1, dari data penjual, data toko, data baju yang dijual, data pelanggan, data pembayaran, data pencetakan struk dan konfirmasi pengiriman, dan data laporan.
B. ERD
1) Tugas ERD 1 Relasi
Gambar 1.3 Tampilan ERD Level 0 Analisis:
Entity Relationship Diagram (ERD) atau hubungan antar entitas ini memiliki 1 relasi transaksi jual/beli antara entitas pelanggan dengan entitas penjual, dengan setiap entitas memiliki atribut sebagai informasi lebih rinci mengenai jenis entitas masing- masing seperti pada entitas penjual memiliki informasi id penjual, nama penjual, email penjual, alamat penjual. Kemudian untuk entitas pelanggan miliki informasi seperti id pelanggan, nama pelanggan, alamat pelanggan, dan email pelanggan.
2) Tugas ERD Full Relasi
Gambar 1.4 Tampilan ERD Analisis:
Relasi diatas berdasarkan dari tabel relasi antar entitas dengan beberapa proses yang menghubungkan setiap entitas pelanggan dengan rincian;
id_pelanggan, nama_pelanggan, alamat_pelanggan, email_pelanggan. Berelasi terhadap penjual dengan rincian id_penjual, nama_penjual, email_penjual, alamat_penjual. Pelanggan berelasi terhadap entitas toko dengan rincian Nama_toko. Pelanggan berelasi terhadap pembayaran dengan rincian ; id_penjual, id_pelanggan, id_baju, tahun, bulan, tanggal_bayar, sisa_bayar, status. Relasi penjual terhadap pembayaran juga sama seperti relasi pelanggan terhadap pembayaran. Dan entitas pembayaran terhadap relasi entitas baju dengan rincian; memilih_baju, ukuran_baju, nominal_harga.
C. Tabel Relasi
1) Tugas Tabel Relasi
Gambar 1.5 Tampilan Tabel Relasi Analisis:
Tabel-tabel di atas saling terhubung melalui foreign key pada beberapa kolom, seperti ID_Pelanggan pada Tabel Pembayaran yang merupakan foreign key ke Tabel Pembayaran, atau ID_Baju pada Tabel Pembayaran yang merupakan foreign key ke ID_Baju. Hal ini memungkinkan untuk melakukan relasi antar tabel dan melakukan join untuk mengambil data dari beberapa tabel sekaligus.