TUGAS
BASIS DATA I
Disusun oleh :
Marcelina Telaumbanua (8040220338)
Dosen pengampu :
Elvi Yanti
BAB I PENDAHULUAN..................................................................................................1
1.1 Latar Belakang...............................................................................................................1
1.2 Rumusan Masalah..........................................................................................................1
1.3 Tujuan dan Manfaat Penulisan......................................................................................1
BAB II PEMBAHASAN...................................................................................................2
2.1 Pengertian Normalisasi..................................................................................................2
2.2 Tujuan Normalisasi........................................................................................................2
2.3 Proses Normalisasi........................................................................................................3
2.4 Tingkatan Normalisasi...................................................................................................3
2.5 Keterbatasan Normalisasi..............................................................................................6
DAFTAR PUSTAKA........................................................................................................8
BAB I
PENDAHULUAN
Jika sebuah database belum dinormalisasi, kemungkinan terburuk yang akan merugikan
sistem adalah:
1. Insert Anomali
Situasi dimana tidak memungkinkan untuk memasukkan beberapa jenis data secara
langsung di database.
2. Update Anomali
Situasi dimana nilai yang diubah mengakibatkan ketidak konsistenan database, artinya
data yang diubah tidak sesuai dengan yang diinginkan.
3. Delete Anomali
Penghapusan data tidak sesuai yang diharapkan, artinya data yang seharusnya tidak
terhapus malah terhapus.
2.3 Proses Normalisasi
Berikut langkah-langkah umum proses normalisasi :
Identifikasi entitas dan atribut
Tentukan kunci utama untuk setiap entitas
Tentukan ketergantungan fungsional antara atribut
Terapkan aturan-aturan normalisasi untuk mencapai tingkat normalisasi yang
diinginkan
Evaluasi dan perbaikan
Implementasi
1. Kompleksitas Struktur
Normalisasi tingkat tinggi dapat menghasilkan struktur data yang kompleks dan sulit
dimengerti oleh pengguna awam atau pengembang yang tidak terbiasa dengan
rancangan tersebut.
3.1 Kesimpulan
Normalisasi adalah suatu proses memperbaiki/membangun data dengan model data
relasional dan secara umum lebih tepat di koneksikan dengan data model logical. Normalisasi
membantu mencapai struktur basis data yang lebih baik, mengurangi redundansi, dan
mempermudah pemeliharaan serta perubahan pada data. Normalisasi dimulai dari tahap tidak
normal (unnormalized), bentuk normal pertama (1 NF), bentuk normal kedua (2 NF), dan
seterusnya sampai didapatkan struktur tabel yang normal. Meskipun normalisasi sangat
penting untuk menjaga integritas data, terlalu banyak normalisasi juga dapat memiliki
dampak negatif terhadap kinerja query. Oleh karena itu, desain basis data yang baik harus
mencari keseimbangan antara normalisasi dan kinerja. Dengan memahami manfaat dan
pertimbangan keterbatasan dari normalisasi, pemilik basis data dan pengembang dapat
membuat keputusan yang bijaksana dalam menerapkan normalisasi yang sesuai dengan
kebutuhan dan karakteristik spesifik dari sistem yang mereka kelola.
DAFTAR PUSTAKA
https://en.wikipedia.org/wiki/Database_normalization
https://aantamim.id/normalisasi-database/
https://www.jojonomic.com/blog/normalisasi-database/
https://itbox.id/blog/normalisasi-database-adalah/
https://deslyanto-mangallo.blogspot.com/2017/08/makalah-normalisasi.html