Membuat Database Toko Online Disusun Oleh : Fellinda Sarasanty (011705503125003) Dosen : Prionggo Hendradi Sistem Informasi Universitas Satya Negara Indonesia 2019 DAFTAR ISI Contents DAFTAR ISI................................................................................................................................... 2 KATA PENGANTAR .................................................................................................................... 3 Latar Belakang ............................................................................................................................ 4 Tujuan ......................................................................................................................................... 4 Definisi ........................................................................................................................................ 5 Tujuan dilakukan normalisasi ..................................................................................................... 5 ERD ( Entity Relationship Diagram ) ......................................................................................... 6 Entity Relationship Diagram (ERD). .......................................................................................... 6 Entitas yang di dapatkan ............................................................................................................. 7 Relasi Antar Entitas .................................................................................................................... 8 ERD............................................................................................................................................. 9 Tabel Basis Data ....................................................................................................................... 10 NORMALISASI ....................................................................................................................... 11 Kesimpulan .............................................................................................................................. 12 Daftar Pustaka ............................................................................................................................... 13 KATA PENGANTAR Segala puji bagi Allah SWT yang telah memberikan nikmat serta hidayah–Nya terutama nikmat kesempatan dan kesehatan sehingga penulis dapat menyelesaikan makalah mata kuliah “Perancangan Basis Data”. Kemudian shalawat beserta salam kita sampaikan kepada Nabi besar kita Muhammad SAW yang telah memberikan pedoman hidup yakni al-qur’an dan sunnah untuk keselamatan umat di dunia. Makalah ini merupakan salah satu tugas mata kuliah Pengantar Basis Data di program studi Sistem Informasi Fakultas teknik pada Universitas Satya Negara Indonesia. Selanjutnya penulis mengucapkan terima kasih yang sebesar-besarnya kepada Ibu/Bapak selaku dosen pembimbing mata kuliah Perancangan Basis Data dan kepada segenap pihak yang telah memberikan bimbingan serta arahan selama penulisan makalah ini. Akhirnya penulis menyadari bahwa banyak terdapat kekurangankekurangan dalam penulisan makalah ini, maka dari itu penulis mengharapkan kritik dan saran yang konstruktif dari para pembaca demi kesempurnaan makalah ini. Januari 2019 Fellinda Sarasanty BAB I PENDAHULUAN Latar Belakang Normalisasi adalah suatu proses untuk mengidentifikasi tabel kelompok atribut yang memiliki ketergantungan sangat tinggi antara satu atribut dengan aribut lainnya. Normalisasi bisa di sebut juga sebagai proses pengolompokan atribut-atribut dari suatu relasi sehingga membentuk “Well Stuructured Relation”. Tujuan 1. Untuk mengetahui definisi normalisasi pada database 2. Untuk mengetahui tujuan dilakukan normalisasi 3. Untuk mengetahui Functional denpendensy 4. Untuk mengetahui apa saja bentuk-bentuk normalisasi beserta contohnya. Definisi Normalisasi adalah suatu proses memperbaiki/membangun data dengan model data relasional dansecara umum lebih tepat di koneksikan dengan data model logical. Normalisasi adalah proses pengelompokan data ke dalam bentuk tabel atau relasi atau file untuk menyatakan entitas dan hubungan mereka, sehingga terwujud satu bentuk basis data yang mudah untuk di modifikasi. Normalisasi adalah suatu proses untuk mengidentifikasi tabel kelompok atribut yang memiliki ketergantungan sangat tinggi antara satu atribut dengan aribut lainnya. Normalisasi bisa di sebut juga sebagai proses pengolompokan atribut-atribut dari suatu relasi. Tujuan dilakukan normalisasi Adapun tujuan dilakukan normalisasi yaitu : 1) database akan mudah untuk diakses dan dikelola, 2) akan menghemat space/ruang dalam komputer karena update data yang disimpan dalam database dilakukan dengan operasi yang minimum dan menghindari reduncancy data, dan ini juga berarti menghemat‘cost’. 3) menghindari problem-problem update anomalies terhadap data yang disimpan dalam database sehingga terhindar dari inkonsistensi data. 4) menghilangkan kerangkapan pada data/ redudansi. 5) mengurangi kompleksitas 6) mempermudah pemodifikasian data 7) menghilangkan anomali data BAB II LANDASAN TEORI ERD ( Entity Relationship Diagram ) Menurut Janner Simarmata dan Iman Paryudi (2006), struktur yang mendasari suatu basis data adalah model data yang merupakan kumpulan alat-alat konseptual untuk mendeskripsikan data, relasi data, data semantic dan batasan konsistensi. Untuk mengilustrasikan konsep model data salah satunya menggunakan Entity Relationship Diagram (ERD). ERD didasarkan pada persepsi terhadap dunia nyata yang tersusun ataskumpulan objek-objek dasar yang disebut entitas dan hubungan antarobjek.Entitas adalah sesuatu atau objek dalam dunia nyata yang dapat dibedakan dariobjek lain. Entitas digambarkan dalam basisdata dengan kumpulan atribut. Relasi adalah hubungan antara beberapa entitas. Beberapa simbol yang digunakan dalam pembuatan ERD ditunjukkan pada Tabel berikut : BAB IV STUDI KASUS Toko online Tas bermaksud membuat sistem Basis Data untuk menangani Sistem Informasi penjualan barangnya. Di toko online itu memiliki Kategori Barang dengan atribut: kd_kat dan nm_kat. Pelanggan dapat bebas membeli barang lebih dari satu dalam setiap kategori. Di tiap – tiap kategori memiliki barang yang didalamnya sesuai dengan kategorinya. Dimana isi dari entitas barang yaitu: kd_brg, nm_brg, hrg_brg, kd_kat. Sementara itu pelanggan (kd_pel, nm_pel, almt_pel, no_telp) dapat memesan dengan mengisi tabel order Solusi : Entitas yang di dapatkan yaitu : Kategori Barang Pelanggan Order Atribut untuk setiap Entitas yaitu : Entitas kategori memiliki Atribut : 1. kd_kat 2. nm_kat Entitas barang memiliki Atribut : 1. kd_brg 2. nm_brg 3. hrg_brg 4. kd_kat Entitas pelanggan memiliki Atribut : 1. nm_pel 2. kd_pel 3. almt_pel 4. no_telp Entitas order : 1. kd_trans 2. tgl_trans 3. kd_brg 4. kd_pel 5. hrg_byr Relasi Antar Entitas kategori memiliki barang pelanggan melakukan order order mengambil barang ERD nama alamat kode barang Pelanggan no telp kode pelanggan kode transaksi tgl transaksi kode pelanggan Transaksi Order harga bayar kode barang Menjual Barang kode kategori nama barang harga barang Atribut : Atribut yang ada pada ERD diatas adalah sebagai berikut : • Pelanggan : nm_pel (primary key), nama, alamat, no telp, kode pelanggan • Barang : kode_brg (primary key), nama barang, harga barang, kode kategori • Transaksi : kd_trans (primary key), kode barang (foreign key), kode pelanggan (foreign key), tanggal transaksi, harga bayar Tabel Basis Data Kd_kat Kategori Nm_kat Barang Kd_brg Nm_brg Hrg_brg Kd_kat Kd_pel Pelanggan Nm_pel Alamat pel Kd_trans Kd_brg No_telp Order Kd_pel Tgl_trans Hrg_byr NORMALISASI Unnormalize kd brg nm brg satuan brg hrg brg stok brg no trans tgl trans nm pel total bayar tgl trans nm pel total bayar 1NF kd brg nm brg satuan brg hrg brg stok brg no trans 2NF Transaksi Pelanggan Barang kode pelanggan nama kode barang kode barang alamat nama barang kode transaksi no telp harga barang tgl transaksi kode pelanggan kode kategori harga bayar BAB V PENUTUP Kesimpulan Saat ini masyarakat indonesia ingin lebih cepat dalam hal apapun, termasuk dalam hal berbelanja. Oleh karenanya dengan adanya web atau situs perbelanjaan (toko online) dapat mempermudah aktifitas manusia dalam hal transaksi pembelian barang disuatu situs tanpa harus ke suatu tempat yang jauh. Selain kemudahan berbelanja, masyarakat juga dapat memilih barang dan mencari barang berdasarkan harga yang diinginkan. Hal ini pula menjadi ajang wirausahawan khususnya penjual dalam memasarkan produknya secara luas. Daftar Pustaka 1. http://myblogsitihardiati17.blogspot.com/2016/04/makalahnormalisasi-pada-database_7.html 2. http://otaknakal.blogspot.com/2013/10/contoh-erd-pada-sistempembelian-di-toko.html 3. https://www.slideshare.net/HamdiHamdi2/tugas-normalisasiimaika