Anda di halaman 1dari 10

LAPORAN PRAKTIKUM BASIS DATA

MODUL 5
(Normalisasi)

Laporan ini disusun untuk memenuhi Tugas Mata Kuliah


Praktikum Basis Data

Disusun Oleh :
AVRIEL NUR ADI PRATAMA
2311103158

PROGRAM STUDI S1 SISTEM INFORMASI


FAKULTAS INFORMATIKA
INSTITUT TEKNOLOGI TELKOM PURWOKERTO
2024
1. Dasar Teori
Atribut Tabel adalah ciri atau properti yang terdapat pada sebuah objek pada
tabel basis data. Contohnya atribut ketika sebuah tabel memiliki objek siswa
maka atributnya adalah nim_siswa dll. Basis data adalah penyimpanan data
bermedia teknologi elektronik guna mempercepat pemrosesan sebuah sistem.
Mengefisienkan ruang penyimpanan dan memudahkan pekerjaan. Pada
dasarnya, perancangan basis dapat dilakukan dengan 2 pendekatan yaitu
dengan model E-R dan normalisasi data. Atribut juga disebut kolom pada
sebuah tabel basis data. Atribut yang menjadi pondasi dalam sebuah tabel
disebut atribut key sedangkan yang lain disebut atribut deskriptif. Ada
beberapa jenis key :
 Primary key (Kunci utama)
 Foreign Key (Kunci asing)
 Candidate Key (Kunci kandidat)
 Alternate Key (Kunci alternatif)
Atribut Deskriptif adalah atribut yang menggambarkan karakteristik non-
unik dari sebuah tabel basis data, serta mendefinisikan spesifikasi properti dari
suatu objek, elemen atau file
 Atribut sederhana dan komposit
 Atribut bernilai tunggal (Ditujukan kepada atribut nilai paling banyak)
 Atribut harus bernilai (Nilai tidak boleh kosong)
 Atribut nilai null (Nilai boleh kosong)
 Atribut turunan (nilai dihasilkan dari atribut lain)
Ketergantungan mengacu pada hubungan antara 2 atau lebih atribut dalam
sebuah tabel. Ketergantungan terjadi ketika nilai dari satu atau beberapa atribut
dalam tabel dapat menentukan nilai dari atribut lainya
 Ketergantungan fungsional
 Ketergantungan nonfungsional
 Ketergantungan total
 Ketergantungan transitif
Normalisasi digunakan dalam membangun desain logic database melalui
organisasi himpunan data dengan tingkat ketergantungan fungsional dan
keterkaitan yang tinggi sehingga menghasilkan struktur tabel yang normal.
Betujuan unutk meminimalisasi redundasi, memudahkan identifikasi entitas,
mencegah terjadinya anomali
 Bentuk normal pertama (1NF)
 Bentuk normal kedua (2NF)
 Bentuk normal ketiga (3NF)
 BCNF
 Bentuk normal keempat (4NF)
 Benutk normal kelima (5NF)
2. Pembahasan Tugas Guided

Jawaban :
 UNF

 1NF

 2NF
 3NF
Tabel Supplier

Tabel Nota

Tabel Barang

Tabel Pembelian

Penjelasan :
Sebelum memenuhi bentuk normal 1,yang akan dilakukan terlabih dahulu
adalh membuat semua menjadi tabel. Karna sebelumnya pada bagian kode
supplier, nama supplier dll masih blm terbentuk tabel. Setelah semuanya
menjadi tabel maka tampilan akan menjadi seperti yang ada di UNF. Lalu
menentukan primary keynya yaitu kode_supplier dan kode_barang pada 1NF.
Setelah itu dipisahkan menjadi beberapa tabel untuk memenuhi 2NF dengan
primary keynya. Tabel dengan primary key kode_supplier dan tabel dengan
primary key kode_buku. Setelah memenuhi 2NF nya maka bisa melanjutkan
ke 3NF. Disini akan terpecah lagi menjadi berapa tabel berupa tabel barang,
nota,supplier dan pembelian. Masing masing tabel terdapat primary keynya.
3. Pembahasan Tugas Unguided

Jawaban
 UNF

 1NF

 2NF
 3NF
Tabel Peminjam

Tabel Nota peminjaman

Tabel Buku

Tabel Pinjaman

Tabel Pengembalian

Penjelasan
 Tidak jauh beda dengan penjelasan pada guided sebelum menentukan
1NF nya, kita harus membuat UNF dulu, karna no anggota, nama
peminjam masih blm berbentuk tabel, jadi kita buat menjadi 1 tabel
terlebih dahulu, bisa diliat pada gambar UNF diatas. Setalah unf dibuat,
langkah selanjutnya adalah menentukan primary keynya yaitu
No_anggota dan kode_buku. Lalu pisahkan menjadi bebrapa tabel.
Dengan primary kenya no_anggota dan kode_buku, setelah memenuhi
2NF, maka bisa melanjutkan ke 3NF. Disini dipecahkan lagi menjadi
beberapa tabel yaitu tabel peminjam, peminjaman, buku, pinjaman,
pengembalian
4. Reference
https://www.bakhel.com/2022/03/atribut-tabel-basis-
data.html
https://medium.com/telematika/normalisasi-1nf-2nf-3nf-
1018bdecf028

Anda mungkin juga menyukai