MATA KULIAH : BASIS DATA
UNIVERSITAS MA'ARIF NAHDLATUL ULAMA KEBUMEN (UMNU) KEBUMEN
DOSEN PENGAMPU : BAMBANG SUGIANTO S.T.,M.Kom.
NAMA : MOHAMAD MUSLIHUDIN
NIM : TI11513
Setelah melihat Tugas 1 dan Tugas 2, sekarang saya akan memberikan contoh tabel untuk Pemrogaman Basis Data saya dengan topik "Basis Data MM Advanture" yaitu suatu basis data untuk Peminjaman / Sewa Alat Outdoor secara Online, dan saya akan sedikit menjelaskan apa itu normalisasi sesuai sepengetahuan saya :)
Normalisasi yaitu proses pembentukan relasi basis data kedalam bentuk normal, sehingga sebagian sebagian besar ambiguity bisa dihilangkan. Mungkin normalisasi itu bisa diartikan semacam menghilangkan data yang sama dan untuk contoh tabel Peminjamanya bisa dilihat tabel dibawah ini :
- Tabel Peminjaman
Tabel diatas ada beberapa data yang sama, dari data yang sama tersebut akan dilakukan dengan Normalisasi. Setelah tabel di atas sudah di Normalisasi akan seperti pada tabel di bawah ini.
- Tabel Kode Barang Peminjaman
- Tabel Kode Jaminan
Setelah tabel Kode Barang dan tabel Kode Jaminan di samakan dengan isi tabel Peminjaman dan Pengembalian, tinggal dibuat diagram untuk menunjukkan hubungan antara tabel Peminjaman dan Pengembalian dengan tabel Kode Barang dan Kode Jaminan. Dari data tabel di atas maka diagramnya akan menjadi :
- Diagram Peminjaman
Dalam Tabel struk Penjualan diatas terdapat “No. Transaksi” sebagaiPrimery key. Tabel Nama Barang dan Merk Barang terdapat tanda "N" yang terhubung dengan simbol "1" yang menunjukan hubungan keterkaitan Many to One dari "Kode_Barang" yang sebagai Foreign Key terhadap Tabel Nama Barang, dan "Kode_Merk" terhadap Tabel Merk Barang.
Diagram hubungan keterikatan antara Tabel Peminjaman dan Tabel Pengembalian, tabel Kode Barang dan Tabel Kode Jaminan dapat juga digambarkan dengan gambar seperti berikut.
- Diagram Peminjaman
Demikian artikel yang saya posting ini tentang langkah pembuatan Data Peminjaman dalam tabel yang disamakan sampai pada pembuatan Diagram hubungan beberapa tabel normalisasi data. Apabila terdapat kekurangan,kekeliruan ataupun kesalahan mohon maaf sekali karena dengan kritik dan saran anda dapat menunjang kesuksesan pembuatan program ini.
Sekian dan Terima Kasih.