0% menganggap dokumen ini bermanfaat (0 suara)
148 tayangan11 halaman

Contoh dan Penjelasan BCNF

Bab I membahas landasan teori normalisasi database mulai dari pengertian normalisasi, tujuan normalisasi, dan berbagai bentuk normalisasi seperti 1NF, 2NF, 3NF, BCNF. Bab II membahas contoh penerapan normalisasi database pada 1NF, 2NF, dan 3NF.

Diunggah oleh

Mirandaaa Pakpahan
Hak Cipta
© All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai DOCX, PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
148 tayangan11 halaman

Contoh dan Penjelasan BCNF

Bab I membahas landasan teori normalisasi database mulai dari pengertian normalisasi, tujuan normalisasi, dan berbagai bentuk normalisasi seperti 1NF, 2NF, 3NF, BCNF. Bab II membahas contoh penerapan normalisasi database pada 1NF, 2NF, dan 3NF.

Diunggah oleh

Mirandaaa Pakpahan
Hak Cipta
© All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai DOCX, PDF, TXT atau baca online di Scribd

LAPORAN TENTANG BCNF

BASIS DATA 1

Miranda Pakpahan
F1E122003
R001

Dosen Pengampu: [Link] Marzal,[Link].,D.I.T.

Sistem informasi
Fakultas sains dan teknologi
Universitas Jambi
2023
KATA PENGANTAR

Puji syukur kita ucapkan ke hadapan Tuhan Yang Maha Esa karena
berkatNya sehingga makalah ini dapat kami susun hingga [Link]
sangat berharap semoga makalah ini dapat menambah pengetahuan dan
pengalaman bagi pembaca. Bahkan kami berharap lebih jauh lagi agar
makalah ini bisa pembaca praktekkan dalam kehidupan sehari-hari. Bagi
kami sebagai penyusun merasa bahwa masih banyak kekurangan dalam
penyusunan makalah ini karena keterbatasan pengetahuan dan
pengalaman Kami. Untuk itu kami sangat mengharapkan kritik dan saran
yang membangun dari pembaca demi kesempurnaan makalah ini.

Jambi, 22 Maret 2023

Penyusun

Miranda Pakpahan
(F1E122003)
DAFTAR ISI

Contents
KATA PENGANTAR.......................................................................................................................................2
BAB I............................................................................................................................................................4
LANDASAN TEORI........................................................................................................................................4
[Link] normalisasi.........................................................................................................................4
1.2 Tujuan Normalisasi............................................................................................................................4
1.3 Bentuk Normalisasi............................................................................................................................4
Bentuk Tidak Normal (Unnormalize)...................................................................................................5
 Normalisasi tingkat pertama(1NF................................................................................................5
Normalisasi tingkat dua (2NF).............................................................................................................5
Normalisasi tingkat tiga (3NF)..............................................................................................................6
Normalisasi tingkat empat (4NF).........................................................................................................6
BCNF (Boyce-Codd Normal Form)........................................................................................................6
BAB II...........................................................................................................................................................7
PEMBAHASAN.............................................................................................................................................7
[Link] Normalisasi database 1NF........................................................................................................7
[Link] Normalisasi database 2NF........................................................................................................7
[Link] Normalisasi database 3NF........................................................................................................8
BAB III........................................................................................................................................................10
KESIMPULAN.............................................................................................................................................10
DAFTAR PUSTAKA......................................................................................................................................10
BAB I

LANDASAN TEORI

[Link] normalisasi

Normalisasi database merupakan suatu pendekatan sistematis untuk


meminimalkan redundansi data pada suatu database agar database
tersebut dapat bekerja dengan optimal. Normalisasi database terdiri dari
banyak bentuk,dalam ilmu basis data ada setidaknya 9 bentuk normalisasi
yang ada yaitu 1NF,2NF, 3NF, EKNF, BCNF, 4NF, 5NF, DKNF, dan 6NF.
Namun dalam prakteknya dalam dunia industri bentuk normalisasi ini yang
paling sering digunakan ada sekitar 5 bentuk.

1.2 Tujuan Normalisasi

Tujuan normalisasi database adalah untuk menghilangkan dan


mengurangi redudansi data dan tujuan yang kedua adalah memastikan
dependensi data (Data berada pada tabel yang tepat).
Jika data dalam database tersebut belum di normalisasi maka akan terjadi
tiga kemungkinan yang akan merugikan sistem secara keseluruhan.
- INSERT Anomali : Situasi dimana tidak memungkinkan
memasukkan beberapa jenis data secara langsung di database.
- DELETE Anomali: Penghapusan data yang tidak sesuai dengan yang
diharapkan, artinya data yang harusnya tidak terhapus mungkin ikut
terhapus.
- UPDATE Anomali: Situasi dimana nilai yang diubah menyebabkan
inkonsistensi database, dalam artian data yang diubah tidak sesuai
dengan yang diperintahkan atau yang diinginkan.

1.3 Bentuk Normalisasi


Bentuk normalisasi data adalah proses pengorganisir data dalam
sebuah database untuk meminimalkan tujuan isi dan menjaga integritas
data hal ini dilakukan dengan mengatur struktur tabel dan hubungan antar
tabel tujuan dari normalisasi data adalah untuk menghindari masalah
seperti duplikasi data ketidak sesuaian data dan ketidakmampuan untuk
memperbarui data secara konsisten.
Beberapa bentuk normalisasi diantaranya adalah bentuk tidak normal
(unnormalize), bentuk normal pertama (1NF), bentuk normal kedua (2NF),
normal ketiga (3NF), BCNF

Bentuk Tidak Normal (Unnormalize)

Unnormalized form adalah kumpulan data yang direkam tanpa harus


mengikuti format tertentu. Pada bentuk abnormal terdapat kelompok yang
berulang, sehingga pada kondisi ini data menjadi masalah dalam
manipulasi data (insert, update, dan delete) atau biasa disebut anomali.

 Normalisasi tingkat pertama(1NF)

Normalisasi tingkat pertama (1NF) adalah tahap pertama dalam


normalisasi data. pada tahap ini setiap kolom dalam sebuah tabel harus
memiliki nilai unit dan tidak boleh ada kolom yang berisi multipel values.
contohnya jika kita memiliki sebuah tabel pelanggan maka setiap kolom
dalam tabel tersebut harus berisi satu nilai saja seperti nama alamat nomor
telepon dan sebagainya.

Normalisasi tingkat dua (2NF)

Normalisasi tingkat kedua(2NF) adalah tahap kedua dalam


normalisasi [Link] tahap ini setiap tabel harus memiliki primary key dan
setiap kolom dalam tabel harus bergantung pada primary key. contohnya
jika kita memiliki sebuah tabel pesanan maka setiap kolom dalam tabel
tersebut harus bergantung pada primary seperti nomor pesanan kolom-
kolom seperti nama pelanggan atau tanggal pesanan tidak boleh diulang di
dalam tabel lain.

Normalisasi tingkat tiga (3NF)

Normalisasi tingkat ketiga (3NF) adalah tahap ketiga dalam


normalisasi [Link] tahap ini, setiap kolom dalam sebuah tabel harus
bergantung pada primary key dan tidak ada kolom yang saling bergantung
satu sama lain. Contohnya, jika kita memiliki sebuah tabel produk, maka
setiap kolom dalam tabel tersebut harus bergantung pada primer key
seperti kode produktivitas kolom-kolom seperti harga atau deskripsi produk
tidak boleh bergantung pada kolom lain seperti kategori produk

Normalisasi tingkat empat (4NF)


Normalisasi tingkat keempat (4NF) adalah tahap keempat dalam
normalisasi data. pada tahap ini, setiap tabel harus memiliki
ketergantungan multivalued yang terdefinisi dengan jelas. Contohnya, jika
kita memiliki sebuah tabel buku dan pengarang, maka setiap kolom dalam
tabel tersebut harus terbinasi dengan jelas sehingga tidak ada antibista titik
misalnya, jika sebuah buku ditulis oleh beberapa pengarang maka setiap
pengarang harus memiliki entri tersendiri dalam tabel pengarang.

BCNF (Boyce-Codd Normal Form)

Sebuah relasi memenuhi bentuk Boyce-Codd Normal Form (BCNF)


jika dan hanya jika setiap determinan adalah candidate key. Boyce-Codd
Normal Form adalah tipe khusus dari bentuk normal ketiga. Sebuah relasi
dalam BCNF adalah juga bentuk dalam 3NF, tetapi relasi dalam 3NF
mungkin tidak dalam BCNF. BCNF merupakan sebuah teknik normalisasi
database yang sering disebut 3.5NF, memiliki hubungan yang sangat erat
dengan bentuk 3NF. Pada dasarnya adalah untuk menghandle anomali
dan
overlooping yang tidak dapat di handle dalam bentuk 3NF. Normalisasi
database bentuk ini tergantung dari kasus yang disediakan, tidak semua
tabel wajib di normalisasi dalam bentuk BCNF.
BCNF memiliki ketentuan yaitu :
- Masing-masing atribut utama bergantung fungsional penuh pada
masing-masing kunci dimana kunci tersebut bukan bagiannya.
- Relasi adalah BCNF (optimal) jika setiap determinan atribut-atribut
relasi adalah kunci relasi.
- Relasi adalah BCNF (optimal) jika kapanpun fakta-fakta disimpan
mengenai beberapa atribut, maka atribut-atribut ini merupakan satu
kunci relasi.
- BCNF dapat memiliki lebih dari satu kunci.
- Properti penting BCNF adalah relasi tidak memiliki informasi yang
redundan.

BAB II

PEMBAHASAN

[Link] Normalisasi database 1NF

Bentuk normal yang pertama atau 1NF mensyaratkan beberapa kondisi dalam sebuah
database, berikut adalah fungsi dari bentuk normal pertama ini.

Menghilangkan duplikasi kolom dari tabel yang sama.


Buat tabel terpisah untuk masing-masing kelompok data terkait dan mengidentifikasi
setiap baris dengan kolom yang unik (primary key).
dari manual bon pembelian diatas kita dapat menjadi bentuk normal pertama dengan
memisah-misahkan data pada atribut-atribut yang tepat dan bernilai atomik, juga
seluruh record / baris harus lengkap adanya.

[Link] Normalisasi database 2NF

Syarat untuk menerapkan normalisasi bentuk kedua ini adalah data telah dibentuk
dalam 1NF, berikut adalah beberapa fungsi normalisasi 2NF.
Menghapus beberapa subset data yang ada pada tabel dan menempatkan mereka
pada tabel terpisah.
Menciptakan hubungan antara tabel baru dan tabel lama dengan menciptakan foreign
key.
Tidak ada atribut dalam tabel yang secara fungsional bergantung pada candidate key
tabel tersebut.

Bentuk normal kedua dengan melakukan dekomposisi tabel diatas menjadi beberapa
tabel dan mencari kunci primer dari tiap-tiap tabel tersebut dan atribut kunci haruslah
unik.

[Link] Normalisasi database 3NF


Normalisasi database dalam bentuk 3NF bertujuan untuk menghilangkan seluruh atribut
atau field yang tidak berhubungan dengan primary key. Dengan demikian tidak ada
ketergantungan transitif pada setiap kandidat key. Syarat dari bentuk normal ketiga atau
3NF adalah :
Memenuhi semua persyaratan dari bentuk normal kedua.
Menghapus kolom yang tidak tergantung pada primary key.

Bentuk normal ketiga mempunyai syarat, setiap relasi tidak mempunyai atribut yang
bergantung transitif, harus bergantung penuh pada kunci utama dan harus memenuhi
bentuk normal kedua (2 NF).

BCNF Boyce–Codd normal form

Merupakan sebuah teknik normalisasi database yang sering disebut 3.5NF,


memiliki hubungan yang sangat erat dengan bentuk 3NF. Pada dasarnya adalah untuk
menghandle anomali dan overlooping yang tidak dapat di handle dalam bentuk 3NF.
Normalisasi database bentuk ini tergantung dari kasus yang disediakan, tidak semua
tabel wajib di normalisasi dalam bentuk BCNF.
BAB III
KESIMPULAN

Berdasarkan penjelasan di atas dapat disimpulkan bahwa bentuk normalisasi data


adalah suatu proses penting dalam desain database yang bertujuan untuk mengurangi
redurasi dan menjaga integritas data normalisasi data dilakukan melalui beberapa
tahap mulai dari normalisasi tingkat pertama hingga normalisasi tingkat keempat
dengan melakukan normalisasi data kita dapat menghindari masalah seperti duplikasi
data ketidak sesuaian data dan ketidakmampuan untuk memperbarui data secara
konsisten oleh karena itu normalisasi data sangat penting untuk memastikan bahwa
database kita efisien dan konsisten.

DAFTAR PUSTAKA

16, R. (2013, october 13). Normalisasi Database Beserta Pengertian dan


Contohnya. Retrieved Maret Rabu, 2023, from
[Link]
dan-contohnya/: [Link]
beserta-pengertian-dan-contohnya/
Gosal, S. S. (2020). Laporan tugas normalisasi. Palangkaraya.
Gosal, S. S. (2020). Laporan tugas normalisasi. Palangkaraya.
Rudiawan. (2013). Normalisasi Database Beserta Pengertian dan Contohnya.

Anda mungkin juga menyukai