Uploaded by fellindasarasanty13

fellinda individu basis data

advertisement
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
Download